O projeto ExectOS desenvolve um sistema operacional aberto, focado na compatibilidade com aplicações do Windows

O projeto ExectOS fez uma tentativa de criar do zero um novo sistema operacional, equipado com um microkernel com arquitetura XT, inspirado no núcleo do Windows NT. Os componentes do núcleo no ExectOS são separados do subsistema que gerencia os drivers de dispositivo, o que permite atualizar o núcleo principal sem a necessidade de recompilar os drivers para o novo núcleo. O código do projeto é escrito na linguagem C e é distribuído sob a licença GPLv3.

O sistema operacional está se desenvolvendo com a possibilidade de oferecer uma camada para a execução de aplicativos existentes que utilizam a API Win32, além da capacidade de utilização de drivers fornecidos para o Windows. Em sua forma atual, tais camadas ainda estão apenas nos planos, e para o funcionamento são utilizados aplicativos e drivers próprios. As diferenças em relação ao ReactOS se resumem ao fato de que o ExectOS desenvolve um sistema operacional autossuficiente separado, com sua própria arquitetura XT, que oferece uma camada de compatibilidade com aplicativos para Windows, enquanto o ReactOS tenta replicar o Windows.

A arquitetura do núcleo XT fornece multitarefa preemptiva e inclui duas camadas básicas: o microkernel e os componentes que operam no espaço do usuário. Os componentes da camada do núcleo são executados em uma área de memória protegida e têm acesso total ao hardware e aos recursos do sistema. No entanto, ao contrário do núcleo NT, o XT não possui um nível separado de HAL (Hardware Abstraction Layer), que atua como uma camada entre o hardware e o restante do sistema operacional.

A camada do usuário inclui subsistemas que possibilitam a execução de aplicativos escritos para diferentes sistemas operacionais. Por exemplo, tais subsistemas podem implementar camadas para suportar um ambiente compatível com POSIX ou para garantir a execução de programas baseados na API Win32. O projeto também está desenvolvendo seu próprio carregador de inicialização XT Boot Loader, que suporta UEFI, e a ferramenta de construção XTChain baseada em LLVM/Clang/LLD.

No estado atual, o sistema suporta apenas processadores com arquiteturas i686 e x86_64, mas a ferramenta de construção também suporta a arquitetura ARM64. O projeto está em desenvolvimento desde 2022, mas a criação ainda não saiu da fase inicial. Para testar o estado atual, são periodicamente geradas compilações de teste que podem ser executadas no QEMU ou carregadas em sistemas com EFI a partir de um dispositivo USB.

A razão para a criação do novo sistema operacional é o desejo de se libertar das limitações e restrições que poderiam inibir a implementação de ideias fundamentalmente novas na construção de sistemas operacionais. Algumas ideias que os autores do ExectOS tentam concretizar divergem significativamente da arquitetura de outros projetos e são mais fáceis de realizar sem se preocupar com o código existente. Os desenvolvedores do ExectOS também desejavam ter total liberdade para experimentação e a possibilidade de, na fase inicial, não se preocupar com compatibilidade ou conformidade com quaisquer requisitos.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster