Sistemas operacionais Resumo sinplificado de tipos de licenças de software Sistemas Proprietários - São aqueles que são pagos e você não tem 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 tem acesso ao código livre O que é um SO? -Programa que intermedia as solicitações de hardware feita por aplicativos. -Baseado no conceito de programa memória, devido a von Neumann armazenado em 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 entre si que dificultavam a migração dos programas de um computador para outro, virtualmente escravizando o usuá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 linguagem C – 1973 -Primeiros sistemas operacionais apoiados por janelas e mouse - 1981 Com a criação do UNIX, portar um programa para outra máquina se tornava muito mais simples. Aos poucos, de uma forma ou de outra, este sistema operacional foi se impondo nos meios acadêmicos e nas 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ão baseados no UNIX, menos o Windows. Algumas características interessantes Xerox (1981) Sistema Unix Multiusuário, multitarefa, sistema de ícones, mouse com um botão Mac OS Primeiro sistema gráfico criado em massa, baseado no Lisa OS e no sistema da Xerox tento as características deste último Windows 1.0 (1985) Instalação a partir de 5 discos de 360KB cada Ocupava 1MB de disco Nã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 projeto pioneiro 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) FreeBSD SO de licença livre. O seu sistema de gerenciamento de redes foi copiado pela Microsoft. Darwin Usado no Mac OS X -System V QNX SO para uso de processos em tempo real. Tem um micronúcleo (microkernel). Usado nos ônibus espaciais da NASA Solaris SO das estações de trabalho da Sun -Gnu/Linux -Kernel monolítico com carregáveis dinamicamente extensão de módulos -Interface gráfica do projeto X11, originado na Xerox, 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 de instalação, um ou mais kernels e um conjunto de aplicativos e gerenciadores dos mesmos. Algumas distribuições Linux -Slackware Voltado para o usuário que quer controle total na instalação de sua máquina. Muito usado em servidores e em sistemas científicos. -Debian A estabilidade e robustez são as principais características desta distribuição.Usado em servidores e sistemas de alta confiabilidade. -Knoppix Versão do Debian que roda direto de um CD e tem sistemas de detecção de hardware mais elaborados que no Debian. -Kurumim -Tatui -Red Hat Forte preocupação em facilitar a instalação do sistema e atividades de usuário final e empresarial. -Suse -Conectiva Esta distribuição usa instalação da Red Hat e da Debian. algumas ferramentas de -Mandrake Distribuição voltada para o usuário final. -Gentoo Instalação flexibilidade. que prioriza a otimização, adaptação e Windows -Kernel misto, monolítico e microkernel -Parte gráfica inerente ao SO -Forte correlação entre as partes: “arquitetura macarrão” Windows XP Baixo nível de segurança, voltado para usuário final. Primeira versão para usuário final que usa o sistema de arquivos do Windows NT. Windows NT Nível de segurança superior, assim como estrutura de arquivos mais robusta Windows CE Versã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_distributi ons 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/