Sites Úteis - Sistemas Operacionais
Veja também a lista de links sobre Linux e Unix e confira o Especial Nanocurso de Linux.
Material em português
Para ter uma primeira visão geral sobre a área, leia How Operating Systems Work, de Dave Coustan e Curt Franklin, no How Stuff Works. Como o site brasileiro saiu do ar, há uma cópia disponível aqui do material em português. Em ambos os casos as animações não funcionam mais.
Site do Prof. Carlos Maziero da UFPR e também do SO didático PingPongOS.
Monografia sobre Multithread do prof. Luiz Paulo Maia.
Veduca: www.veduca.com.br.
A Cisco criou uma versão aberta de sua academia com cursos em vários idiomas, inclusive o português do Brasil. Há cursos relacionados com Sistemas Operacionais também. Visite https://skillsforall.com/pt/.
Material em inglês
Para ter uma primeira visão geral sobre a área, leia How Operating Systems Work, de Dave Coustan e Curt Franklin, no How Stuff Works. Como o site brasileiro saiu do ar, há uma cópia disponível aqui do material em português.
Google Chrome (the book) — Livro sobre o novo navegador do Google que oferece vários esclarecimentos sobre processos, sub-processos e gerenciamento de processos.
MIT OpenCourseware - free online material. Índice de cursos de engenharia elétrica e ciência da computação (diversas disciplinas).
Operating System Documentation Project — Site sobre SOs com histórico, detalhes, screenshots, etc.
Operating Systems Lecture Notes - Site do Prof. Martin C. Rinard do MIT.
Operating Systems: Three Easy Pieces - Livro gratuito de Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau da University of Wisconsin-Madison.
OSData.com — Comparação técnica entre Sistemas Operacionais.
Concurrency: State Models & Java Programs — Livro de Jeff Magee e Jeff Kramer, com teoria e exemplos de programação concorrente.
Operating System resource center (link 1, link 2) — Detalhes técnicos sobre SOs. O site não é atualizado há bastante tempo.
OSDev.org - Wiki com informações sobre a criação de SOs.
Operating System Development Resources - É uma trilha sobre SOs mantida pela Who Is Hosting This.
O Multics foi um sistema operacional para mainframes que deixou um legado interessante para os sistemas atuais. Mais informações em Multicians e na história do Multics.
ArchiveOS.org - Uma espécie de museu online dos sistemas operacionais.
Simuladores, emuladores e ambientes virtualizados
SOsim — Simulador para o Ensino de Sistemas Operacionais, desenvolvido pelo prof. Luiz Paulo Maia e integrado ao livro Arquitetura de Sistemas Operacionais.
MOSS — Modern Operating Systems Simulators, relacionados ao livro Sistemas Operacionais Modernos.
Simuladores da universidade do Texas - scheduling, problema dos filósofos, sincronismo, concorrência, etc.
replit> - O replit> permite desenvolver online em uma série de linguagens, com suporte para scripts em bash, disponibilizando um terminal bash diretamente no navegador. Além do bash, estão disponíveis Python, JAVA, C, C++, C# e até o BASIC e o QBASIC do milênio passado (confesso que programava tanto na Beginner's All Purpose Symbolic Instruction Code que nem precisei olhar no Google pra lembrar a sigla!😅).
One Compiler - Na mesma linha do replit permite trabalhar com diversas linguagens de programação e bancos de dados, além do Bash.
Javascript PC Emulator — Emulador de PC rodando Linux diretamente no navegador (não deixe de ver a FAQ e as notas técnicas, cujos links estão abaixo da janela do emulador).
v86- emula Linux, BSD, DOS e até Windows.
WebVM - ambiente Linux que roda totalmente no navegador usando HTML5 e WebAssembly.
Windows 95 emulado - Emulação em javascript (app Electron) do Windows 95 e aplicações.
Macintosh emulado - Emulação em javascript (app Electron) do Mac OS 8 e aplicações.
DistroSea e OnWorks - Teste diversas distribuições Linux online, diretamente no seu navegador.
E para quebrar o gelo, conheça o "çimulador" do Windows... Mas é em Flash!
Windows
Windows Sysinternals - Site da Microsoft com informações técnicas sobre o Windows e diversos utilitários.
Seção utilitários do PortableApps - Diversos utilitários úteis para o Windows.
SS64 - Site com ajuda de linhas de comando bash, powershell, bancos de dados, etc.
Windows Timeline - Mantida por Éric Lévénez, que também mantém timelines do UNIX e de linguagens de programação em seu site).
Os Windows 10 e 11 permitem a instalação do WSL (Subsistema Windows para Linux), que inclui o BASH (shell do Linux/Unix), compilador e vários utilitários. Ainda é possível escolher o "sabor": Ubuntu, openSUSE, SUSE Enterprise, Debian, ou Kali. A documentação atual em português do WSL poder ser lida neste link.
A documentação original do WSL vale uma aula de estrutura dos sistemas operacionais. O WSL 2, lançado em maio de 2020, baseia-se em uma máquina virtual integrada ao Windows de modo bastante transparente. A documentação original da versão 2 do WSL pode ser lida neste link.
Confira meu vídeo sobre o WSL no YouTube.▶
Outros Sistemas Operacionais
BlissOS - Um sistema operacional que é basicamente uma versão open source do Android para arquiteturas x86 e ARM e com desenvolvimento bastante ativo.
Android-x86 - Aparentemente o projeto foi encerrado em 2022. Projeto que portou o Android para a arquitetura x86, permitindo rodá-lo em PCs. Lembre que o Android usa kernel Linux.
FreeBSD - Sistema operacional diretamente derivado do Unix. Um pouco menos usado e suportado que o Linux, mas com uma legião ferrenha de fãs e muito usado nas áreas de segurança e redes, embora possa ser usado como desktop também.
Minix - Em sua versão 3 o Minix é mais um sistema baseado no Unix para arquitetura x86, compatível com o NetBSD. Hoje está disponível também para a arquitetura ARM. O Minix é detalhado no livro Projeto e Implementação de Sistemas Operacionais do prof. Andrew S. Tanenbaum e Albert S. Woodhull. Talvez o fato mais conhecido a respeito do Minix seja que ele foi a inspiração para Linus Torvalds criar o Linux.
Chrome OS / Chromium OS - Sistema operacional que também usa o kernel Linux e equipa os Chromebooks, os notebooks customizados para nuvem e Internet da Google.
FreeDOS - sistema open source totalmente compatível com o DOS.
Haiku - SO open source gráfico, derivado (e sucessor) do BeOS.
ReactOS - ReactOS é um sistema livre baseado no Windows XP/2003 escrito a partir do zero. Em outras palavras, um projeto para criar uma versão livre do Windows.
ArchiveOS.org - Uma espécie de museu online dos sistemas operacionais.
Retornar para Sistemas Operacionais.