El 25 de agosto de 1991 un joven estudiante de informática de la Universidad de Helsinki llamado Linus Torvalds publicaba un mensaje en las listas de distribución de Usenet.
https://groups.google.com/forum/#!msg/comp.os.minix/dlNtH7RRrGA/SwRavCzVE7gJ
Hola a todos los que estáis ahí fuera usando minix -
Estoy desarrollando un sistema operativo (libre) (sólo por hobby, no será grande y profesional como gnu) para clónicos de los AT 386(486). Esta idea está madurando desde abril, y ahora está comenzando a estar lista. Me gustaría recibir cualquier comentario en cosas que a la gente le gustan y no le gustan de minix, ya que mi sistema operativo se parece a él un poco (misma disposición física del sistema de ficheros (por razones prácticas) entre otras cosas).
Ya he trasladado bash(1.08) y gcc(1.40), y parece que las cosas funcionan. Esto implica que podría tener algo práctico en pocos meses, y me gustaría saber qué características le gustarían más a la gente tener. Será bienvenida cualquier sugerencia, pero no prometo que las implementaré todas ellas :-)
Linus (torv…@kruuna.helsinki.fi)
PD: Sí – está libre de cualquier código minix, y tiene un sistema de ficheros multi-hilo. NO es portable (usa el cambio de tareas del 386, etc) y probablemente nunca soporte otra cosa que no sean los discos duros de los AT, es todo lo que tengo :-(
Y mucha gente critica que Linux no es un sistema operativo (SO) que sólo es un kernel.
Pero no es así. Linux es un Sistema Operativo.
Un sistema operativo es un programa que gestiona el hardware, los procesos y ofrece un API.
Eso es lo que hace Linux.
Otra cosa son los sistemas microkernel (que Linux no lo es).
En un sistema microkernel, existe un kernel (¿pequeño?) y buena parte del sistema operativo se ejecuta como procesos normales.
En el caso de Linux, que es monolítico, el equivalente al kernel es el SO.
También se podría entender que Linux es el corazón, el núcleo (kernel) de un sistema mayor (GNU, o Ubuntu o lo que se quiera). Pero el sistema mayor, no es técnicamente un sistema operativo.
Si cambias el compilador, el intérprete de comandos, el gestor de ventanas o el escritorio, no cambias el sistema operativo, sigue siendo el mismo sistema operativo.
En sistemas operativos monolíticos (como es Linux) no tiene mucho sentido hablar de kernel, porque todo el SO es el kernel.
No hay comentarios:
Publicar un comentario