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:
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.
No en la familia de Windows NT.
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.
Está dirigido a hardware básico para PC x86 / x64.
windows
unix
operating-systems
dsimcha
fuente
fuente
Respuestas:
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.
fuente
Plan 9 , aunque es un poco de investigación.
fuente
rio
y la sustitución de ventanas. Los menús contextuales también son un concepto genial.# 3 da la respuesta No. Hay cosas como AmigaOS, ReactOS, etc. pero ninguna es producción / no afición.
fuente
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.
fuente
¿Qué hay de los sistemas operativos integrados o en tiempo real, como QNX Neutrino o Wind River VxWorks ?
fuente
VMS . (Tiene muchas cosas en común con WinNT, pero no está en la "familia").
fuente
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 .
fuente
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.
fuente
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.
fuente
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).
fuente
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.
fuente
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.
fuente
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.
fuente