Na Rússia, criou um sistema operacional exclusivo "Phantom"
Miscelânea / / January 24, 2022
Demorou 12 anos para desenvolver o sistema em seu próprio kernel (sem GNU/Linux!)
«Fantasma"- um sistema operacional que pode se tornar um concorrente do Linux para agências governamentais russas - levando em consideração a política de substituição de importações e a prioridade do software nacional. Desde 2010, a empresa DZ Systems de Dmitry Zavalishin vem desenvolvendo-o, posteriormente especialistas da Universidade de Innopolis se juntaram a ele. Sobre isso escreve Cnews.
A versão principal do SO já está pronta para lançar projetos piloto. Inclui duas camadas de código: a primeira interage com o processador, controlador de memória, drivers de dispositivo e outros componentes orientados a hardware, a segunda implementa a essência principal do sistema operacional. O código Phantom é distribuído sob os termos da licença aberta LGPL.
Como funciona o Phantom OS
O Phantom usa microkernels e no nível do aplicativo contém uma máquina virtual de bytecode em RAM persistente. Segundo os desenvolvedores, tal sistema, em geral, não requer arquivos para armazenar dados, o que significa que será extremamente difícil para o malware alterar o comportamento dos aplicativos e organizar o vazamento de dados. E os programadores não precisam gerenciar manualmente a memória e cuidar da segurança das informações.
"Phantom" também deve fornecer alto desempenho. O espaço de endereço global é usado aqui e não há alternância de contexto entre o kernel e os aplicativos, o que é habitual para sistemas operacionais populares, portanto, os atrasos na operação são mínimos.
A principal diferença entre Phantom e Linux é que o princípio “tudo é um objeto” é usado aqui, e não “tudo é um arquivo”.
Na verdade, esse sistema sempre funciona. Mesmo que o computador esteja desligado, ela o perceberá apenas como uma pausa e, após ligar os aplicativos, eles continuarão quase do mesmo lugar de onde pararam.
Tal modelo pode ser comparado a uma máquina virtual que regularmente tira instantâneos de seu estado (o conteúdo da memória virtual) e os armazena na memória permanente. Isso é semelhante à hibernação no Windows e permite que você retorne rapidamente ao momento certo do trabalho, se necessário - por exemplo, se algo der errado.
Bytecode da máquina virtual "Fantasma" recorda bytecode da Java Virtual Machine (JVM), com a única diferença de que no sistema russo não há diferenças entre tipos de dados (classes) internos e definidos pelo usuário. Potencialmente, isso facilitará a portabilidade de aplicativos Java para um sistema operacional doméstico.
O SO também tem suporte inicial para o padrão POSIX. Isso facilitará a portabilidade de aplicativos do Linux e de outros sistemas compatíveis.
Além disso, o Phantom permite que você execute código de baixo nível em um thread separado. Isso é útil ao realizar cálculos complexos, processar vídeo e som.
Em geral, o conceito de "Fantasma" não é novo. Em 1991-2005, a Universidade Johns Hopkins nos EUA estava envolvida na criação do EROS OS (Extremely Reliable Operating System), que se baseava no princípio da persistência. Ela tirou instantâneos de seu estado, verificou a consistência dos dados e não permitiu alterar o estado do kernel. E o código totalmente gerenciado foi implementado no projeto Singularity por especialistas da divisão de pesquisa da Microsoft. Mas ambos os conceitos foram usados simultaneamente no sistema operacional pela primeira vez.
Qual é o próximo
Até o final do ano, os desenvolvedores planejam apresentar um protótipo funcional portado para uma estrutura para criar sistemas de microkernel. Genodo. É um sistema de código aberto que pode executar aplicativos Linux.
A portabilidade será feita por especialistas do Innopolis. Eles substituirão a primeira camada de código por análogos para Genode, unirão o ambiente de execução de aplicativos com o núcleo de software do framework suportando várias arquiteturas, por exemplo, x86, ARM, RISC-V. Como resultado, o sistema deve se tornar mais confiável, seguro e versátil.
Além disso, o Phantom é integrado ao puro sel4 microkernel. Este é o único kernel cujo código é matematicamente comprovado como livre de erros, disse o criador do sistema operacional Dmitry Zavalishin.
Mas você não deve esperar que o Phantom apareça em laptops domésticos. O sistema é destinado a empresas com requisitos especiais de segurança: indústria de defesa, bancos, complexo de aquecimento e energia.
Ao mesmo tempo, Zavalishin admitiu que vários funcionários da DZ Systems e dois especialistas de Innopolis estão desenvolvendo o Phantom, que está atraindo grupos de estudantes para trabalhar. Portanto, dificilmente se pode esperar um rápido progresso no desenvolvimento do próprio sistema operacional e na criação de programas aplicativos para ele.
Leia também🧐
- Qual distribuição Linux escolher em 2021
- O governo está desenvolvendo um padrão estadual para um prédio de apartamentos "inteligente"
- 10 equívocos do Linux que você deve parar de acreditar há muito tempo
Por 10 anos em TI, tentei muito: trabalhei como administrador de sistemas e testador, escrevi em uma dúzia de idiomas diferentes programação, liderou o departamento de informática da redação de um jornal impresso e liderou feeds de notícias portais de alta tecnologia. Eu posso corrigir o KDE2 para FreeBSD - e falar em detalhes sobre todas as nuances deste processo. Eu sonho com R2-D2 caseiro e vôo espacial.