Universidad Mariano Gálvez de Guatemala Facultad de Ingeniería Centro Universitario Huehuetenango Carrera: Ingeniería en Sistemas de información y ciencias de la computación Curso: Sistemas Operativos II Catedrático: Ing. Heber Martínez Alumno: Dorian Adonai Martínez Herrera Huehuetenango, Huehuetenango, 2023 Historia de Linux Unix es un sistema operativo que surgió a finales de los años 60, más precisamente en 1969, en los laboratorios Bell de AT & T, desarrollado por los investigadores Ken Thompson y Dennis Ritchie (también creador del Lenguaje C de programación), siendo su primera versión se quedó lista en el año 1970. El sistema fue posteriormente reescrito en lenguaje C, pues había sido escrito originalmente en Assembly, haciendo de esta forma el sistema portátil (pasible de ser ejecutado en ambientes diferentes) y eso llevó la adopción a gran escala de Unix por empresas públicas y privadas e instituciones académicas en EUA. En 1977 se desarrolló una variante de Unix por un grupo de nombre CSRG (Computer Systems Research Group) en la Universidad de Berkeley (California), bautizada como Berkeley Software Distribution, o simplemente BSD, basada en la versión 6 del Unix original de AT & T (Unix V6 ). Las versiones de BSD se iniciaron con la versión 1BSD, que rodaba en ordenadores PDP-11, y se desarrollaron hasta llegar a la versión 4.4BSD. Estas versiones contenía código de AT & T, que era licenciado, y Berkeley decidió reescribir todos estos códigos para eliminar los costos de licencias (que se estaban volviendo elevados), pero acabaron abandonando el proyecto por falta de fondos, pero aún así lanzando la última versión, 4.4 BSD-Lite, sin códigos propietarios de AT & T. Esta versión acabó originando la mayoría de las versiones actuales de sistemas basados en BSD Unix, tales como FreeBSD, NetBSD, OpenBSD e incluso el Mac OS X (de Apple). Otra rama de los sistemas basados en Unix, en la versión original de AT & T, es unix System V, que ha dado origen a varios sistemas en uso comercial hoy, como HP-UX, AIX (de IBM) y Solaris, entre otros. Linux es un sistema operativo desarrollado en los moldes de estos sistemas Unix, pero sin utilizar ninguna línea de código de ellos – fue enteramente escrito de cero, pero para adoptar la filosofía de Unix y los patrones utilizados en su desarrollo, muchas características encontradas en estos sistemas, de forma totalmente original y modernizada. Pantalla de la distribución Debian GNU/Linux Pantalla de la distribución Debian GNU/Linux El estándar POSIX En 1985, profesionales de varias empresas en la industria de computadoras se unieron para desarrollar un estándar denominado POSIX (Portable Operating System Interface para Computer Environments), basado en la definición de interfaz de Unix System V y otros estándares anteriores. POSIX es un grupo de estándares de IEEE que definen la API (interfaz de programación / interfaz de programación avanzada), shell e interfaces para sistemas operativos. Originalmente creado para sistemas UNIX, el estándar POSIX se puede aplicar a cualquier sistema compatible, como BSD y Linux. Surgimiento de Linux La historia de Linux se inicia en el año 1991, cuando un joven estudiante de nombre Linus Torvalds, de la Universidad de Helsinki, en Finlandia, inició un proyecto personal de sistema operativo, basándose en un sistema ya existente, basado en Unix, denominado Minix. Minix fue creado en 1987 por el profesor de ciencia de la computación Andrew Tannenbaum de la Universidad Libre de Ámsterdam en Holanda y se utilizó básicamente para el estudio de sistemas operativos y por eso no contaba con muchos recursos ni posibilidad de expansión en la época, además de ser licenciado para uso educativo. Siempre que había necesidad de elegir entre simplicidad y eficiencia, Tannenbaum elegía la simplicidad, para facilitar la enseñanza de sistemas operativos con Minix. Esto significa que ese sistema no tenía muchas funcionalidades que la gente necesitaba para usarlo de manera habitual. Otras variantes del sistema Unix tenían un precio elevado, y por eso eran prohibitivas para usuarios comunes. Entonces, Linus, que había adquirido un interés por sistemas operativos en la época, además de estar frustrado con el esquema de licenciamiento del MINIX, resolvió crear un nuevo sistema, desarrollando un núcleo (núcleo del sistema operativo) en un ordenador que rodaba el propio MINIX , usando el compilador GNU C (compilador utilizado hasta hoy en sistemas Linux!), y luego enviando un mensaje en un grupo de noticias de Usenet llamado comp.os.minix. El nombre del sistema operativo “Linux” es una combinación del nombre de Linus más la palabra Unix, y el sistema fue bautizado por Ari Lemmke, un compañero de trabajo de Torvalds en la Universidad de Tecnología de Helsinki. En principio, Linus Torvalds quería bautizar el sistema de “Freax” (una mezcla de “freak”, que significa “extraño”, con Unix), pero desistió de la idea después de escuchar la opinión de Lemmke, que encontró el nombre Freax una pésima elección. Cuando Linus terminó de escribir el núcleo, se inició una búsqueda de otros softwares libres, y todo lo que necesitaba fue encontrado en el proyecto GNU. El software libre disponible era suficiente para crear un sistema completo, ya que el proyecto GNU estaba siendo desarrollado desde 1984.