SO não-Windows, não-Unix-like?

27

Como a maioria dos sistemas operacionais que eu já ouvi, além do Windows, parecem derivar sua herança do Unix, eu tenho curiosidade de saber se existe algum sistema operacional com as seguintes características:

  1. Geralmente não é considerado como Unix, ou seja, não foi projetado com compatibilidade Unix como objetivo principal, não usa o X11 como sua GUI padrão nas distribuições mais comuns, não suporta comandos Unix por padrão, etc.

  2. Não na família do Windows NT.

  3. É um sistema operacional de produção moderno, não um sistema operacional puramente legado, um projeto de pesquisa / hobby ou um sistema operacional ainda em estado alfa.

  4. Está segmentado para hardware de computador x86 / x64 de commodity.

por dsimcha 20.05.2010 / 04:55

13 respostas

20

Se você quiser algo que funcione em um PC comum, o QNX fará isso e suportará uma GUI chamada Neutrino. Algumas outras plataformas de sistemas embarcados também suportam interfaces gráficas de usuário, como o conjunto de ferramentas Tilcon da Wind River para o VXWorks.

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 pouca atividade de desenvolvimento. No entanto, ele é perfeitamente capaz de funcionar como um O / S de área de trabalho de uso geral e já vi o OS / 2 nas ramificações do HSBC do Reino Unido nos últimos anos. O ícone do cursor 'wait' do despertador é bastante distinto.

Alguns outros sistemas operacionais, como o Haiku (um clone do BeOS) ou 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 executado em um PC', algumas outras plataformas de SO razoavelmente 'modernas' sairão da carpintaria.

  • A série I da IBM é arquitetonicamente um O / S razoavelmente moderno e foi possivelmente o último Major O / S feito por pessoas que não tinham exposição ao Unix. Ele foi originalmente projetado como um substituto para as plataformas O / S de mainframe da IBM e, em seguida, 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 confiável de suporte a aplicativos da Web baseados em J2EE.

  • Na verdade, você ainda pode comprar máquinas que executam software escrito para os Amiga ou Acorn Archimedes . Eu tenho visto que estima-se que a última arquitetura na verdade ainda tem uma base de usuários de cerca de 10.000 no Reino Unido, e o Amiga ainda tem uma grande base mundial de fãs. No entanto, suspeito que não haja muitos softwares de construção novos sendo desenvolvidos para qualquer plataforma. Mais recentemente, há também uma porta RiscOS para o Raspberry Pi.

    li>
  • Máquinas baseadas em Vax, Alpha e Itanium executarão VMS , embora o Vax e o Alpha estejam fora de produção e a HP não não vende mais sistemas de estação de trabalho baseados em itanium de propósito. No entanto, o hardware usado pode ser facilmente adquirido no Ebay e a HP ainda fornecerá instaladores VMS para ele. Eles ainda têm um programa hobbyist VMS que ainda está ativo e vai deixar você comprar um CD de instalação por um preço nominal de cerca de US $ 30. O VMS é arquitetonicamente bem 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, provavelmente não sejam práticos como uma plataforma de computação de propósito geral por vários motivos. O Android ou outras plataformas baseadas em linux poderiam, em teoria, ser usadas para uma gama mais ampla de tarefas. Teoricamente, o Android poderia ser auto-hospedagem - ou seja, poderia (teoricamente) portar e executar um ambiente de desenvolvimento Android no Android e usar um O / S baseado em Android em uma estação de trabalho de uso geral. Novamente, isso pode não funcionar muito bem na prática.

por 20.05.2010 / 14:29
11

Plano 9 , embora seja um pouco pesquisado.

    
por 20.05.2010 / 06:35
4

# 3 faz a resposta Não. Existem coisas como AmigaOS, ReactOS, etc, mas nenhuma é produção / não-hobby.

    
por 20.05.2010 / 04:58
4

O Projeto Haiku se encaixa em todas as suas qualificações. É derivado de BeOS , um SO que morreu antes do tempo e também se encaixa na sua descrição.

    
por 20.05.2010 / 06:40
3

Como os sistemas operacionais incorporados ou em tempo real, como o QNX Neutrino ou < a href="http://www.windriver.com/products/vxworks/"> Wind River VxWorks ?

    
por 20.05.2010 / 13:31
3

VMS . (Tem muitas coisas em comum com o WinNT, mas não está na "família".)

    
por 20.05.2010 / 14:38
2

Existe a família microkernel L4 , baseada na L4 escrita por Jochen Liedtke.

Eu não acho que existam implementações de um sistema operacional completo para nada além de celulares, mas alguns dos dervativos L4 são direcionados para a plataforma x86, por exemplo, o som ameaçador Fiasco microkernel.

    
por 20.05.2010 / 14:46
2

Você teria que pesquisar mais sobre isso, mas procure em algo chamado 4960 OS. É como no DOS, não no Unix; não é baseado no NT; está em uso em milhões de terminais POS compatíveis com IBM 496X em todos os lugares (o Wal-Mart os usa) e, pelo que eu poderia dizer, parece que é um hardware x86.

    
por 22.05.2010 / 15:19
1

Talvez o Windows CE? É um pouco duvidoso: roda em x86, não em x64 (IIRC), mas também em ARM e MIPS.O kernel não está relacionado ao NT, então ele satisfaz 2, mas as API's são definitivamente inspiradas no Windows (geralmente idênticas) . 1 e 3 satisfazem. Ele foi usado em tablets (mas não com muita frequência).

    
por 20.05.2010 / 06:30
1

Embora haja muito unix no MacOSX, ele não é baseado em X11, e a compatibilidade com unix provavelmente não era o principal objetivo quando eles optaram por basear grandes porções dele em * nix.

Além disso, a maioria dos SOs modernos de produção / não-hobby-research são destinados a dispositivos incorporados ou corporativos / mainframes. QNX pode ser algo entre eles.

    
por 20.05.2010 / 14:20
1

Mais alguns:

DOS. Sim, eu sei que é velho, mas há um número muito surpreendente destes ainda por aí. Tão pouco em comum com o Windows (moderno) quanto no Linux. É executado em hardware x86 de commodity.

Além disso: Sendo muito generoso com a definição de "x86", os precursores do x86, como 8080, 8085, 8008, etc., ainda podem estar em uso em coisas como calculadoras (baratas e programáveis), terminais burros, etc.

    
por 10.04.2014 / 00:06
1

Bem, o MenuetOS ( link ) provavelmente não atende ao requisito # 3, mas eu gostei de mexer nele.

MenuetOS é um sistema operacional 100% escrito em assembler. Eu não o carrego em uma VM há anos, mas pelo que me lembro era razoavelmente estável, dependendo de quais ferramentas você estava tentando usar.

    
por 28.08.2014 / 20:03
0

Aplicativos incorporados se encaixam na descrição. Embora muitos dispositivos, provavelmente a maioria, embutidos usem algum derivado do Linux, existem outros que não são. Existem SoCs de baixo custo que são Intel x86 e, para mantê-los baratos, a memória é executada no mínimo.

Eu li em algum lugar (não é possível a fonte do site, por isso tome como um dos heresay) que o meu antigo Garmin Etrex é executado um 80386 cpu. Há limites para os 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 embarcados móveis não se qualifica como são ARM, e a maioria deles também executa um kernel Linux. Estou firmemente convencido de que eles estão por aí. Provavelmente dispositivos mais antigos; Leitores de DVD, talvez até mesmo algumas máquinas de lavar roupa ou máquinas de lavar louça.

    
por 09.04.2014 / 23:53