sistemas operativos
operativos no son sólo una única pieza de hardware. El kernel crea una interfaz para unificar las operaciones de componentes de hardware y proporciona al usuario una interfaz para operar el equipo físico , entornos de escritorio y gestores de ventanas dan a los usuarios una interfaz gráfica para usar el kernel y los programas individuales permiten que el usuario realmente utilizan el ordenador para llevar a cabo diferentes tareas . Si bien los sistemas operativos propietarios parecen combinar todos estos componentes en una sola unidad , documento GNU /Linux cada unidad dentro de un sistema operativo.
Linux Kernel
El kernel Linux fue creado por Linus Torvalds como estudiante de posgrado de segundo año en la informática. Tenía la intención de crear un núcleo de poder de un sistema operativo que es de código abierto : el código fuente estará disponible para que cualquiera pueda ver, jugar y elaborar por su cuenta. Debido a que el código fuente de proyectos de código abierto está disponible gratuitamente , el software no tiene un costo monetario . El kernel Torvalds desarrolló creció en popularidad dentro de la comunidad de código abierto, y llegó a convertirse en el núcleo de los sistemas operativos GNU /Linux.
GNU Software
mientras que el " Linux" de GNU /Linux se refiere al núcleo de conducción del sistema operativo, base de software GNU de Richard Stallman proporciona una variedad de herramientas de código abierto , como compiladores de lenguaje , que los desarrolladores pueden entonces utilizar a su vez para elaborar piezas de código abierto de software . Estos incluyen artículos tales como suites de productividad , programas de edición digital , el firmware de los componentes de hardware específicos , entornos de escritorio y gestores de ventanas . Muchos sistemas operativos de fuente abierta modernos son "GNU /Linux " en virtud del hecho de que los componentes de software GNU se colocan en capas en la parte superior del núcleo Linux.
Hurd
el kernel de Linux no es el único código abierto kernel hay. Cualquier programador que es permanece lo suficientemente hábil y por los principios de software de código abierto puede crear una. Sin embargo , el proyecto GNU también tiene su propio kernel llamado " Hurd ". El desarrollo de este núcleo en realidad es anterior Torvalds liberar el kernel Linux, pero a partir de 2011 , Hurd no había lanzado una versión estable que estaba listo para el público en general. A partir de ese momento , el código fuente Hurd estaba disponible, pero sólo se diseñó para fines de desarrollo .