SISTEMA OPERATIVO LINUX
alex44mcbo23 de Enero de 2014
3.474 Palabras (14 Páginas)283 Visitas
SISTEMA OPERATIVO LINUX
Soporte lógico o Software
El software o “Soporte Lógico” está compuesto por todos aquellos programas necesarios pquela computadora trabaje. Dirige de forma adecuada los elementos físicos o hardware.
Existen diferentes tipos de software
Software de Sistema
Software de Desarrollo
Software de Aplicación
Software de Sistema:
Es un conjunto de programas que funcionan durante la utilización de la computadora. Se encargan de gestionar las funciones básicas de la misma. Entre los principales sistemas operativos se encuentran : Linux, Unix, Windows, entre otros.
Software de Desarrollo:
Permiten escribir programas. Algunos son decodificados directamente por la computadora, otros requieren pasos intermedios de traducción para ser comprendidos por ella. ejemplo software de desarrollo son: lenguaje ensamblador, PHP, PERL, PHYTON, C, Basic, Foxbase, Visual basic, etc.
Software de Aplicación:
Entre éstos se encuentran los programas de oficina OpenOffice, koffice, staroffice, programas de edición y diseño gráfico OpenOffice Draw (vectorial), GIMP ( Retoque Fotográfico y dibujos de bits),
Diseñador gráfico: Scribus (diseño de gráfica), visualizador en PDF: Xpdf. , programas de gestión empresarial planner (el equivalente al project), facturaLUX, el software de gestión comercial para linux., programas científicos, educativos, entrr otros.
Definición de software Libre
Es la denominación del software que brinda libertad a los usuarios sobre su producto adquirido y por tanto, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente.Cuando se hace referencia al Software Libre, se habla de algo más que de otro sistema operativo.
Software Libre (en inglés Free Software) es una opción surgida frente a la tendencia predominante, en el perfeccionamiento de las Tecnologías de Información y Comunicación (TIC), de desarrollar programas y aplicaciones de carácter privado (Software Propietario), cuyo acceso sólo es posible mediante el pago de derechos de propiedad intelectual a las grandes corporaciones que se apropian y se lucran del trabajo de investigadores y desarrolladores.
Ante esta realidad, investigadores y desarrolladores independientes, han propuesto la posibilidad del Software Libre que se define así:“Software Libre” se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software.
Definir el sistema operativo Linux
Una vez encendida la computadora, se activa el sistema operativo a usar. Este curso se enfoca al uso del sistema operativo GNU/Linux, pero es importa te destacar que existen otros Sistemas Operativos con un entorno gráfico similar a Linux, tal es el caso de: Windows, Macintosh, entre otros.Este sistema operativo es denominado simplemente Linux. Linux es la denominación de un sistema operativo y el nombre de un núcleo. Es uno de los modelos del desarrollo de Software Libre (y de código abierto), donde el código fuente está disponible públicamente y cualquier persona puede libremente usarlo, modificarlo y redistribuirlo,esto lo diferencia de los soportes lógicos propietarios.
Software
Es todo el conjunto intangible de la computadora, es decir, aquel que no podemos tocar.
El software o "soporte lógico" está compuesto por todos aquellos programas necesarios para que la computadora trabaje. dirige en forma adecuada los elementos físicos o Hardware de la computadora.
Existen diferentes tipos de Software:
• Software de Sistema
• Software de Desarrollo
• Software de Aplicación
Software de Sistema
Conjunto de programas que funcionan durante la utilización de la computadora. Se encargan de gestionar las funciones básicas de la misma. Son los sistemas Operativos que manejan y dirigen el computador. Entre los principales Sistemas Operativos se encuentran: Linux, Unix, Windows, entre otros.
Software de Desarrollo
Permiten escribir programas. Algunos son decodificados directamente por la computadora, otros requieren pasos intermedios de traducción para ser comprendidos por ella. Ejemplos de Software de Desarrollo son: Lenguaje Ensamblador, PHP, PERL, Phyton, C, Basic, Foxbase, Visual Basic, entre otros.
Se clasifican de la siguiente manera:
Lenguaje de Máquina.
Lenguaje de Bajo Nivel o Ensamblador.
Lenguaje de Alto Nivel
Software de Aplicación
Son los programas que ejecutan una acción y de desenvuelven dentro del sistema operativo, entre estos se encuentran los programas de oficina como: Procesadores de Palabras (Oppen Office Word, Word), Programas de edición y diseño como Oppen Office Draw, entre otros.
Carácter evolutivo del software
El software (como programa) es un producto desarrollado (no fabricado), y es el derivado del "proceso" desarrollado según la ingeniería de software. Este producto es intrínsecamente evolutivo durante su ciclo de vida. El software evoluciona, en general, generando versiones cada vez más completas, complejas, mejoradas, optimizadas en algún aspecto, adecuadas a nuevas plataformas (sean de hardware o sistemas operativos), etc.
Cuando un sistema deja de evolucionar, eventualmente cumplirá con su ciclo de vida, entrará en obsolescencia e inevitablemente, tarde o temprano, será reemplazado por un producto nuevo.
El software evoluciona sencillamente por que se debe adaptar a los cambios del entorno, sean funcionales (exigencias de usuarios), operativos, de plataforma o arquitectura hardware.
La dinámica de evolución del software es el estudio de los cambios del sistema. La mayor contribución en esta área fue realizada por Meir M. Lehman y Belady, comenzando en los años 70 y 80. Su trabajo continuó en la década de 1990 cuando Lehman y otros investigadores de relevancia en la realimentación en los procesos de evolución (Lehman, 1996; Lehman et al., 1998; lehman et al., 2001). A partir de estos estudios propusieron un conjunto de leyes (conocidas como Leyes de Lehman) respecto de los cambios de los sistemas. Estas leyes (en realidad son hipótesis) son invariantes y ampliamente aplicables.
Lehman y Belady analizaron el crecimiento y la evolución de varios sistemas software de gran porte; derivando finalmente, según sus medidas, las siguientes ocho leyes:
1. Cambio continuo: Un programa que se usa en un entorno real necesariamente debe cambiar o se volverá progresivamente menos útil en ese entorno.
2. Complejidad creciente: A medida que un programa en evolución cambia, su estructura tiende a ser cada vez más compleja. Se deben dedicar recuersos extras para preservar y simplificar la estrucutura.
3. Evolución prolongada del programa: La evoluvión de los programas es un proceso autoregulativo. Los atributos de los sistemas, tales como tamaño, tiempo entre entregas y la cantidad de errores documentados son aproximadamente invariantes para cada entrega del sistema.
4. Estabilidad organizacional: Durante el tiempo de vida de un programa, su velocidad de desarrollo es aproximadamente constante e independiente de los recursos dedicados al desarrollo del sistema.
5. Conservación de la familiaridad: Durante el tiempo de vida de un sistema, el cambio incremental en cada entrega es aproximadamente constante.
6. Crecimiento continuado: La funcionalidad ofrecida por los sistemas tiene que crecer continuamente para mantener la satisfacción de los usuarios.
7. Decremento de la calidad: La calidad de los sistemas software comenzará a disminuir a menos que dichos sistemas se adapten a los cambios de su entorno de funcionamiento.
8. Realimentación del sistema: Los procesos de evolución incorporan sistemas de realimentación multiagente y multibucle y estos deben ser tratados como sistemas de realimentación para lograr una mejora significativa del producto.
Proceso de creación del software
Se define como proceso al conjunto ordenado de pasos a seguir para llegar a la solución de un problema u obtención de un producto, en este caso particular, para lograr un producto software que resuelva un problema específico.
El proceso de creación de software puede llegar a ser muy complejo, dependiendo de su porte, características y criticidad del mismo. Por ejemplo la creación de un sistema operativo es una tarea que requiere proyecto, gestión, numerosos recursos y todo un equipo disciplinado de trabajo. En el otro extremo, si se trata de un sencillo programa (por ejemplo, la resolución de una ecuación de segundo orden), éste puede ser realizado por un solo programador (incluso aficionado) fácilmente. Es así que normalmente se dividen en tres categorías según su tamaño (líneas de código) o costo: de «pequeño»,«mediano» y «gran porte». Existen varias metodologías para estimarlo, una de las más populares es el sistema COCOMO que provee métodos y un software (programa) que calcula y provee una aproximación de todos los costos de producción en un «proyecto software» (relación horas/hombre, costo monetario, cantidad de líneas fuente de acuerdo a lenguaje usado, etc.).
Considerando los de gran porte, es necesario realizar complejas tareas, tanto técnicas como de gerencia, una fuerte gestión y análisis diversos (entre otras cosas), la complejidad de ello ha llevado a que
...