GNU/Linux >> Tutoriales Linux >  >> Linux

Los 10 mejores sistemas operativos basados ​​en Unix

El UNIX El sistema operativo fue creado hace más de cuatro décadas en los Laboratorios Bell de AT&T. Con un desarrollo continuo desde sus inicios, UNIX ha hecho su presencia desde pequeños dispositivos integrados hasta servidores y supercomputadoras. Este artículo proporciona una breve historia, filosofía y especificación de UNIX y analiza los diez mejores sistemas operativos de UNIX sistemas.

Breve historia de UNIX

En términos de evaluación de sistemas operativos, UNIX tiene una larga historia. En la década de 1960, el MIT junto con General Electric (GE) y los Laboratorios Bell de AT&T trabajaron en un proyecto de investigación cooperativa para crear un nuevo sistema operativo llamado MULTICS (Multiplexed Operating and Computing System). Multics se concibió como una utilidad de tiempo compartido de propósito general para respaldar los servicios de electricidad y teléfono. Tenía numerosas características; algunos de ellos son alta disponibilidad, sistema de archivos jerárquico, seguridad de diseño modular (permitiendo agregar recursos mientras el sistema está funcionando), procesador de comandos (como shell), vinculación dinámica, reconfiguración en línea.

Multics se desarrolló inicialmente para el mainframe GE-645 y luego Honeywell lo continuó en sus máquinas Honeywell 6180. Sin embargo, Bell Labs se retiró del proyecto MULTICS y comenzó el desarrollo de un nuevo sistema operativo para la máquina PDP-7. Ken Thompson (uno de los desarrolladores de Multics) se unió a Dennis Ritchie y miembros del equipo para desarrollar un nuevo sistema operativo multitarea llamado UNICS (Uniplexed Operating and Computing System). Este es considerado el primer sistema operativo UNIX. UNIX fue diseñado para ser portátil, multitarea y multiusuario en una configuración de tiempo compartido. Se dice que la persona que acuñó la palabra UNIX es Brian Kernighan. La palabra UNIX se pronuncia yoo-niks, no yoo-neeks o yoo-nucks. En 1972, UNIX se reescribió en el lenguaje de programación C después de transferir el código del lenguaje ensamblador, lo que hizo que UNIX fuera mucho más portátil.

Bell Labs de AT&T otorgó licencias de UNIX a terceros desde fines de la década de 1970. El código fuente de UNIX estuvo disponible de forma gratuita. Esto abrió las puertas para tener diferentes versiones de sistemas operativos UNIX según las necesidades. Hay principalmente dos versiones base de UNIX disponibles:System V y Berkley Software Distribution (BSD). La mayoría de los sabores de UNIX se basan en una de estas dos versiones. A principios de la década de 1980, el impacto de Unix en los círculos académicos condujo a la adopción a gran escala de UNIX por parte de proveedores comerciales, incluidos HP-UX, Solaris, AIX y Xenix. Con más de cuatro décadas de desarrollo constante, UNIX surgió como un sistema operativo exitoso que se ejecuta desde pequeños dispositivos integrados, servidores, computadoras de escritorio hasta supercomputadoras.

El surgimiento de la filosofía UNIX

Ken Thomson y los desarrolladores de UNIX establecieron un conjunto de normas culturales para el desarrollo de software conocido popularmente como la "filosofía UNIX". Enfatiza la construcción de software simple, modular y extensible que se puede mantener fácilmente. La filosofía UNIX se resume de la siguiente manera:

  • Lo pequeño es hermoso.
  • Haga que cada programa haga una cosa bien.
  • Para hacer un nuevo trabajo, cree de nuevo en lugar de complicar los programas antiguos agregando nuevas "características".
  • Espere que la salida de cada programa se convierta en la entrada de otro programa, aún desconocido.
  • Escriba programas para trabajar juntos.
  • Escriba programas para manejar flujos de texto, porque es una interfaz universal.
  • Construya un prototipo lo antes posible.
  • Elija la portabilidad sobre la eficiencia.

Especificación única de UNIX (SUS) y POSIX

La Especificación Única de UNIX (SUS) hace referencia a la familia de estándares para sistemas operativos, cuyo cumplimiento es obligatorio para calificar para usar la marca registrada "UNIX". Actualmente, la marca UNIX® es propiedad de “The Open Group”. Open Group ofrece programas de certificación para que un sistema operativo sea certificado oficialmente como compatible con UNIX® y POSIX. ​

El advenimiento de los sistemas tipo UNIX

A fines de la década de 1980, Andrew S. Tanenbaum creó un nuevo sistema operativo diminuto llamado MINIX con fines educativos. El MINIX 1.0 tenía 12.000 líneas de código C. Se dice que los principios de diseño de MINIX influyeron mucho en Linux Torvalds para desarrollar Linux desde cero, ya que MULTICS influyó en UNIX. Linux es un sistema operativo compatible con POSIX. En 2001, se formó Linux Standard Base (LSB) para estandarizar las estructuras internas de las distribuciones de Linux. Actualmente, existen más de 600 distribuciones activas de Linux.

Los 10 mejores sistemas operativos basados ​​en UNIX

El código fuente disponible gratuitamente de UNIX facilitó que los proveedores modificaran el código según sus requisitos. Resultó en bifurcaciones en el código fuente de UNIX y dio origen a muchos sabores de UNIX. Aunque es difícil determinar exactamente cuántos sistemas operativos basados ​​en Unix existen, la cantidad de tipos de Unix podría acumularse en cientos (incluidos los activos/obsoletos). Entremos en los diez principales sistemas operativos UNIX (tanto activos como descontinuados) que tuvieron su propio impacto en la evaluación de UNIX siempre verde.

SO Fuente y modelo de licencia Lanzamiento inicial Plataforma Lanzamiento más reciente Núcleo Estado
Solaris
Corporación Oracle
Combinación de código abierto/código cerrado y varios ​1992 SPARC, IA-32, X86-64, PowerPC 11.3, octubre de 2015 Monolítico ​Activo
Darwin
Apple Inc y comunidad de código abierto
Código abierto y principalmente APSL con controladores patentados 2000 PowerPC, x86, ARM 17.3.0, noviembre de 2017 Híbrido Activo
AIX
Corporación IBM
Código cerrado y propietario ​1986 ROMP, IBM POWER, PowerPC, x86 (IBM PS/2), System/370, ESA/390 7.2, octubre de 2015 Monolítico ​Activo
HP-UX
Compañía Hewlett-Packard
Código cerrado y propietario 1982 PA-RISC, IA-64 11i v3 Actualización 16, marzo de 2017 Monolítico ​Activo
FreeBSD
El Proyecto FreeBSD
Código abierto y licencia FreeBSD 1993 IA-32, x86-64, SPARC de 64 bits, PowerPC, ARM, MIPS 11.1, julio de 2015 Monolítico ​Activo
NetBSD
La Fundación NetBSD
Código abierto y licencia BSD de 2 cláusulas ​1993 Alfa, ARM, PA-RISC, 68k, MIPS, PowerPC, SH3, SPARC, RISC-V, VAX y x86 7.1.1 de diciembre de 2017 Modular Monolítico AnyKernel (Rump Kernel) ​Activo
Xénix
Microsoft, OCS...
Código cerrado y propietario 1980 PC/XT, x86, PDP-11, Z8001, 68k 2.3.4, 1989 Monolítico ​Descontinuado
IRIX
Gráficos de silicona
Código cerrado y propietario 1988 MIPS (Microprocesador sin etapas de canalización entrelazadas) 6.5.30, agosto de 2006 Monolítico ​Descontinuado
Tru64
Corporación de equipos digitales
Código cerrado y propietario 1992 DEC Alfa 5.1B-6, octubre de 2010 Núcleo híbrido Discontinuado
macOS
Apple Inc
​Código cerrado (con componentes de código abierto) ​2001 ​x86-64 (PowerPC e IA-32 descontinuados) ​10.13.2 ​Híbrido ​Activo

1. Oracle Solaris

Solaris es un sistema operativo basado en UNIX desarrollado originalmente por Sun Microsystems con raíces en el sistema operativo BSD y AT&T System V. El sistema operativo anterior de Sun Microsystems se conocía como SunOS. La primera versión de SunOS basada en raíces BSD se publicó en 1982. Sun introdujo un chip de arquitectura de procesador escalable (SPARC) que permitía crear máquinas potentes, fiables y económicas. Hasta la versión 3.x, este sistema operativo se llamaba SunOS y con la versión 4.0, Sun llamó SunOS con Solaris. La versión de Solaris 2.0 (SunOS 5.0) basada en la versión 4 del sistema UNIX V (que reemplaza a BSD) se publicó en 1992. Sun lanzó Solaris 2.4, compatible con los sistemas SPARC y x86 desde una base de código fuente unificada. OpenSolaris:un proyecto iniciado por Sun Microsystems, descontinuado después de la adquisición por parte de Oracle. En septiembre de 2017, se rumorea que Oracle había despedido al personal principal de desarrollo de Solaris, lo que indica que Oracle no está interesado en el desarrollo de Solaris.

2. Darwin

Darwin es un sistema operativo Unix de código abierto derivado de NeXTSTEP, BSD, Mach y otros proyectos de software libre. Es lanzado en el año 2000 por Apple Inc. El macOS de Apple se basa en los componentes principales de Darwin. El kernel de Darwin se conoce como XNU, que es un kernel híbrido basado en OSFMK 7.8 (Mach). En el año 2002, Apple e Internet Systems Consortium iniciaron un sistema operativo líder en la comunidad llamado OpenDarwin, pero no sobrevivió ya que se cerró en el año 2006 alegando que OpenDarwin solo es útil para proyectos Mac.

3. IBM AIX

AIX (Advanced Interactive eXecutive) es un sistema operativo de clase empresarial basado en UNIX System V con extensiones compatibles con 4.3BSD. Es uno de los populares sistemas operativos UNIX comerciales. La primera versión de AIX se lanza en el año 1986 en máquinas IBM 6150 RT. Posteriormente, AIX admitió una amplia variedad de plataformas de hardware:RS/6000, POWER, PowerPC, mainframes System/370, computadoras personales PS/2 y Apple Network Server. AIX fue el primer sistema operativo en tener un sistema de archivos de diario. El sistema operativo AIX es conocido por su escalabilidad, confiabilidad y seguridad.

4. HP‑UX

Aparte de Hewlett Packard Unix, HP-UX es el sistema operativo basado en UNIX System V, versión 4, presentado en el año 1984.  Se desarrolló originalmente para la PC integral patentada de HP y luego se diseñó para ejecutarse en servidores comerciales de la serie 9000. HP-UX introdujo listas de control de acceso para permisos de acceso a archivos. P-UX está equipado con una variedad de herramientas para su uso en empresas. El HP-UX es conocido por su alta disponibilidad y administración flexible de memoria y seguridad.

5. FreeBSD

FreeBSD es un sistema operativo gratuito de código abierto que se remonta a Berkeley Software Distribution (BSD) original. FreeBSD mantiene un sistema operativo con funciones completas con el kernel completo, los controladores de dispositivos, las utilidades y la documentación. Dos ingenieros William Jolitz y Lynne Jolitz portaron BSD a los procesadores 80386 basados ​​en Intel y lo llamaron con el nombre 386BSD. Sin embargo, un grupo de usuarios de 386BSD creó una nueva rama y la llamó FreeBSD. La primera versión de FreeBSD se lanzó en noviembre de 1993. Se dice que Apple OS está basado en FreeBSD. Como sistema operativo de propósito general, FreeBSD se usa en varios escenarios como entornos de escritorio y de servidor.

6. NetBSD

NetBSD es un sistema operativo de código abierto basado en el código base heredado 4.4BSD y 386BSD. Su lema es un sistema operativo altamente portátil. Armado con una capa de abstracción de hardware especializada, NetBSD divide sus controladores de dispositivo en componentes dependientes e independientes de la máquina que ocultan los detalles de acceso al hardware. NetBSD admitió el multiprocesamiento simétrico desde su versión 2.0 en el año 2004. Gracias a la claridad del código, el diseño cuidadoso y las funciones de portabilidad, NetBSD se utiliza en sistemas de servidores a gran escala, sistemas de escritorio, dispositivos portátiles y sistemas integrados.

7. Microsoft/SCO Xenix

Xenix es una versión descontinuada de un sistema operativo basado en UNIX con licencia de Microsoft a fines de la década de 1970. Impresionado por la popularidad de UNIX, Microsoft compró una licencia de AT&T. Puede que algunas personas se sorprendan al saber que Microsoft alguna vez tuvo los derechos de UNIX. Sin embargo, Microsoft no participó en la venta de Xenix directamente a los clientes, sino que otorgó licencias a empresas como IBM, Intel, SCO, etc. para portar el sistema operativo en sus procesadores patentados. Incapaz de enfrentarse a la competencia después de romper con AT&T, Microsoft decidió transferir la propiedad a SCO, quien lanzó Xenix con el nuevo nombre de marca SCO UNIX. SCO UNIX no se mantuvo después de su última versión V.2.3.4, lanzada en 1991.

8. SGI IRIX

IRIX es un sistema operativo descontinuado desarrollado por Silicon Graphics (SGI) para ejecutarse de forma nativa en sus estaciones de trabajo y servidores MIPS. Está basado en UNIX System V con extensiones BSD. El IRIX 6.0 cumplía con UNIX System V Release 4, UNIX 95 y POSIX. IRIX fue el primer sistema operativo en incluir el sistema de archivos XFS. IRIX era conocido por su compatibilidad con discos y gráficos en tiempo real. IRIX fue bien recibido por los proveedores de animación y visualización científica. IRIX fue una de las primeras versiones de Unix en presentar una interfaz GUI para el escritorio. En 1998, se lanzó la última versión importante de IRIX 6.5. Rackable Systems se hizo cargo de Silicon Graphics, lo que resultó en la muerte de los productos SGI basados ​​en MIPS debido al cambio de enfoque a los procesadores x86.

9. TRU64 UNIX

Este derivado de UNIX de Digital Equipment Corporation es un sistema operativo descontinuado basado en la arquitectura de conjunto de instrucciones Alpha (ISA). Tru76 se basa en el sistema operativo OSF/1 desarrollado por Open Software Foundation (OSF) para competir con la versión UNIX System V. Hoy, Tru64 es un producto y marca comercial de Hewlett-Packard. Tru64 UNIX versión 5.0 ofreció TruCluster Server que ofreció la función de agrupación en clústeres. HP migró muchas de las características de Tru64 UNIX, como AdvFS, TruCluster y LSM, al producto insignia de HP, UNZIX, HP-UX. HP finalizó su soporte de Tru64 en diciembre de 2012.

10.macOS

macOS es un sistema operativo comercial basado en UNIX desarrollado y mantenido por Apple. Mac OS es una versión renombrada del sistema operativo Mac OS X. macOS se basa en gran medida en los sistemas operativos NeXT y Darwin. Inicialmente, macOS era compatible con máquinas basadas en PowerPC. Más tarde, en el año 2006, se lanzaron versiones 10.4 con soporte para procesadores Intel. macOS es tradicionalmente conocido por su innovadora interfaz gráfica de usuario. Apple proporciona un entorno de desarrollo integrado llamado Xcode que proporciona interfaces a varios compiladores compatibles. Apple lanzó la última versión de macOS llamada High Sierra en septiembre de 2017. Las mejoras de macOS Sierra incluyen el nuevo sistema de archivos de Apple, pestañas de escritorio, portapapeles universal, Picture in Picture, Siri, Apple Pay, etc. Hay un rumor popular de que Steve Jobs intentó contratar al creador de Linux, Linus Torvalds, alrededor del año 2000, cuando Apple estaba invirtiendo fuertemente en OS X.


Linux
  1. Los 5 sistemas operativos más populares

  2. Las 5 mejores herramientas de monitoreo de código abierto

  3. Instalar Docker (sistema operativo basado en Debian)

  4. Sistemas operativos que admitimos

  5. Compilación condicional en C++ basada en el sistema operativo

Los 10 sistemas operativos basados ​​en Unix que no son Linux

Cómo ordenar el comando superior según el uso de memoria

Revisión de LinuxAndUbuntu de TrueOS, un sistema operativo basado en Unix

Uso del comando SSH en sistemas Linux/Unix

Cómo reparar errores del sistema de archivos en sistemas basados ​​en Debian

Cómo editar archivos binarios en sistemas Unix