Sistemas operacionais - UFFotton/graduacao/informaticaI/so.pdf · Linha histórica O início da...
Transcript of Sistemas operacionais - UFFotton/graduacao/informaticaI/so.pdf · Linha histórica O início da...
Sistemas operacionais
Resumo sinplificado de tipos de licenças de software
Sistemas Proprietários - São aqueles que são pagos e você nãotem acesso ao código fonte
Sistemas Gratuitos - São aqueles que não são pagos, mas vocênão tem acesso ao código fonte
Sistemas OpenSource (Código Aberto) - São aqueles que podem,ou não, ser pagos e você tem acesso ao código fonte
Sistemas Livre - São aqueles que são gratuitos e você ainda temacesso ao código livre
O que é um SO?
-Programa que intermedia as solicitações de hardware feitapor aplicativos.
-Baseado no conceito de programa armazenado emmemória, devido a von Neumann
Linha histórica
O início da confusão
-Primeiro “SO” - Mark I (1948)
-Primeiros SO em batch – Décadas de 50 e 60
-Chamadas de sistema – Meio da década de 60
Os SO de cada fabricante eram tão diferentes entresi que dificultavam a migração dos programas de umcomputador para outro, virtualmente escravizando ousuário.
...E a luz se fez
-Multics (Multiplexed Information and Computing Service)“O” divisor de águas: Um SO de tempo compartilhado
-Começo do desenvolvimento do UNIX - 1969
-Migração sistemática do Núcleo do UNIX para linguagemC – 1973
-Primeiros sistemas operacionais apoiados por janelas emouse - 1981
Com a criação do UNIX, portar um programa paraoutra máquina se tornava muito mais simples. Aospoucos, de uma forma ou de outra, este sistemaoperacional foi se impondo nos meios acadêmicos enas empresas.
Outra era de trevas
Chegaram os microcomputadores....
-SO gravado numa ROM
-Uso de discos
-CP/M(1973)
-Apple DOS(1978)
-IBM DOS, MS DOS (1981)
-PRODOS(1983)
-Ambientes gráficos
-Lisa OS (1983)
-Mc OS (1984)
-Windows 1.0 (1985)
-GS/OS (1986)
-OS/2 (1987)
-Minix (1987)
- BeOS (1990)
-Linux (1991)
-Windows 3.1 (1993)
-Plan 9 (1993)
-FreeBSD (1993)
-AtheOS (2000)
-Windows XP (2001)
-Mac OS X (2003)
Todos os sistemas operacionais mais recentes sãobaseados no UNIX, menos o Windows.
Algumas características interessantes
Xerox (1981)Sistema UnixMultiusuário, multitarefa, sistema de ícones, mouse com um
botão
Mac OS
Primeiro sistema gráfico criado em massa, baseado no LisaOS e no sistema da Xerox tento as características deste último
Windows 1.0 (1985)Instalação a partir de 5 discos de 360KB cadaOcupava 1MB de discoNão tinha ícones, não era multitarefa, mono-usuário, mouse
de um botão
Gs OS
Versão para o computador Apple II GS, baseado no projetopioneiro Lisa
Conceitos
-Núcleo ou Kernel
-Monolítico x Microkernel
-Monotarefa x Multitarefa
-Monousuário x Multiusuário
Sistemas atuais e algumas características
Unix - Posix
-BSD (Berkeley Software Distribution)
FreeBSDSO de licença livre. O seu sistema de gerenciamento de
redes foi copiado pela Microsoft.
DarwinUsado no Mac OS X
-System V
QNXSO para uso de processos em tempo real. Tem um
micronúcleo (microkernel). Usado nos ônibus espaciais da NASA
SolarisSO das estações de trabalho da Sun
-Gnu/Linux
-Kernel monolítico com extensão de móduloscarregáveis dinamicamente
-Interface gráfica do projeto X11, originado naXerox, independente do Kernel
-Vários aplicativos são do projeto GNU
-Forma de desenvolvimento cooperativo
-Coordenadores de projeto são flutuantes
O que é uma distribuição?
Pacote constituido de um sistema deinstalação, um ou mais kernels e um conjunto deaplicativos e gerenciadores dos mesmos.
Algumas distribuições Linux
-SlackwareVoltado para o usuário que quer controle total na
instalação de sua máquina. Muito usado em servidores e emsistemas científicos.
-DebianA estabilidade e robustez são as principais características
desta distribuição.Usado em servidores e sistemas de altaconfiabilidade.
-KnoppixVersão do Debian que roda direto de um CD e tem
sistemas de detecção de hardware mais elaborados que noDebian.
-Kurumim-Tatui
-Red HatForte preocupação em facilitar a instalação do sistema e
atividades de usuário final e empresarial.-Suse-Conectiva
Esta distribuição usa algumas ferramentas deinstalação da Red Hat e da Debian.
-MandrakeDistribuição voltada para o usuário final.
-GentooInstalação que prioriza a otimização, adaptação e
flexibilidade.
Windows-Kernel misto, monolítico e microkernel-Parte gráfica inerente ao SO-Forte correlação entre as partes: “arquitetura
macarrão”
Windows XPBaixo nível de segurança, voltado para usuário final.
Primeira versão para usuário final que usa o sistema de arquivosdo Windows NT.
Windows NTNível de segurança superior, assim como estrutura de
arquivos mais robusta
Windows CEVersão para computadores de mão.
Outros sistemas operacionais
BEOS
OpenBEOS - Haiku
AtheOS
Plan 9
Oberon
Visitas recomendadas
http://en.wikipedia.org/wiki/Comparison_of_Linux_distributions
http://en.wikipedia.org/wiki/History_of_operating_systems
http://www.linux.org/
http://www.linux.trix.net/
http://focalinux.cipsga.org.br/
http://www.levenez.com/windows/
http://www.levenez.com/unix/
http://www.kernelthread.com/mac/oshistory/