Encuentre el historial de desarrollo del sistema operativo Linux. . .

El nacimiento del sistema operativo Linux En 1981, IBM lanzó el mundialmente famoso microordenador IBM PC. De 1981 a 1991, el sistema operativo MS-DOS ha sido el sistema operativo dominante en las microcomputadoras. En este momento, aunque el precio del hardware informático disminuye año tras año, el precio del software sigue siendo muy alto. En ese momento, se podía decir que el sistema operativo MAC de Apple tenía el mejor rendimiento, pero su altísimo precio no era fácilmente accesible. En 1991, el Proyecto GNU había desarrollado muchas herramientas y software. Ha aparecido el compilador Gnu C más esperado, pero aún no se ha desarrollado un sistema operativo Gnu gratuito. Incluso MINIX ha comenzado a tener derechos de autor y es necesario comprarlo para obtener el código fuente. El sistema operativo GNU HURD ha estado en desarrollo pero es poco probable que esté terminado dentro de unos años. Para Linus, no puede esperar. Comenzó a gestarse en abril de 1991 y comenzó a escribir su propio sistema operativo. Al principio, su propósito era muy simple, sólo quería aprender la tecnología de programación en el modo protegido de la arquitectura Intel 386. Pero posteriormente el desarrollo de Linux cambió por completo su intención original. A principios de 1991, Linus comenzó a aprender el sistema operativo minix en una microcomputadora compatible con 386sx. A través del aprendizaje, gradualmente se sintió insatisfecho con el rendimiento existente del sistema minix y comenzó a desarrollar un nuevo sistema operativo gratuito. Según las noticias publicadas por Linux en el grupo de noticias comp.os.minix, puedes conocer el proceso desde aprender el sistema minix hasta desarrollar tu propio Linux. A partir de abril de 1991, Linus pasó casi todo su tiempo estudiando el sistema 386-minix (kernel negro) e intentando portar software GNU (GNU gcc, bash, gdb, etc.). ) a este sistema. Y el 13 de abril de 2003, publiqué la noticia en comp.os.minix de que había portado exitosamente bash a minix. No podía dejarlo y no podía vivir sin este software shell. La primera noticia relacionada con Linux se publicó en comp.os.minix el 3 de julio de 1991 (por supuesto el nombre Linux no existía en ese momento, Linus pudo haber estado pensando en FREAX, que en inglés significa raro, monstruo, caprichoso etc. ). Se reveló que estaba desarrollando un sistema Linux. Al comienzo de Linux, tenía la idea de que fuera compatible con POSIX (el estándar internacional de UNIX). En el siguiente comunicado de prensa de Linus (25 de agosto, 019965438 comp.os.minix), preguntó a todos los usuarios de minix "¿Qué queréis ver en minix?", "¿Qué es lo que más queréis ver en minix?", en el que reveló por primera vez que estaba desarrollando un sistema operativo 386 (486) (libre) y dijo que esto era sólo un pasatiempo, que el código no sería grande y no sería tan profesional como GNU. La idea de un sistema operativo gratuito se viene gestando desde abril. Espero que puedas darnos tu opinión sobre las características que te gustan y las que no te gustan del sistema minix. Por razones prácticas y de otro tipo, el sistema recientemente desarrollado era inicialmente muy similar a minix (y usaba el sistema de archivos de minix). Y bash (versión bash (1.08) y GCC (versión gcc (1.40)) se han portado exitosamente al nuevo sistema y estarán disponibles para su uso en unos meses. Finalmente, Linus declaró que el sistema operativo que desarrolló no usaba un una sola línea de código fuente minix; Y debido a las características de cambio de tareas de 386, el sistema operativo no es portátil (sin portabilidad) y solo se puede usar en discos duros. Linus no consideró la portabilidad de Linux en ese momento, pero actualmente. Linux puede ejecutarse en casi cualquier arquitectura de hardware El 5 de marzo de 1991, Linus publicó un mensaje en el grupo de noticias comp.os.minix, anunciando oficialmente el nacimiento del recurso del kernel 386-at. Esta noticia se puede llamar la declaración de nacimiento. de Linux y tuvo una amplia circulación.

Por lo tanto, el 5 de junio de 2010 es un día especial para la comunidad Linux, y muchas nuevas versiones posteriores de Linux han elegido este día. Por tanto, no es casualidad que RedHat haya elegido esta fecha para lanzar su nuevo sistema.

El nombre de Linux

El sistema operativo Linux no se llamaba originalmente Linux, pero Linus llamó a su sistema operativo FREAX, que significa raro, monstruo y caprichoso en inglés. Ahora sube el nuevo sistema operativo a ftp, funet. Cuando estaba en el servidor fi, al administrador Ari Lemke no le gustó mucho el nombre. Creía que dado que Linus es un sistema operativo, usemos su homófono Linux como directorio del sistema operativo, por lo que el nombre Linux se ha transmitido de generación en generación. En su autobiografía Just for Fun, Linus explicó: "Francamente, nunca pensé en lanzar el sistema operativo como Linux porque era demasiado pretencioso. ¿Qué nombre le daré a la versión final? De hecho, algunos de los primeros archivos MAKE en El código del kernel que describe cómo compilar el código fuente ya contiene el nombre "Freax", que existe desde hace aproximadamente medio año. En realidad, no necesitaba el nombre en ese momento porque no lo necesitaba. Todavía no le he entregado el código del kernel a nadie. Ari Lemke, por otro lado, insistió en poner el código del kernel en el sitio ftp a su manera, y realmente no le gusta el nombre Freax. Insistió en usar el nombre actual (Linux) y. Admito que no discutí mucho con él en ese momento, pero esos eran sus nombres, así que puedo decir honestamente que no soy engreído. Francamente, no tengo ego, pero creo que es un buen nombre y siempre puedo convencer a los demás. en el futuro, tal como lo hago ahora." - Linus Torvalds, "Just for Fun", No. 84. -88 páginas.

Las ideas básicas de Linux son dos: primero, todo es un archivo; segundo, cada software tiene un propósito claro. La primera es que todo lo que hay en el sistema se reduce a un archivo, incluidos comandos, dispositivos de hardware y software, sistemas operativos, procesos, etc. Para el núcleo del sistema operativo, todos ellos se consideran archivos con sus propias características o tipos. En cuanto a que Linux esté basado en Unix, esto se debe en gran medida a que las ideas básicas de los dos son muy similares.