sistemas operacionais - aula 5 - concorrência
DESCRIPTION
Anhanguera - Sistemas Operacionais - Aula 5 - ConcorrênciaTRANSCRIPT
![Page 2: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/2.jpg)
2
Sobre seu Professor
![Page 3: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/3.jpg)
Versionamento
GitTFSSVN
Desenvolvimento
WebDesktopMobile
Bancos de Dados
MSSQLMySQLNoSQL
Arquitetura
PracticesPatternsModeling
Charles Fortes
MATC – Microsoft Technical Audience Contributor
Embaixador Windows
![Page 4: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/4.jpg)
4
Antes de mais nada
![Page 5: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/5.jpg)
5
Algum Aluno Começando Hoje?Acolhida
Entrada tardia e Recuperação Paralela
![Page 6: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/6.jpg)
6
Atualizando a Turma
![Page 7: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/7.jpg)
7
Hardware e Software
Course Clear!
TADS-SO
|
X 3
|
x 15
47 – 9 – 6 + 0 + 15 = 4747 * 3 * 165 = 23265
Tim
e 0x 60
142560
![Page 8: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/8.jpg)
8
Previously on TADS-SO...
![Page 9: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/9.jpg)
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
![Page 10: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/10.jpg)
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.
![Page 11: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/11.jpg)
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
![Page 12: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/12.jpg)
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
![Page 13: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/13.jpg)
13
Concorrência
![Page 14: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/14.jpg)
14
Conceitos básicos de SO
Monoprogramáveis Vs Multiprogamáveis
Multiprogramáveis surgiram pela necessidade de usar melhor os recursos do computador
![Page 15: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/15.jpg)
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
![Page 16: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/16.jpg)
16
Conceitos básicos de SO
Interrupções e Exceções
![Page 17: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/17.jpg)
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.
![Page 18: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/18.jpg)
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.
![Page 19: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/19.jpg)
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
![Page 20: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/20.jpg)
20
Conceitos básicos de SO
Buffering
Área reservada na memória principal para troca de dados com os dispositivos E/S
![Page 21: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/21.jpg)
21
Conceitos básicos de SO
Spooling
Simultaneous peripheral online operation – pode ser considerada um grande buffer em disco. Exemplo: Impressão.
![Page 22: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/22.jpg)
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.
![Page 23: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/23.jpg)
23
Exercício para entregar por e-mail
Enviar para: [email protected]: [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)
![Page 24: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/24.jpg)
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: 1 x
![Page 25: Sistemas Operacionais - Aula 5 - Concorrência](https://reader034.vdocuments.site/reader034/viewer/2022052411/5579a48ad8b42ac1148b49f0/html5/thumbnails/25.jpg)
25
Conceitos básicos de SO
Reentrância