O projeto SerenityOS desenvolve um sistema operacional semelhante ao Unix com interface gráfica

No âmbito do projeto Serenity Um grupo de entusiastas está desenvolvendo um sistema operacional semelhante ao Unix para a arquitetura x86, equipado com seu próprio núcleo e uma interface gráfica com estilo dos sistemas operacionais do final dos anos 1990. O desenvolvimento está ocorrendo do zero, por interesse, e não se baseia no código de sistemas existentes. Neste contexto, os autores estabeleceram o objetivo de levar o SerenityOS a um nível adequado para o uso cotidiano, mantendo a estética dos sistemas do final dos anos 90, mas incorporando ideias úteis dos sistemas modernos para usuários experientes. O código é escrito em C++ e é disponibilizado sob a licença BSD.

O projeto é um bom exemplo de que, ao definir um objetivo específico e dia após dia um pouco avançando como um hobby, é possível criar um sistema operacional totalmente funcional e atrair a participação de simpatizantes. Entre outros projetos do mesmo autor, destaca-se computron, um emulador de PC com processador i386, em desenvolvimento desde 2003.

O projeto SerenityOS desenvolve um sistema operacional semelhante ao Unix com interface gráfica

As capacidades disponíveis na atual fase de desenvolvimento incluem:

  • Multitarefa preemptiva;
  • Multithreading;
  • Servidor composto e de janelas WindowServer;
  • Um framework próprio para desenvolvimento de aplicativos gráficos LibGUI com um conjunto de widgets;
  • Ambiente para design visual de interface de aplicativos;
  • Pilha de rede com suporte a ARP, TCP, UDP e ICMP. Um resolvedor DNS próprio;
  • Sistema de arquivos baseado em Ext2 (implementação própria em C++);
  • Biblioteca padrão do C semelhante ao Unix (LibC) e um conjunto de utilitários de linha de comando típicos (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime, etc.);
  • Um shell de linha de comando com suporte a pipes e redirecionamento de entrada/saída;
  • Suporte a mmap() e arquivos executáveis no formato ELF;
  • Disponibilidade de um pseudo-sistema de arquivos /proc;
  • Suporte a sockets Unix locais;
  • Suporte a pseudo-terminais e /dev/pts;
  • A biblioteca LibCore para desenvolvimento de manipuladores de eventos eficazes (Event loop);
  • Suporte à biblioteca SDL;
  • Suporte a imagens no formato PNG;
  • Um conjunto de aplicativos embutidos: editor de texto, gerenciador de arquivos, vários jogos (Minesweeper e Snake), interface para execução de programas, editor de fontes, gerenciador de downloads de arquivos, emulador de terminal;

Por que no hosting comum a administração do PrestaShop é lenta, e no seu não é?

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