Esses sistemas operacionais estranhos: brevemente sobre três sistemas operacionais incomuns

Estamos acostumados a viver em um mundo vitorioso de Linux, Windows e macOS. Os usuários modernos raramente pensam que existem outros sistemas operacionais desenvolvidos e suportados por autores e comunidades independentes. Mas eles são. São muitos, são diferentes: velhos e novos, estáveis ​​e tortos, atuais e abandonados.

Por trás do corte, falaremos brevemente sobre três sistemas operacionais interessantes e distintos que geralmente permanecem nos bastidores da história mundial dos computadores. Eles não são iguais, desenvolvidos por pessoas diferentes em momentos diferentes, mas interessantes à sua maneira.

Isenção de responsabilidade: não estabelecemos o objetivo de mergulhar profundamente no dispositivo e nas especificidades de cada sistema. Um estudo detalhado levaria mais de um quilômetro de papel eletrônico e seria interessante apenas para um círculo restrito de especialistas. Se algum dos sistemas lhe interessar, todos os links necessários (para sites de projetos, biografias e distribuições de autores) podem ser encontrados nas seções correspondentes do artigo.



ToaruOS




Desenvolvedor: K. Lange
Última versão: 1.12.0
Site do projeto: toaruos.org
Ano de desenvolvimento: dezembro de 2010
Status: o desenvolvimento continua

Esta lista é aberta com um sistema operacional muito dinâmico e moderno. Apesar de algumas semelhanças visuais, o Toaru é um desenvolvimento independente e não é baseado no kernel do Linux.

O projeto começou em dezembro de 2010 como um trabalho do aluno do programador K. Lange.

Um jovem ambicioso decidiu escrever um sistema operacional simples para entender melhor esse aspecto da programação. Depois de algum tempo, o projeto se espalhou pela primeira vez para os amigos e colegas de Lange. Em seguida, ele migrou para os discos rígidos de entusiastas de todo o mundo. Até o momento, a tarefa do autor foi criar um ecossistema completo para uso diário. Será difícil dizer se resultará ou não. O tempo vai dizer.
O nome ToaruOS é devido ao mangá A Certain Scientific Railgun, no entanto, a autora afirma que seu nome também reflete o nome comum de outros sistemas operacionais de hobby.

O ToaruOS consiste nos seguintes componentes principais:

  • Toaru Kernel , o kernel do sistema operacional.
  • Yutani , um compositor de janelas, gerencia buffers de janelas, layout e roteamento de entrada.
  • Bim, , , , Vim’. .
  • Terminal, 256 24 .
  • ld.so (dynamic linker/loader), ELF.
  • Esh, shell. , , .
  • MSK, . -.

O valor aproximado da base de código do projeto é de 80.000 linhas em C e linguagem assembly. Dentro do sistema, a operação correta do Python 3 e GCC é suportada.

O autor do sistema recomenda instalar o ToaruOS puramente em uma máquina virtual, pois o suporte a hardware real é muito limitado. Apesar da "unidade" completa na versão, o projeto ainda é jovem demais para ser possível usar em um PC comum.
Digamos por conta própria: o ToaruOS parece bastante interessante. Por um lado, o desejo do autor de fazer tudo do zero impressiona. Alguns pacotes (libpng, Cairo, etc.) que foram incluídos anteriormente na distribuição base pertencem a desenvolvedores de terceiros, mas isso não reduz a originalidade do projeto. Por outro lado, a interface do usuário tem uma forte influência do Linux. No primeiro minuto, pode parecer que é realmente LXDE com ícones semelhantes ao Gnome. Mas, como eles dizem, eles são recebidos por roupas e escoltados por conveniência e velocidade. E também pela "mente", é claro.

A julgar pelas atualizações, o ToaruOS está se desenvolvendo ativamente. A versão mais recente no momento - v.1.12.0 - é datada de 7 de abril.

Um pequeno vídeo do desenvolvedor do SO:


Com base no ToaruOS, foi criado um sistema operacional em quadrinhos PonyOS , dedicado à série animada My Little Pony.

Plano 9




Desenvolvedor: Bell Labs (Ken Thompson, Rob Pike, Dave Presotto, Phil Winterbottom)
Última versão: 4ª edição
Site do projeto: 9p.io/plan9
Período de desenvolvimento : 1980
Status: projeto encerrado

Este não é mais o ToaruOS “aluno”. As mesmas pessoas que desenvolveram o Unix estavam envolvidas na criação do Plano 9.

O plano 9 foi originalmente concebido como um modelo experimental para resolver vários problemas de sistemas operacionais, e não como um produto comercial real. É verdade que isso não impediu que os proprietários do projeto vendessem licenças para o sistema. No entanto, não é muito bem sucedido e muito caro. Durante o ciclo de vida do sistema operacional, foram lançadas 4 versões. O primeiro estava disponível apenas para universidades. O segundo foi vendido por US $ 350 a todos. O terceiro foi distribuído gratuitamente sob a Licença do Plano 9 e o quarto sob a Licença Pública da Lucent v1.02. Em 2014, o Plano 9 foi publicado sob a GPLv2 .

Com algumas suposições, podemos dizer que o Plano 9 é um descendente direto do Unix: fora do shell gráfico, o sistema é controlado por comandos do Unix, e o princípio "tudo é um arquivo" é colocado em primeiro plano. Leia mais sobre o dispositivo OS aqui..


O mascote do projeto é Zaychikha Glenda, desenhado pela ilustradora americana Reni French.O

experimento permaneceu um experimento, mas o Plano 9 inspirou a criação de vários “descendentes”: HarveyOS, Jehanne OS e Inferno OS.

O código do sistema é bastante compacto e leve. Em teoria, o Plano 9 pode ser portado para praticamente qualquer arquitetura de processador com suporte de hardware para MMU.

A origem do nome do sistema operacional é muito curiosa: recebeu o nome do segundo filme de terror de 1959, Plan 9 From Outer Space (as idéias dos desenvolvedores de sistemas operacionais concordam em algo).
Hoje, o Plano 9 pode ser interessante e interessante do ponto de vista do estudo de abordagens de programação, mas não faz mais sentido prático. Você pode ver como o sistema funciona em uma máquina virtual aqui .

TempleOS




Desenvolvedor: Terrence Andrew Davis
Última versão: 5.03 (20/11/2017)
Sites do projeto: www.templeos.org , archive.org/details/TempleOS_Website_Archive
Desenvolvimento iniciado : 2003
Atualidade: desenvolvimento interrompido devido à morte do autor

Provavelmente, não faz sentido recontar em detalhes a biografia do autor do TempleOS ou mergulhar no dispositivo do sistema operacional. Tudo isso pode ser obtido na Wikipedia ou no site do SO, indicado um pouco mais. Em Habré já dissesobre o TempleOS e seu autor, no entanto, não podemos ignorar esta história. A história de Terry Davis já se tornou um sinônimo, uma história terrível, mas comovente para todos os programadores.

Terrence Andrew Davis nasceu em 1969 em uma família numerosa em Wisconsin. Ele recebeu uma boa educação técnica na Universidade do Arizona. Primeiro, usei o Apple II como meu computador doméstico, depois mudei para o Commodore 64. E tudo não estava ruim até 1996, quando Terry começou os primeiros episódios maníacos. O diagnóstico inicial de transtorno de personalidade bipolar não foi confirmado. Foi esquizofrenia. Terry recebeu benefícios por incapacidade e se mudou com seus pais para os subúrbios de Las Vegas.

Apesar de sua educação católica, uma parte substancial da vida consciente de Terry era ateu. Mas durante uma das exacerbações de sua doença, ele experimentou "revelação divina". Terry afirmou que falou diretamente com Deus. De "Deus", Terry recebeu os termos de referência para o desenvolvimento do sistema operacional, que se tornaria o Terceiro Templo. Inicialmente, o sistema operacional era chamado "J Operating System", depois - "LoseThos" e "SparrowOS".

O nome final, TempleOS, foi estabelecido em 2013.

A filosofia do novo sistema foi baseada na visão de Terry do possível desenvolvimento do sistema operacional Commodore 64, apenas “mil vezes” mais rápido e mais poderoso. A maioria das funções, de acordo com o autor, como uma paleta de 16 cores ou resolução de tela de 640x480, também foram ditadas por Deus.

No sistema operacional, o intelecto de Davis e sua insanidade estavam entrelaçados. Entre outras coisas, havia um "Oracle", que, baseado em um gerador de números aleatórios, criava mensagens de texto que o autor interpretava como "as respostas criptografadas de Deus".

No início de 2018, Davis parou de tomar medicamentos, pois "eles mataram a criatividade nele". Os pais o colocam diante de uma escolha: tomar remédio e morar com eles ou ir ao hospital à força. Terry escolheu sua opção: sair de casa. Durante suas andanças, ele conduziu um blog de vídeo. A considerável base de fãs que o TempleOS havia adquirido naquela época foi útil. Muitas pessoas estavam prontas para apoiá-lo, deram comida, dinheiro e ofereceram uma pernoite.

Pouco antes de sua morte, ele excluiu a maioria de seus vídeos, explicando que não queria "desarrumar" na Internet e "encontrou uma maneira de se limpar". Nesse ponto, a doença finalmente prevaleceu sobre a mente. Em um vídeo posterior, ele afirmou ser capaz de matar se Deus o ordenasse.

Terry Davis morreu sob um trem perto de Dulles, Oregon, em 11 de agosto de 2018. Não se sabe se isso foi um suicídio ou um acidente.

Em memória de Terry, todas as distribuições e versões anteriores do sistema operacional estão disponíveis no site oficial. Lá você também pode encontrar links para transmissões on-line nas quais vídeos salvos sem parar do blog de Terry são exibidos.

Em seu último endereço de vídeo, gravado poucas horas antes de sua morte, ele diz:
«It's good to be king. Wait, maybe. I think maybe I'm just like a little bizarre little person who walks back and forth. Whatever, you know, but...»
( . , … , , , -. , , …).
A história de Terry Davis é um caso raro, quando a história do autor e do próprio sistema operacional é igualmente interessante.

Como nos sistemas acima, deixaremos alguns links e capturas de tela para que você possa estudá-los. Nenhum artigo pessoal pode substituir sua experiência pessoal. Digamos uma coisa - há algo para ver.

Como parte do TempleOS, existem vários jogos divididos pelo autor em duas categorias - divertida e sombria. Digamos um segredo, mesmo em jogos "divertidos", um jogador não treinado pode se arrepiar. Aqui estão algumas capturas de tela e videogame com os comentários do autor.


Simulador de corrida Varoom



Castle Frankenstein



Black Diamond



TimeOut



BugBird



Bomber Golf



TheDead



DunGen



EagleDive



RawOcultar



X-Caliber



AfterEgyptia



Este "jogo" deve receber atenção especial, ainda que apenas por causa do menu: de



acordo com o autor, o utilitário permite que você se comunique com Deus através da geração de números aleatórios.







Se desejar, você pode assistir a outros vídeos com os jogos do TempleOS:


Os pais de Terry pediram a todos que não são indiferentes a Terry e seu trabalho que fizessem doações para fundações de caridade e outras organizações ", que diminuem a dor e o sofrimento causados ​​por doenças mentais".

Em vários momentos, o trabalho de Davis foi referido como "um arranha-céu construído por uma pessoa", como "o fruto da genialidade e da loucura". Alguém o chamou de "programador lendário" durante sua vida. De uma forma ou de outra, o TempleOS é uma história muito comovente e multifacetada. Vale a pena tocá-lo para tirar conclusões.


Aqui está a lista: desenvolvimento paralelo de uma grande empresa, um projeto de hobby e o TempleOS, que em princípio é difícil de classificar sem ambiguidade.

Escrever seu próprio sistema operacional realmente parece com a construção de um arranha-céu: é enorme, ameaça cair sobre sua cabeça a qualquer momento e o topo se perde nas nuvens. Em algum momento, eu realmente quero cuspir neste empreendimento vazio. Alguém realmente abandona o projeto e nunca mais volta a ele. Alguém, rangendo os dentes, continua. Pedra em pedra, tijolo em tijolo ...

Seja como for, é um trabalho importante e honroso criar um novo ou repensar o bom e velho. Mesmo sem chance de sucesso, como entretenimento. O que você acha?

All Articles