Como a maioria dos sistemas operacionais que ouvi falar além do Windows parece derivar sua herança do Unix, fiquei curioso para saber se existem sistemas operacionais com as seguintes características:
Geralmente não é considerado semelhante ao Unix, ou seja, não foi projetado com a compatibilidade do Unix como objetivo principal, não usa o X11 como sua GUI padrão nas distribuições mais comuns, não suporta comandos do Unix por padrão etc.
Não está na família Windows NT.
É um sistema operacional de produção moderno, não um sistema operacional puramente legado, um projeto de pesquisa / hobby ou um sistema operacional que ainda está em estado alfa.
Destina-se ao hardware de PC x86 / x64 de commodity.
windows
unix
operating-systems
dsimcha
fonte
fonte
Respostas:
Se você deseja algo que funcione em um PC comum, o QNX fará isso e suporta uma GUI chamada Neutrino. Algumas outras plataformas de sistema embarcadas também suportam interfaces gráficas de usuário, como o conjunto de ferramentas Tilcon da Wind River para VXWorks.
O OS / 2 da IBM foi vendido a terceiros e ainda é comercializado como eComStation. É amplamente vendido como uma plataforma legada que suporta o software OS / 2 existente, com relativamente nova atividade de desenvolvimento. No entanto, ele é perfeitamente capaz de funcionar como um sistema operacional de área de trabalho de uso geral e eu vi o OS / 2 nas filiais HSBC do Reino Unido nos últimos anos. O ícone do cursor de 'espera' do despertador é bastante distinto.
Alguns outros sistemas operacionais, como o Haiku (um clone do BeOS) ou o ReactOS (um clone do Windows) foram produzidos por comunidades de desenvolvimento de código aberto. Em teoria, o ReactOS possui um grau substancial de compatibilidade binária com o Windows. A maioria dos softwares de terceiros para o Haiku é baseada em portas de aplicativos de código aberto.
Se você relaxar a restrição 'deve ser executada em um PC', outras plataformas de sistemas operacionais razoavelmente 'modernas' sairão da madeira.
A série I da IBM é arquitetonicamente um sistema operacional bastante moderno, e foi possivelmente o último sistema operacional importante feito por pessoas que não tiveram exposição ao Unix. Ele foi originalmente projetado como um substituto para as plataformas de mainframe O / S da IBM e depois foi renomeado como uma plataforma de minicomputador. É uma plataforma capaz de várias maneiras, mas não possui uma GUI nativa, embora a IBM tenha feito um trabalho bastante credível ao oferecer suporte a aplicativos da Web baseados em J2EE.
Na verdade, você ainda pode comprar máquinas que executam software escrito para o Amiga ou o Acorn Archimedes . Vi que se estima que a última arquitetura ainda tem uma base de usuários de cerca de 10.000 no Reino Unido, e o Amiga ainda possui uma grande base de fãs em todo o mundo. No entanto, suspeito que não haja muitos novos softwares de compilação sendo desenvolvidos para nenhuma das plataformas. Mais recentemente, há também uma porta RiscOS para o Raspberry Pi.
As máquinas baseadas em Vax, Alpha e Itanium executam o VMS , embora o Vax e o Alpha estejam fora de produção e a HP não venda mais sistemas de estação de trabalho baseados em itanium criados para esse fim. No entanto, o hardware usado pode ser adquirido prontamente no Ebay e a HP ainda fornecerá os instaladores do VMS. Eles ainda têm um programa hobby VMS ainda ativo e permitem comprar um CD de instalação por um preço nominal de cerca de US $ 30. O VMS é arquiteturalmente diferente do Unix e não foi projetado para ser compatível, embora use o X como GUI.
Várias plataformas móveis podem suportar uma variedade de aplicativos. Embora os dedicados, como iPhone, Symbian ou Windows Mobile, dificilmente sejam práticos como uma plataforma de computação de uso geral por vários motivos. O Android ou outras plataformas baseadas em Linux podem, em teoria, ser usadas para uma ampla gama de tarefas. Teoricamente, o Android pode ser auto-hospedado - ou seja, é possível (em teoria) realmente portar e executar um ambiente de desenvolvimento Android no Android e usar um sistema operacional baseado em Android em uma estação de trabalho de uso geral. Novamente, isso pode não funcionar tão bem na prática.
fonte
Plano 9 , embora seja um pouco pesquisador.
fonte
rio
e da substituição da janela. Os menus de contexto também são um conceito interessante.O nº 3 responde: Não. Existem coisas como AmigaOS, ReactOS etc., mas nenhuma é de produção / não é um hobby.
fonte
O Projeto Haiku se encaixa em todas as suas qualificações. É derivado do BeOS , um sistema operacional que morreu antes do tempo e também se encaixa na sua descrição.
fonte
Que tal sistemas operacionais embarcados ou em tempo real, como QNX Neutrino ou Wind River VxWorks ?
fonte
VMS . (Tem muitas coisas em comum com o WinNT, mas não está na "família".)
fonte
Existe a família de microkernel L4 , baseada no L4 escrito por Jochen Liedtke.
Acho que não há implementações de um sistema operacional completo para telefones móveis, mas alguns dos dervativos L4 são direcionados para a plataforma x86, por exemplo, o microkernel Fiasco de som ameaçador .
fonte
Você precisaria pesquisar mais, mas procure algo chamado 4960 OS. É do tipo DOS, não do Unix; não é baseado no NT; está sendo usado em milhões de terminais POS compatíveis com IBM 496X em qualquer lugar (o Wal-Mart os usa) e, pelo que pude dizer, parece que é um hardware x86.
fonte
Um pouco mais:
DOS. Sim, eu sei que é velho, mas há um número MUITO surpreendente ainda por aí. Tão pouco em comum com o Windows (moderno) quanto com o Linux. É executado em hardware x86 de commodity.
Além disso: por serem MUITO generosos com a definição de "x86", precursores do x86, como o 8080, 8085, 8008 etc, ainda podem ser usados em coisas como calculadoras (baratas e programáveis), terminais burros, etc.
fonte
Talvez Windows CE? É um pouco duvidoso: roda em x86, não em x64 (IIRC), mas também em ARM e MIPS ao. O kernel não está relacionado ao NT, portanto satisfaz 2, mas as APIs são definitivamente inspiradas no Windows (geralmente idênticas). 1 e 3 satisfaz. Foi usado em tablet PCs (mas não com muita frequência).
fonte
Embora exista muito unix no MacOSX, ele não é baseado no X11, nem a compatibilidade com o unix provavelmente era o objetivo principal quando eles escolheram basear grandes partes dele no * nix.
Além disso, a maioria dos sistemas operacionais modernos de produção / não relacionados a hobby são destinados a dispositivos incorporados ou empresas / mainframes. QNX pode ser algo entre eles.
fonte
Bem, o MenuetOS ( http://www.menuetos.net/ ) provavelmente não atende ao requisito nº 3, mas eu gostei de mexer nele.
MenuetOS é um sistema operacional 100% escrito em assembler. Não carrego em uma VM há anos, mas pelo que me lembro, era razoavelmente estável, dependendo de quais ferramentas você estava tentando usar.
fonte
Os aplicativos incorporados se encaixam na descrição. Enquanto muitos, provavelmente a maioria dos dispositivos embarcados provavelmente usam algum derivado do Linux, existem outros que não existem. Existem SoC low-end que são Intel x86 e, para mantê-los baratos, a memória é executada no mínimo absoluto.
Eu li em algum lugar (não é possível obter a fonte do site, então tome isso como aqui) que meu antigo Garmin Etrex roda um processador 80386. É provável que existam outros.
Encontrar um exemplo específico seria muito difícil. Os dispositivos incorporados geralmente não anunciam sua CPU ou software. A maioria dos dispositivos móveis embarcados não se qualifica como ARM, e a maioria deles também executa um kernel Linux. Estou firmemente convencido de que eles estão por aí. Dispositivos provavelmente mais antigos; DVD players, talvez até algumas máquinas de lavar ou lava-louças.
fonte