Após quase quatro anos desde o último lançamento significativo o lançamento do sistema operacional visual (SISTEMA Operacional VISual), desenvolvido desde 1997 e que não se assemelha 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. A imagem Live de boot 21 MB.
O subsistema gráfico, que forma a interface do usuário, está integrado diretamente ao núcleo do sistema operacional, ao mesmo tempo que também suporta operação no modo de console. Entre os sistemas de arquivos disponíveis, FAT32 é oferecido em modo leitura/gravação e, apenas em modo leitura, são suportados Ext2/3/4. O Visopsys implementa multitarefa preemptiva, multithreading, pilha de rede, vinculação dinâmica, suporte a I/O assíncrono e memória virtual. Um conjunto padrão de aplicativos e bibliotecas C padrão foi preparado. O núcleo opera no modo protegido de 32 bits e é estruturado em estilo massivamente monolítico (tudo compilado, sem suporte a módulos). Os arquivos executáveis são formatados no padrão ELF. Há suporte embutido para imagens JPG, BMP e ICO.
Em :
- Adicionado o stack TCP e cliente DHCP. A subsistema de rede está ativada por padrão. Foram adicionadas seções separadas de aplicativos de rede nas categorias "Programas" e "Administração". Foram adicionados programas para análise de tráfego (Packet Sniffer) e utilitários padrão, como netstat, telnet, wget e host.
- Suporte a Unicode (UTF-8) adicionado.
- Gerenciador de pacotes "Software" e infraestrutura para criação, download e instalação de pacotes foram implementados. Um catálogo online de pacotes foi apresentado.
- A aparência foi atualizada. A interface de janelas foi ajustada para funcionar como um aplicativo comum no espaço do usuário (a opção para operação no nível do núcleo foi mantida como uma alternativa).
- Adicionado driver de mouse para operação com sistema convidado sob VMware.
- Bibliotecas para trabalhar com HTTP, XML e HTML foram adicionadas.
- Suporte inicial para o runtime C++ adicionado.
- Novas chamadas Libc foram adicionadas, incluindo getaddrinfo(), getwchar(), mblen(), mbslen(), putwchar(), wcscmp(), wcscpy(), wcslen(), wcstombs().
- Suporte inicial para multitasking baseado na biblioteca de threads POSIX (pthreads) foi adicionado.
- Suporte a pipes não nomeados para troca de dados entre processos foi adicionado.
- O kernel possui suporte incorporado para os algoritmos de hash SHA1 e SHA256 (anteriormente oferecido MD5), além de utilitários sha1sum e sha256sum.
Fonte: opennet.ru
