sistemas operacionais prof. m.sc. sérgio teixeira · aula 02 -estrutura dos sistemas operacionais...
TRANSCRIPT
![Page 1: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/1.jpg)
Sistemas Operacionais
Prof. M.Sc. Sérgio Teixeira
Aula 02 - Estrutura dos Sistemas Operacionais
Cursos de Computação
Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC, 2007.
![Page 2: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/2.jpg)
Tipos deSistemas Operacionais
SistemasMonoprogramáveis/
Monotarefa
Sistemascom MúltiplosProcessadores
SistemasMultiprogramáveis/
Multitarefa
Tipos de Sistemas Operacionais
![Page 3: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/3.jpg)
CPU que rodava em SO monotarefa
• Processador Intel 8088 baseado no 8086 com 16bits para registradores e barramento externo de8 bits. Trabalhava com sistemas (MS-DOS)monotarefa com suporte até 1 MB de RAM.
• Referências:– http://www.guiadohardware.net/termos/pc-xt
– http://en.academic.ru/dic.nsf/enwiki/9044
![Page 4: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/4.jpg)
CPU que rodava em SO multitarefa com um núcleo
• No final do ano 2000, a Intel anuncia o Pentium4. Roda com bus de 400mhz (que na verdade é100mhz x 4) e possui velocidades de 1.3 à 1.5GHz.
Referências:
– http://www.guiadohardware.net/comunidade/historia-processadores/753188/
– http://produto.mercadolivre.com.br/MLB-127207728-processador-intel-pentium-4-17ghz-256kb-400mhz-socket-478-_JM
![Page 5: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/5.jpg)
• Processador da Intel que possui 2 núcleos deprocessamento, ou seja, tem um processador,entretanto, pode processar duas instruções emparalelo (thread). A parte metálica faz contatocom o dissipador de calor fica “colado” noprocessador.
• Referências:
– Fototeca e videoteca do Prof. Sérgio Teixeira
Core 2 Duo - rodava em SO multitarefa com dois núcleos
![Page 6: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/6.jpg)
• Parte inferior do processador, os pontosdourados são os “pinos” (contatos) paraconectar o processador na placa mãe.
• Referências:
– Fototeca e videoteca do Prof. Sérgio Teixeira
Core 2 Duo
![Page 7: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/7.jpg)
• A figura ilustra os slots para conexão dosprocessadores. Segundo o fabricante esses slotssuportam os processadores do tipo dual-coreXeon 5100/5200, quad-core Xeon 5300/5400Referências:
– Fototeca e videoteca do Prof. Sérgio Teixeira
Slot de placa mãe para dois
processadores
![Page 8: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/8.jpg)
• Os processadores Core ix (i3, i5, i7) apresentamas tecnologias Intel Turbo Boost e Intel Hyper-Threading.
• Referências:
– http://www.intel.com/pt_BR/consumer/products/processors/corei3-specs.htm
– http://www.intel.com/pt_BR/consumer/products/processors/corei5-specs.htm
– http://www.intel.com/pt_BR/consumer/products/processors/corei7-specs.htm
– http://www.clubedohardware.com.br/artigos/Tecnologia-Hyper-Threading/163
– http://www.baixaki.com.br/info/3904-quais-as-diferencas-entre-os-processadores-intel-core-i3-i5-e-i7-.htm
– http://www.baixaki.com.br/info/2865-conheca-o-turbo-boost-que-da-uma-turbinada-nos-processadores-intel.htm
CPU Intel i7 – de 4 a 6
núcleos – L3 8 MB
![Page 9: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/9.jpg)
MemóriaPrincipal
Dispositivosde E/ S
UCPprograma/
tarefa
monoprogramáveis/monotarefa
![Page 10: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/10.jpg)
• Todos os recursos permanecem dedicados aum único programa.
• São de simples implementação, pois não hápreocupação com compartilhamento derecursos, como memória, processador edispositivos de E/S.
SOs – monoprogramáveis / monotarefa
![Page 11: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/11.jpg)
MemóriaPrincipal
Dispositivosde E/S
UCPprograma/
tarefaprograma/
tarefa
programa/tarefa
programa/tarefa
programa/tarefa
SO multiprogramáveis/multitarefa
![Page 12: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/12.jpg)
• Enquanto um programa espera por umaoperação de E/S, outro pode estar sendoexecutado.
• Pode ser classificado em monousuário(apenas um usuário simultâneointeragindo com o sistema) oumultiusuário (mais de um usuáriosimultâneo).
SOs multiprogramáveis /multitarefa
![Page 13: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/13.jpg)
SistemasMultiprogramáveis/
tarefaMulti
SistemasBatch
Sistemas deTempo Real
Sistemas deTempo Compartilhado
Tipos de Sistemas Multitarefa
![Page 14: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/14.jpg)
• Sistema batch – os programas (chamados de jobs)eram submetidos em cartões perfurados earmazenados em fitas. Depois eram todos lidos eprocessados.
• O processamento batch não exige interação como usuário.
• Tempo compartilhado (timesharing) – cadaprograma é executado durante uma fatia detempo. O sistema cria um contexto próprio dandoa impressão que o sistema está dedicado paracada usuário.
SOs multiprogramáveis /multitarefa
![Page 15: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/15.jpg)
• Sistemas de tempo real (real time) –caracteriza-se pela exigência de limites rígidosde tempo de resposta no processamento dasaplicações.
• Nestes sistemas, um programa utilizaexclusivamente o processador até apareceroutro mais prioritário.
• O sistema é implementado de forma a consumiro mínimo de recursos possíveis e ter a melhorperformance.
SOs multiprogramáveis /multitarefa
![Page 16: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/16.jpg)
• Vários programas ou partes dos programaspodem ser executadas simultaneamente.
• Cresce a necessidade de gerenciamento daconcorrência.
• Escalabilidade – aumento do poder deprocessamento adicionando novos processadores
• Disponibilidade – mesmo em caso de falha deum processador o sistema continua operando
• Desempenho – balanceamento de carga entre osdiversos processadores
Sistemas com Múltiplos Processadores
![Page 17: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/17.jpg)
Fortemente acoplados (única memória)
UCP UCPMemóriaPrincipal
Dispositivosde E/S
Dispositivosde E/S
Sistemas com Múltiplos
Processadores
![Page 18: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/18.jpg)
UCP UCP
MemóriaPrincipal
MemóriaPrincipal
Dispositivosde E/S
link de comunicação
Dispositivosde E/S
Fracamente acoplados (cada UCP com sua memória)
Sistemas com Múltiplos Processadores
![Page 19: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/19.jpg)
• Sistemas fracamente acoplados podem serclassificados em:
• sistema operacional de rede - dá suporte arede e compartilhamento de recursos
• sistemas distribuídos - encapsula a rededando a sensação para os usuários e suasaplicações que o sistema é todo local ex.cluster.
Sistemas com Múltiplos Processadores
![Page 20: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/20.jpg)
• Conjunto de módulos de, no mínimo,processador e memória interligados atravésde um subsistema de comunicação detopologia arbitrária;
• Um sistema operacional distribuído deve seapresentar aos usuários como um sistemaoperacional centralizado, mas que, narealidade, tem suas funções executadas porum conjunto de máquinas independentes;
Sistemas Operacionais Distribuídos
![Page 21: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/21.jpg)
a) Interação direta das aplicações do usuários com o hardware
Aplicação
Hardware
b) Interação indireta das aplicações dosusuários com o hardware através dosistema operacional
Aplicação
SistemaOperacional
Hardware
c) Adição das funções do sistema operacional de rede às funções dos sistemas operacionais locais
Aplicação
SOL
Hardware
Aplicação
Hardware
Aplicação
Hardware
SOR SOL SOR SOL SOR
Sistemas Operacionais de Rede
![Page 22: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/22.jpg)
• Netware é um SO para servidores de arquivos,desenvolvido pela Novell. Foi o primeiro SO apossibilitar o compartilhamento de arquivos eimpressoras de maneira confiável e fácil de gerenciarnos PCs.
• Referências:
– http://pt.wikipedia.org/wiki/Novell_NetWare
– http://www.verboon.info/wp-content/uploads/2010/04/image8.png
Exemplo de Sistema Operacional de Redes
![Page 23: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/23.jpg)
• O Amoeba é considerado um sistemaoperacional distribuído, pois faz conjunto deprocessadores e dispositivos de entrada/saídafuncionar como se fosse um único computador.Ele oferece facilidades para programaçãoparalela, quando necessário.
• Referências:
– http://www.angelfire.com/co/eltonsanders/socap11.html
Exemplo de Sistema Operacional Distribuído
![Page 24: Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira · Aula 02 -Estrutura dos Sistemas Operacionais Cursos de Computação Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas](https://reader038.vdocuments.site/reader038/viewer/2022110112/5be4f2eb09d3f28a428b6458/html5/thumbnails/24.jpg)
Sistemas Operacionais
Prof. M.Sc. Sérgio Teixeira
Aula 02 - Estrutura dos
Sistemas Operacionais
Obrigado e bons estudos!
Cursos de Computação