¿Sistemas operativos que no son Windows ni Unix?


28

Como la mayoría de los sistemas operativos de los que he oído hablar, además de Windows, parecen derivar su herencia de Unix, tengo curiosidad por saber si existen sistemas operativos con las siguientes características:

  1. En general, no se considera como Unix, es decir, no se diseñó con la compatibilidad con Unix como objetivo principal, no utiliza X11 como su GUI predeterminada en las distribuciones más comunes, no admite comandos Unix de forma predeterminada, etc.

  2. No en la familia de Windows NT.

  3. Es un sistema operativo de producción moderno, no un sistema operativo puramente heredado, un proyecto de investigación / pasatiempo o un sistema operativo que todavía está en estado alfa.

  4. Está dirigido a hardware básico para PC x86 / x64.


¿Qué tipo de "producción" quieres decir? Como un sistema operativo de escritorio, servidor, Embedded router ...
Chris S

@ Chris: Estaba pensando en el escritorio principalmente, pero en el servidor en menor medida. Es por eso que especifiqué hardware para PC x86 / x64.
dsimcha

¿Cuentan los unikernels? MirageOS, OSv.
CMCDragonkai

Respuestas:


20

Si desea algo que se ejecute en una PC básica , QNX lo hará y admite una GUI llamada Neutrino. Algunas otras plataformas de sistemas integrados también admiten interfaces gráficas de usuario, como el conjunto de herramientas Tilcon de Wind River para VXWorks.

El OS / 2 de IBM se vendió a un tercero y todavía se comercializa como eComStation. Se vende en gran medida como una plataforma heredada que admite el software OS / 2 existente, con relativamente poca actividad de desarrollo nueva. Sin embargo, es perfectamente capaz de funcionar como un O / S de escritorio de uso general y he visto OS / 2 en sucursales HSBC del Reino Unido en los últimos años. El icono del cursor de 'espera' de la alarma es bastante distintivo.

Algunos otros sistemas operativos como Haiku (un clon de BeOS) o ReactOS (un clon de Windows) han sido producidos por comunidades de desarrollo de código abierto. En teoría, ReactOS tiene un grado sustancial de compatibilidad binaria con Windows. La mayoría del soporte de software de terceros para Haiku se basa en puertos de aplicaciones de código abierto.

Si relaja la restricción 'debe ejecutarse en una PC', algunas otras plataformas de SO razonablemente 'modernas' salen de la carpintería.

  • La serie I de IBM es arquitectónicamente una O / S bastante moderna, y posiblemente fue la última O / S importante realizada por personas que no estuvieron expuestas a Unix. Originalmente se diseñó como un reemplazo para las plataformas O / S de mainframe de IBM y luego se renombró como una plataforma de minicomputadora. Es una plataforma capaz en muchos sentidos, pero no tiene una GUI nativa, aunque IBM ha hecho un trabajo bastante creíble al admitir aplicaciones web basadas en J2EE.

  • En realidad, aún puede comprar máquinas que ejecuten software escrito para Amiga o Acorn Archimedes . He visto que se estima que la última arquitectura todavía tiene una base de usuarios de aproximadamente 10,000 en el Reino Unido, y el Amiga todavía tiene una gran base de fanáticos en todo el mundo. Sin embargo, sospecho que no se está desarrollando un nuevo software de compilación para ninguna de las plataformas. Más recientemente, también hay un puerto RiscOS para Raspberry Pi.

  • Las máquinas basadas en Vax, Alpha e Itanium ejecutarán VMS , aunque Vax y Alpha están fuera de producción y HP ya no vende sistemas de estación de trabajo basados ​​en itanium especialmente diseñados. Sin embargo, el hardware usado se puede comprar fácilmente en Ebay y HP aún le proporcionará instaladores VMS. Incluso tienen un programa de aficionados VMS que todavía está activo y le permitirá comprar un CD de instalación por un precio nominal de aproximadamente $ USD30. VMS es arquitectónicamente bastante diferente a Unix y no fue diseñado para ser compatible, aunque usa X como GUI.

  • Varias plataformas móviles pueden soportar una variedad de software de aplicación. Aunque es poco probable que los dedicados como iPhone, Symbian o Windows Mobile sean prácticos como plataforma informática de propósito general por varias razones. En teoría, Android u otras plataformas basadas en Linux podrían usarse para una gama más amplia de tareas. Teóricamente, Android podría ser autohospedado, es decir, uno podría (en teoría) realmente portar y ejecutar un entorno de desarrollo de Android en Android y usar un O / S basado en Android en una estación de trabajo de propósito general. De nuevo, esto podría no funcionar tan bien en la práctica.


QNX es la respuesta. Si bien es "similar a Unix", no es ni Unix ni un clon de Unix (como Linux). No está basado en NT y no es heredado. Se ejecuta en hardware estándar de la industria y definitivamente es un "sistema operativo de producción moderno", ya que RIM lo usa en su tableta.
Andrew J. Brehm

13

Plan 9 , aunque es un poco de investigación.


10
y hobby y no productivo :)
akira

2
No ser actualizado en 7 años realmente no califica esto como "moderno" ¿verdad?
MDMarra

3
Si bien la última versión importante fue hace 7 años, el Plan 9 se ha actualizado continuamente, creo que la imagen de CD que descargas todavía se construye todos los días.
nos

Aunque @akira es correcto, me gusta la dirección que tomaron rioy la sustitución de ventanas. Los menús contextuales también son un concepto genial.
nuevo123456

Se usó en producción en los Laboratorios Bell: plan9.bell-labs.com/sys/doc/9.html y Coraid los usa como sistema operativo en cajas SAN: groups.google.com/group/comp.os.plan9/browse_thread / thread /… y tech.fortune.cnn.com/2010/01/25/…
Chris

4

# 3 da la respuesta No. Hay cosas como AmigaOS, ReactOS, etc. pero ninguna es producción / no afición.


1
QNX se ajusta al n. ° 3. No estoy completamente seguro de que se ajuste al número 1; parece haber alguna duda al respecto.
Charles Stewart

4

El Proyecto Haiku se adapta a todas sus calificaciones. Se deriva de BeOS , un sistema operativo que murió antes de tiempo y también se ajusta a su descripción.


y eso es usado en la producción? como en "se ejecuta en más de las máquinas de los desarrolladores"?
akira

2
Haiku es muy parecido a Unix.
Grawity

BeOS se utiliza en producción. Es cierto que han pasado algunos años, pero vi a BeOS ejecutándose en sistemas que controlaban la luz y el sonido en algunas áreas del Experience Music Project ( empsfm.org ) en Seattle, Washington.
Mike Chess

Haiku es compatible con POSIX, pero muy poco UNIX. Además, la última versión (alpha 3) es bastante estable, pero no confíe en
Chris

3

¿Qué hay de los sistemas operativos integrados o en tiempo real, como QNX Neutrino o Wind River VxWorks ?


¿Qué tan unixy son? Utilicé VxWorks durante muy poco tiempo hace muchos años, pero lo que vi se parecía bastante a Unix con capacidades adicionales.
David Thornley

1
vxWorks solo es unix-y en su API Posix complementaria, y servidores y clientes opcionales como telnet y ftp. En esencia, no es como Unix o incluso Mach.
kmarsh

3

VMS . (Tiene muchas cosas en común con WinNT, pero no está en la "familia").


3
Dado que VMS (1975) es anterior a WinNT (1993), probablemente sea mejor decir que WinNT tiene cosas en común con VMS.
KeithB

1
WinNT fue desarrollado por Dave Cutler, un ex desarrollador de VMS.
mivk

2

Existe la familia de microkernel L4 , basada en el L4 escrito por Jochen Liedtke.

No creo que haya implementaciones de un sistema operativo completo para otra cosa que no sean teléfonos móviles, pero algunos de los derivados L4 están dirigidos a la plataforma x86, por ejemplo, el microkernel Fiasco que suena inquietantemente .


2

Tendría que investigar esto más a fondo, pero busque algo llamado 4960 OS. Es como DOS, no como Unix; no está basado en NT; está en uso en millones de terminales POS compatibles con IBM 496X en todas partes (Wal-Mart los usa), y por lo que pude ver parece que es hardware x86.


2

Algo mas:

DOS. Sí, sé que es viejo, pero todavía hay un número MUY sorprendente de estos. Tan poco en común con Windows (moderno) como lo tiene con Linux. Se ejecuta en hardware básico x86.

Además: al ser MUY generoso con la definición de "x86", los precursores del x86 como el 8080, 8085, 8008, etc. todavía pueden usarse en cosas como calculadoras (baratas y programables), terminales tontas, etc.


1

Tal vez Windows CE? Es un poco dudoso: se ejecuta en x86, no x64 (IIRC), sino también en ARM y MIPS. El núcleo no está relacionado con el NT, por lo que satisface 2, pero las API definitivamente están inspiradas en Windows (a menudo idénticas). 1 y 3 satisface. Se ha utilizado en tabletas (pero no con mucha frecuencia).


1

Si bien hay una gran cantidad de Unix en MacOSX, no está basado en X11, ni la compatibilidad de Unix fue probablemente el objetivo principal cuando eligieron basar grandes porciones de él en * nix.

Aparte de eso, la mayoría de los sistemas operativos modernos de producción / no investigación de pasatiempos están destinados a dispositivos integrados o empresas / mainframes. Sin embargo, QNX podría ser algo intermedio.


1
MacOSX no es solo "un montón de Unix". Es fundamentalmente una versión actualizada de NextStep que se ejecuta en BSD Unix. Si bien X11 actúa como una ocurrencia tardía, todo el CLI Unix está allí una vez que abre Terminal.app. No sé sobre el proceso de desarrollo, ya que Apple es bastante reservado sobre tales cosas. Aún así, aprovecharon el hecho de que MacOSX es Unix, basando el sistema de desarrollo XCode en un software gratuito disponible basado en Unix.
David Thornley

1

Bueno, MenuetOS ( http://www.menuetos.net/ ) probablemente no cumple con el requisito n. ° 3, pero he disfrutado jugando con él.

MenuetOS es un sistema operativo 100% escrito en ensamblador. No lo he cargado en una máquina virtual en años, pero por lo que recuerdo fue razonablemente estable, dependiendo de las herramientas que estaba tratando de usar.


0

Las aplicaciones integradas se ajustan a la descripción. Si bien muchos, probablemente la mayoría, los dispositivos integrados probablemente usan algún derivado de Linux, hay algunos que no lo son. Hay SoC de gama baja que son Intel x86, y para mantenerlos baratos, la memoria se ejecuta en un mínimo absoluto.

Leí en alguna parte (no puedo encontrar la fuente del sitio, así que tómalo aquí) que mi antiguo Garmin Etrex ejecuta una CPU 80386. Seguramente habrá otros.

Encontrar un ejemplo específico sería muy difícil. Los dispositivos integrados no suelen anunciar su CPU o software. La mayoría de los dispositivos móviles incrustados no califican ya que son ARM, y la mayoría de ellos también ejecutan un kernel de Linux. Estoy firmemente convencido de que están ahí afuera. Probablemente dispositivos más antiguos; Reproductores de DVD, tal vez incluso algunas lavadoras o lavavajillas.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.