Software La palabra software se refiere al equipamiento lógico y soporte lógico de una computadora digital, y comprende el conjunto de los componentes lógicos necesarios para hacer posible la realización de una tarea especifica en contraposición a los componentes físicos del sistema hardware. Tales componentes lógicos incluyen, entre otros, aplicaciones informáticas tales como procesador de texto, que permiten al usuario realizar todas las tareas concernientes a edición de textos, software de sistema, tal como un sistema operativo, el que básicamente permite al resto de los programas funcionar adecuadamente, facilitando la interacción de los componentes físicos y el resto de las aplicaciones, también provee una interfaz para el usuario. Es el conjunto de los programas de computo. Procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación Considerando esta definición, el concepto de software va mas allá de los programas de computo en sus distintos estados código, fuente, binario o ejecutable, también su documentación datos a procesar la información de usuario forman parte del software es decir, abarca todo lo intangible, todo lo no físico relacionado. Ventajas Núcleo memoria virtual sistema de ficheros Utilidades Compiladores Editores Librerías generales Sistema Escritorio Desventajas Los programas no contaban, con buena instalación El proceso se vuelve mas complejo Una persona que brinde ayuda debe tener mas conocimiento.
Linux El proyecto GNU, iniciado en 1983 por richard stallman tiene como objetivo desarrollar de un sistema operativo UNIX completo compuesto enteramente de software libre. La historia del núcleo Linux esta fuertemente vinculado a la del proyecto GNU. En 1991 Linux Torvalds empezó a trabajar en un reemplazo no comercial para MINIX6 que mas adelante acabaría siendo Linux. Cuando la primera versión del núcleo Linux fue liberada por el proyecto GNU había producido varios de los componentes fundamentales del sistema operativo incluyendo un interprete de comandos, una biblioteca C y un compilador, pero su núcleo Hurd no estaba lo suficientemente maduro para completar el sistema operativo Entonces, el núcleo creado por Linux Torvalds quien se encontraba por entonces estudiando en la universidad de Helsinki, lleno el espacio final de un sistema operativo de GNU. GNU/Linux es uno de los términos empleados [para referirse al sistema operativo libre similar similar a Unix que utiliza el núcleo Linux y herramientas de un sistema GNU. Su desarrollo es uno de los ejemplos mas prominentes de software libre, todo el codigo fuente puede ser utilizado, modificado y redistribuido libremente por cualquier bajos de los términos de la GPL licencia publica general, GNU otros licencias libres Características de Linux Multitarea varios programas realmente procesos ejecutándose al mismo tiempo Multiusuario varios usuarios en la misma maquina al mismo tiempo Multiplataforma correo en muchas CPUS distintas no solo intel funciona en modo protegido 386 tiene protección de la memoria entre procesos, de manera que uno de ellos no puede colgar el sistema. Carga ejecutable por demanda, Linux solo lee de disco a aquellas partes de un programa que están siendo usadas actualmente.