9. 9
Conceitos básicos de SO
O que é um sistema operacional?
É um programa ou conjunto de programas cuja função é gerenciar os recursos do hardware
Funções básicas
Facilidade de acesso aos recursos do sistema + Compartilhar os recursos de forma
organizada e protegida
10. 10
Conceitos básicos de SO
Hardware e Software são logicamente equivalentes
Sistemas monoprogramáveis executam apenas uma tarefa por vez
Sistemas multiprogramáveis executam várias tarefas “ao mesmo tempo”
Sistemas multiprocessadores possuem vários processadores, além disto podem ser
fortemente ou fracamente acoplados.
11. 11
Conceitos básicos de SO
O Processar é comporto por: Unidade de Controle, Unidade Lógica e Aritmética, e registradores
A memória principal pode ser volátil ou não volátil
Memória secundária é o armazenamento de dados “permanente” e não volátil
A linguagem de máquina é o que o processador realmente entende e está diretamente
ligado a sua arquitetura, que comumente vão ser RISC ou CISC
12. 12
Conceitos básicos de SO
Tradutor: Traduz o programa para linguagem de máquina
Interpretador: Interpreta código direto
Linker: Liga vários módulos como um só
Loader: Carrega o programa na memória
Depurador: Acompanhar a execução de um programa
14. 14
Conceitos básicos de SO
Monoprogramáveis Vs Multiprogamáveis
Multiprogramáveis surgiram pela necessidade de usar melhor
os recursos do computador
15. 15
Conceitos básicos de SO
Interrupções e Exceções
Ao final de cada instrução, a unidade de controle verifica
interrupções e exceções e as trata
17. 17
Conceitos básicos de SO
Entrada e Saída
Antes os eventos de entrada e saída eram tratados pelo próprio
processar, mas com o tempo passou a existir os controladores,
no qual a UCP aguardava a transferência de dados, e por fim
tivemos o surgimento do polling, onde o SO testava cada
periférico para verificar o termino da operação.
18. 18
Conceitos básicos de SO
Entrada e Saída
O problema do Polling é que o SO era interrompido muitas
vezes quando a da existência de muitos periféricos. Com os
mecanismos de interrupção, o controlador interrompia o
processador informando o termino.
19. 19
Conceitos básicos de SO
DMA
Quando há muitos dados para serem transferidos, é utilizado
atécnica de DMA – Direct Memory Access, onde o processo de
transferência é feito direto entre o controlador e a memória
principal usando Buffering
20. 20
Conceitos básicos de SO
Buffering
Área reservada na memória principal para troca de dados com
os dispositivos E/S
21. 21
Conceitos básicos de SO
Spooling
Simultaneous peripheral online operation – pode ser
considerada um grande buffer em disco. Exemplo: Impressão.
22. 22
Conceitos básicos de SO
Reentrância
Vários usuários acessando o mesmo programa porém com
informações única, economizando memória.
23. 23
Exercício para entregar por e-mail
Enviar para: chalkmaster@gmail.com
Assunto: [TADS_ASO] Exercício Capítulo 3
Prazo limite: 06/04/2014 às 23h horário de Brasília
(valerá o horário que o google marcar como “recebido” no e-mail)
24. 24
Livro texto: Arquitetura de Sistemas Operacionais 4ªed.
Capítulo 3
As 10 Questões
Se pegar as respostas na internet ou eu receber 2 iguais eu anulo o exercício
Valendo: 1x