* Cumplimiento de Posix: El kernel GNU/Linux y sus utilidades del sistema asociados cumplen en gran medida con el estándar Posix , que define una interfaz estándar para sistemas operativos similares a UNIX. Esto significa que los programas escritos para UNIX a menudo se pueden compilar y ejecutar en GNU/Linux con modificaciones mínimas o nulas.
* Arquitectura similar a unix: GNU/Linux comparte muchas similitudes arquitectónicas con UNIX, que incluyen:
* Un sistema de archivos jerárquico: Ambos sistemas organizan archivos en una estructura similar a un árbol con directorios y subdirectorios.
* El concepto de procesos: Ambos sistemas gestionan los programas en ejecución como procesos independientes.
* Cuentas y permisos de usuario: Ambos sistemas usan cuentas de usuario para controlar el acceso a los recursos y otorgar permisos.
* un caparazón: Ambos sistemas proporcionan un intérprete de línea de comandos (shell) para interactuar con el sistema operativo.
* Utilidades compartidas: GNU/Linux a menudo incluye muchas de las mismas utilidades que se encuentran en UNIX, como:
* `LS` para enumerar archivos y directorios.
* `CAT` para mostrar contenido del archivo.
* `Grep` para buscar texto.
* `CP` para copiar archivos.
* Legacy: El proyecto GNU, que desarrolló muchos de los componentes centrales de GNU/Linux, originalmente tenía la intención de ser un sistema operativo Unix-Compatible gratuito y de código abierto.
Sin embargo, es importante tener en cuenta que GNU/Linux no es un descendiente directo de Unix. Es un sistema operativo completamente separado que es altamente compatible con estándares y prácticas de Unix.
Aquí hay un desglose de los dos componentes principales de GNU/Linux:
* gnu: El proyecto GNU desarrolló una colección de software gratuito y de código abierto, que incluyen utilidades, bibliotecas y herramientas del sistema esencial.
* Linux: El núcleo Linux, creado por Linus Torvalds, proporciona la funcionalidad central del sistema operativo, administra los recursos de hardware y proporciona una base para las aplicaciones.
Si bien GNU/Linux a menudo se conoce simplemente como "Linux", el término "GNU/Linux" enfatiza las contribuciones tanto del proyecto GNU como del kernel de Linux.