Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada...
Transcript of Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada...
![Page 1: Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada e saída). 11 ... Processador, memória e periféricos dedicados a execução de](https://reader034.fdocuments.net/reader034/viewer/2022042612/5f41f085404b9d4da6111256/html5/thumbnails/1.jpg)
1
Montador (assembler)
Montador (assembler)Traduz um programa fonte em linguagem de montagem (linguagem assembly)
em um módulo-objeto (em linguagem de máquina) não executável.
Linguagem
Assembly
Linguagem
de máquina
![Page 2: Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada e saída). 11 ... Processador, memória e periféricos dedicados a execução de](https://reader034.fdocuments.net/reader034/viewer/2022042612/5f41f085404b9d4da6111256/html5/thumbnails/2.jpg)
2
Compilador
Programa em
Linguagem C
CompiladorTraduz um programa em linguagem de alto-nível (pascal, fortran, cobol) em um
Módulo-objeto (em linguagem de máquina) não executável
![Page 3: Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada e saída). 11 ... Processador, memória e periféricos dedicados a execução de](https://reader034.fdocuments.net/reader034/viewer/2022042612/5f41f085404b9d4da6111256/html5/thumbnails/3.jpg)
3
Compilador
![Page 4: Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada e saída). 11 ... Processador, memória e periféricos dedicados a execução de](https://reader034.fdocuments.net/reader034/viewer/2022042612/5f41f085404b9d4da6111256/html5/thumbnails/4.jpg)
4
Introdução a Sistemas
Operacionais
Adão de Melo Neto
![Page 5: Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada e saída). 11 ... Processador, memória e periféricos dedicados a execução de](https://reader034.fdocuments.net/reader034/viewer/2022042612/5f41f085404b9d4da6111256/html5/thumbnails/5.jpg)
5
Definição de SOSistema Operacional
É um conjunto de rotinas (programa)
executado
pelo processador que controla
o funcionamento do computador como
gerente dos
diversos recursos
(processadores, memórias e
dispositivos de entrada e saída).
Facilita o acesso aos
recursos do sistema
Permite o compartilhamento de
recursos de forma
organizada
![Page 6: Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada e saída). 11 ... Processador, memória e periféricos dedicados a execução de](https://reader034.fdocuments.net/reader034/viewer/2022042612/5f41f085404b9d4da6111256/html5/thumbnails/6.jpg)
6
Sistema Operacional
Facilita o acesso aos
recursos do sistema
Disponibiliza uma Interface entre os usuários e Recursos do sistema
(usuário não precisa conhecer detalhes do hardware).
Permite eficiência e menor chance de erro
![Page 7: Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada e saída). 11 ... Processador, memória e periféricos dedicados a execução de](https://reader034.fdocuments.net/reader034/viewer/2022042612/5f41f085404b9d4da6111256/html5/thumbnails/7.jpg)
7
Sistema Operacional
Compartilhamento de recursos de forma
organizada
Possibilita o acesso concorrente(“ao mesmo tempo”) a recursos compartilhados(memórias, discos, impressoras, por exemplo)de forma organizada e protegida
![Page 8: Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada e saída). 11 ... Processador, memória e periféricos dedicados a execução de](https://reader034.fdocuments.net/reader034/viewer/2022042612/5f41f085404b9d4da6111256/html5/thumbnails/8.jpg)
8
Sistema Operacional
Computador
– Hardware: • circuitos eletrônicos, cabos e fontes de alimentação
– Software: • Através dele o computador consegue armazenar
dados em discos, imprimir relatórios, gerar gráficos, etc
![Page 9: Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada e saída). 11 ... Processador, memória e periféricos dedicados a execução de](https://reader034.fdocuments.net/reader034/viewer/2022042612/5f41f085404b9d4da6111256/html5/thumbnails/9.jpg)
9
Sistema Operacional
Primeiros computadores
– Programação através de fios. Exigia grandeconhecimento do hardware e de sua linguagemde máquina
![Page 10: Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada e saída). 11 ... Processador, memória e periféricos dedicados a execução de](https://reader034.fdocuments.net/reader034/viewer/2022042612/5f41f085404b9d4da6111256/html5/thumbnails/10.jpg)
10
Sistema Operacional
Surgimento do SO
– Interação entre usuário/computador mais simples, confiável e eficiente
– Parte física do computador transparente ao usuário
– Usuário enxerga a máquina como sendo apenas o sistema operacional• Nível 0: hardware
• Nível 1: sistema operacional
Sistema Operacional
É um conjunto de rotinas (programa) executado pelo processador que controla
o funcionamento do computador como gerente dos diversos
recursos (processadores, memórias e dispositivos de entrada e saída).
![Page 11: Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada e saída). 11 ... Processador, memória e periféricos dedicados a execução de](https://reader034.fdocuments.net/reader034/viewer/2022042612/5f41f085404b9d4da6111256/html5/thumbnails/11.jpg)
11
Tipos de Sistemas
Operacionais
![Page 12: Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada e saída). 11 ... Processador, memória e periféricos dedicados a execução de](https://reader034.fdocuments.net/reader034/viewer/2022042612/5f41f085404b9d4da6111256/html5/thumbnails/12.jpg)
12
Tipos de Sistemas Operacionais
– O surgimento dos diversos tipos de SO está
Intimamente relacionado com a evolução do
hardware e das aplicações por ele suportadas
![Page 13: Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada e saída). 11 ... Processador, memória e periféricos dedicados a execução de](https://reader034.fdocuments.net/reader034/viewer/2022042612/5f41f085404b9d4da6111256/html5/thumbnails/13.jpg)
13
Processador, memória e periféricos dedicados a
execução de um único programa (na memória).
Processador ocioso enquanto programa
aguarda algum evento
(exemplo: digitação de um dado)
Memória principal subutilizada
(não preenchida completamente,
Apenas um programa)
Periféricos dedicados a um único
usuário
Simples de implementação.
Não existe preocupação com
compartilhamento de recursos
Sistemas Monoprogramáveis/Monotarefa
![Page 14: Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada e saída). 11 ... Processador, memória e periféricos dedicados a execução de](https://reader034.fdocuments.net/reader034/viewer/2022042612/5f41f085404b9d4da6111256/html5/thumbnails/14.jpg)
14
Sistemas Monoprogramáveis/Monotarefa
![Page 15: Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada e saída). 11 ... Processador, memória e periféricos dedicados a execução de](https://reader034.fdocuments.net/reader034/viewer/2022042612/5f41f085404b9d4da6111256/html5/thumbnails/15.jpg)
15
Vários programas dividem os recursos
(processador, memória e periféricos)
Na memória podem existir vários programas
Sistemas Multiprogramáveis/Multitarefa
![Page 16: Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada e saída). 11 ... Processador, memória e periféricos dedicados a execução de](https://reader034.fdocuments.net/reader034/viewer/2022042612/5f41f085404b9d4da6111256/html5/thumbnails/16.jpg)
16
Sistemas Multiprogramáveis/Multitarefa
![Page 17: Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada e saída). 11 ... Processador, memória e periféricos dedicados a execução de](https://reader034.fdocuments.net/reader034/viewer/2022042612/5f41f085404b9d4da6111256/html5/thumbnails/17.jpg)
17
Sistema Monoprogramável X
Multiprogramável
- Um programa na memória principal por vez.
- UCP totalmente dedicada ao programa
- Desperdício na utilização da UCP (ex: quando programa faz uma leitura no disco)
- Subutilização da memória principal (apenas um programa).
![Page 18: Montador (assembler)adao/sos13.pdf · recursos (processadores, memórias e dispositivos de entrada e saída). 11 ... Processador, memória e periféricos dedicados a execução de](https://reader034.fdocuments.net/reader034/viewer/2022042612/5f41f085404b9d4da6111256/html5/thumbnails/18.jpg)
18
Sistema Monoprogramável X
Multiprogramável
- Vários programas na memória principal CONCORRENDO pela utilização da UCP.
- CPU totalmente dedicada aos vários programas
- Menos desperdício na utilização da UCP
=>Existem vários programas se revezando para utilização da UCP
=>Quando um programa solicita uma operação de E/S, outros poderão utilizar a UCP
- Melhor uso da memória principal.