Sistemas Operacionais - 1 - Conceitos Básicos

Embed Size (px)

DESCRIPTION

Sistemas Operacionais - 1 - Conceitos Básicos

Citation preview

  • 1. Sistemas Operacionais Prof. XXX

2. 29/04/14 Aula 1 Organizao de Computadores Conceitos Bsicos Histrico [email protected] 3. 29/04/14 Organizao de Computadores 4. 29/04/14 Organizao de Computadores O hardware composto por CPU, barramentos, memria, dispositivos de E/S, e interfaces controladoras: 5. 29/04/14 6. 29/04/14 Organizao de Computadores O software essencial a um computador: Programas de sistema: Gerenciam as operaes. Programas de aplicao: Executam tarefas especficas. 7. 29/04/14 Sistemas de Computao 8. 29/04/14 Organizao de Computadores Sistemas de Computao: O usurio precisa usar programas no computador: 9. 29/04/14 Organizao de Computadores Arquitetura de um sistema de computao: 10. 29/04/14 Sistemas Operacionais 11. 29/04/14 Sistemas Operacionais Define uma mquina estendida ou virtual mais simples e fcil de usar e programar; Facilita o acesso aos dispositivos do computador: Os dispositivos podem ser facilmente gerenciados. No precisamos nos preocupar com o modo de funcionamento do dispositivo. 12. 29/04/14 Senta que l vem histria: 13. 29/04/14 Primeira Gerao: (1945 1955) :Vlvulas e painis de conectores Computador ENIAC (1946): um dos primeiros computadores construdos, que era usado para clculos matemticos. A sua programao era feita a partir da configurao manual de painis de conectores. O seu poder computacional, considerado grande para a poca, menor do que o de um celular que encontramos hoje a vendas nas lojas. 14. 29/04/14 15. 29/04/14 Primeira Gerao: (1945 1955) :Vlvulas e painis de conectores: O usurio requisitava o uso exclusivo do computador O usurio era responsvel por todo o gerenciamento No existiam as linguagens de programao Programao direta dos dispositivos de hardware, atravs de painis conectores No existiam os sistemas operacionais. 16. 29/04/14 Segunda gerao: (1955 1965): transistores e sistemas em lote. 17. 29/04/14 Segunda gerao: (1955 1965): transistores e sistemas em lote: Os operadores so responsveis pelo gerenciamento Os usurios submetem os programas e esperam as respostas Grande desperdcio de tempo com o gerenciamento Soluo: desenvolvimento de sistemas em lote 18. 29/04/14 Segunda gerao: (1955 1965): transistores e sistemas em lote. 19. 29/04/14 Terceira gerao: (1965 1980): circuitos integrados e multiprogramao 20. 29/04/14 Terceira gerao: Desvantagens dos sistemas em lote: Os programas de um lote so executados sem interrupo A CPU fica ociosa ao executar operaes de E/S Demora para obter os resultados dos programas 21. 29/04/14 Terceira gerao: ' 22. 29/04/14 Terceira gerao: Definio do conceito de multiprogramao: Vrios programas residentes na memria Cada programa usa a CPU num intervalo de tempo A CPU no fica mais ociosa em operaes de E/S 23. 29/04/14 Terceira gerao: Agora, depois de o programa A ser suspenso, outros programas executaro na CPU (B e C). 24. 29/04/14 Terceira gerao: Surgimento dos sistemas de compartilhamento de tempo: Os usurios se conectam por meio de terminais O tempo de processamento dividido entre os usurios O usurio tem a iluso de ter o uso exclusivo da mquina 25. 29/04/14 Terceira gerao: 26. 29/04/14 Terceira gerao: Sistema MULTICS: Suporte a um grande nmero de usurios Uso compartilhado em rede Desenvolvimento do sistema UNIX Baseado no MULTICS Motivou o desenvolvimento de vrios sistemas como BSD, FreeBSD, Linux e MINIX 27. 29/04/14 FINALMENTE: Quarta gerao 28. 29/04/14 Quarta gerao: (1980 agora): computadores pessoais: Cada indivduo opera seu computador Retorno dos sistemas monousurios Desenvolvimento de interfaces grficas Aumento das redes de computadores 29. 29/04/14 Classificao dos Sistemas Operacionais Quanto ao nmero de usurios: Monousurio: somente um usurio pode usar o sistema Multiusurio: uso simultneo de vrios usurios Quanto ao nmero de programas: Monoprogramado: Alm do SO, admite somente um programa na memria Multiprogramado: vrios programas residentes na memria 30. 29/04/14 Gnu/Linux Base de estudos Baseado no UNIX e no padro POSIX Estrutura modular Escrito em C No requer grande poder computacional Possui funcionalidade similar a qualquer derivado do UNIX Free Software and Open Source 31. 29/04/14 Para estudar mais: Pgs 1-11.