- Visopsys (VISual OPerating SYStem) é um sistema operacional compatível com PC escrito do zero por um único desenvolvedor como hobby desde 1997, funcionando tanto em modo gráfico quanto em modo texto
- Tenta oferecer alguma compatibilidade com outros sistemas operacionais, mas não é uma cópia de nenhum deles
- É disponibilizado sob as licenças GNU GPL/LGPL e é composto por um kernel multitarefa de 32 bits, biblioteca C e utilitários básicos
- Suporta vários sistemas de arquivos, como FAT, EXT, ISO e UDF, e também implementa rede TCP/IP, GUI e multithreading
- É um caso representativo de projeto de OS hobby mantido por um desenvolvedor individual, com valor para pesquisa educacional e experimental em sistemas operacionais
INTRODUCTION
- Visopsys é um sistema operacional alternativo para computadores compatíveis com PC, um projeto que vem sendo desenvolvido continuamente por um único desenvolvedor desde 1997
- É composto por um kernel multitarefa completo de 32 bits com memória virtual, uma biblioteca C simples e uma coleção de aplicativos básicos
- Suporta tanto modo gráfico quanto modo texto e pode ser executado por instalação ou em modo de demonstração live
- Embora os recursos sejam limitados, inclui um Disk Manager no estilo do Symantec Partition Magic para criar, formatar, mover e copiar partições, além de clonar discos
- Pode ser iniciado por imagem ISO ou disquete e serve de base para o sistema Partition Logic
GOALS
- O objetivo é adotar seletivamente as vantagens de outros sistemas operacionais e adicionar novas ideias, mas evitar ser um clone de Windows ou UNIX
- O ambiente gráfico funciona como um servidor integrado ao kernel, permitindo iniciar a GUI imediatamente, sem configuração inicial
- No futuro, a meta é implementar uma nova metáfora de GUI para oferecer uma interface intuitiva e ao mesmo tempo diferenciada
- A interface de linha de comando também está sendo reforçada, para que todas as tarefas possam ser realizadas em ambiente baseado em texto
- Foi projetado para ser compatível, sempre que possível, com formatos e protocolos padrão existentes, como sistemas de arquivos, formatos executáveis, rede e criptografia
STATUS
- Atualmente, o Visopsys evoluiu para um nível “próximo de um sistema operacional real”, mas ainda está incompleto para uso geral
- Foi escrito em C e assembly x86; entre os principais recursos implementados estão GUI, modo protegido de 32 bits, multitarefa, rede TCP/IP, formato executável ELF, sistemas de arquivos FAT/EXT, IPC, linking dinâmico e instalador
- Entre os itens ainda não implementados estão boot por UEFI, multiusuário, rede sem fio, sistema de arquivos EXT com escrita, montagem de NTFS e suporte a GIF/PNG
- O desenvolvedor é Andy McLaughlin, do Canadá, atualmente morando em Londres, e mantém o projeto principalmente sozinho
APPLICATIONS
- Entre os aplicativos incluídos por padrão, o mais maduro é o Disk Manager, com suporte a recuperação de partições, backup e redimensionamento
- Outras ferramentas integradas incluem Archive Manager, File Browser, Image Editor, Network Tools, Packet Sniffer, User Manager, Telnet, Text Editor
- Também inclui jogos simples, calculadora, calendário, ferramenta de captura de tela e um shell de linha de comando
HARDWARE SUPPORT
- O suporte de hardware é focado principalmente em dispositivos com interfaces padrão (VESA, PCI, PS/2, USB, ATA/SATA)
- Os requisitos de memória são de cerca de 5 MB no modo texto e menos de 20 MB no modo gráfico
- Suporta os sistemas de arquivos FAT12/16/32, leitura de EXT2/3/4 e sistemas de arquivos ISO/UDF
- Ainda não oferece suporte a multiprocessadores, modo 64 bits, aceleração 3D, impressoras, modems etc.
DEVELOPMENT ENVIRONMENT
- É desenvolvido em ambientes Linux Mint 18.3 e CentOS 6, usando o compilador GNU C e o assembler NASM
- Em distribuições Linux, é possível instalar as ferramentas de build com
apt-get install nasm ou yum install nasm
2 comentários
Parece que o site caiu e não dá para acessar...
Opiniões no Hacker News
Em 2006, quando fiz uma disciplina de SO na faculdade, tive um projeto de modificar o Visopsys
Na época era bem primitivo, mas tinha interface gráfica, e mexer nele diretamente permitia aprender a estrutura profunda de um sistema operacional
Meu professor conhecia o autor, e lembro que levei bronca por ter enviado um e-mail com perguntas para ele
Tive que resolver sozinho, mas ficou como uma boa lembrança. Fico curioso se ele percebeu até meu apelido
Antes disso, só houve um único tópico relacionado — Visopsys (outubro de 2018)
Esse projeto é realmente muito legal. Diferente de outros SOs de hobby, parece que daria para usar no dia a dia para tarefas básicas
Parece adequado para crianças, idosos ou usuários de hardware antigo
Os computadores de hoje ficaram complexos demais, mas ainda há muita gente que só precisa de funções como bloco de notas, calendário e calculadora
O Visopsys parece ter uma interface nada intuitiva para esse tipo de usuário
O Visopsys provavelmente não conseguiria rodar esse tipo de navegador
Sem um navegador básico como Chrome ou Firefox, usuários comuns não conseguiriam usá-lo
Esse SO era pequeno, então alguns professores o usavam como trabalho de disciplina
Por exemplo, passavam como tarefa implementar drivers de dispositivo ou pipes
Na época achei uma ideia realmente inteligente, e era bastante desafiadora para os alunos
Levei um tempo para encontrar o código-fonte, mas ele está aqui — visopsys-0.92-src.zip
É realmente impressionante que alguém sozinho tenha feito um sistema operacional inteiro
A maior parte de um SO moderno é composta por inúmeros drivers, e os princípios básicos não são tão complexos assim
Tiveram um avanço impressionante em três anos, mas acabaram desaparecendo
Naquela época, era realmente “a era em que todo mundo fazia seu próprio SO”
Será que alguém aqui se lembra do AtheneOS?
No archive.org ainda existe a versão desktop, mas lembro que antigamente havia uma versão ultrarrápida que usava só gráficos 2D
Entrei em contato com o desenvolvedor para confirmar se isso era real, mas a correspondência para o endereço da empresa voltou
Recentemente o Michael MJD publicou um vídeo no YouTube sobre esse SO
Só de ver as capturas de tela no site já fiquei impressionado. Definitivamente não é uma conquista pequena
O mais surpreendente é que, mesmo depois de quase 30 anos, ele ainda está na versão 0.9
É brincadeira, mas esse tipo de história sobre SOs customizados é sempre divertida