Lançamento do sistema operacional gratuito Visopsys 0.9

Depois de quase quatro anos desde o último lançamento significativo aconteceu lançamento visual do sistema operacional Visopsys 0.9 (VISual OPerating SYStem), desenvolvido desde 1997 e não semelhante ao Windows e Unix. O código do sistema foi desenvolvido do zero e é distribuído em código-fonte sob a licença GPLv2. Imagem ao vivo inicializável ocupa 21 MB.

O subsistema gráfico, com o qual a interface do usuário é formada, é integrado diretamente ao kernel do sistema operacional, e o trabalho no modo console também é suportado. Dos sistemas de arquivos no modo leitura/gravação, o FAT32 é oferecido; no modo somente leitura, Ext2/3/4 são adicionalmente suportados. Visopsys apresenta multitarefa preemptiva, multithreading, pilha de rede, link dinâmico, suporte para E/S assíncrona e memória virtual. Um conjunto padrão de aplicativos e bibliotecas C padrão foi preparado. O kernel roda em modo protegido de 32 bits e é projetado em um estilo extremamente monolítico (tudo é compilado, sem suporte de módulo). Os arquivos executáveis ​​são formatados no formato ELF padrão. Há suporte integrado para imagens JPG, BMP e ICO.

Lançamento do sistema operacional gratuito Visopsys 0.9

В novo problema:

  • Adicionada pilha TCP e cliente DHCP. O subsistema de rede é ativado por padrão. Seções separadas com aplicativos de rede foram adicionadas às seções “Programas” e “Administração”. Adicionados programas para detecção de tráfego (Packet Sniffer) e utilitários padrão como netstat, telnet, wget e host.
  • Adicionado suporte a Unicode (UTF-8).
  • Implementei o gerenciador de pacotes de “Software” e infraestrutura para criação, download e instalação de pacotes. Um catálogo online de pacotes é apresentado.
  • Aparência atualizada. O shell em janela foi movido para ser executado como um aplicativo de espaço de usuário normal (a opção de nível de kernel é deixada como uma opção).
  • Adicionado driver de mouse para sistemas convidados executando VMware.
  • Adicionadas bibliotecas para trabalhar com HTTP, XML e HTML.
  • Adicionado suporte inicial para tempo de execução C++.
  • Adicionadas novas chamadas Libc incluindo getaddrinfo(), getwchar(), mblen(), mbslen(), putwchar(), wcscmp(), wcscpy(), wcslen(), wcstombs().
  • Adicionado suporte inicial para multithreading baseado na biblioteca POSIX Threads (pthreads).
  • Adicionado suporte para pipes sem nome para troca de dados entre processos.
  • O kernel tem suporte integrado para os algoritmos de hash SHA1 e SHA256 (anteriormente era oferecido MD5), e os utilitários sha1sum e sha256sum foram adicionados.

Fonte: opennet.ru

Adicionar um comentário