Sistemas Operacionais - Aula 5 - Concorrência

617 visualizações

Publicada em

Anhanguera - Sistemas Operacionais - Aula 5 - Concorrência

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
617
No SlideShare
0
A partir de incorporações
0
Número de incorporações
15
Ações
Compartilhamentos
0
Downloads
38
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Sistemas Operacionais - Aula 5 - Concorrência

  1. 1. TADS - SO – Aula 5 Prof. Charles Fortes chalkmaster@gmail.com Sistemas Operacionais Concorrência
  2. 2. 2 Sobre seu Professor
  3. 3. Versionamento Git TFS SVN Desenvolvimento Web Desktop Mobile Bancos de Dados MSSQL MySQL NoSQL Arquitetura Practices Patterns Modeling Charles Fortes MATC – Microsoft Technical Audience Contributor Embaixador Windows
  4. 4. 4 Antes de mais nada
  5. 5. 5 Algum Aluno Começando Hoje? Acolhida Entrada tardia e Recuperação Paralela
  6. 6. 6 Atualizando a Turma
  7. 7. 7 Hardware e Software Course Clear! TADS-SO | X 3 | x 15 47 – 9 – 6 + 0 + 15 = 47 47 * 3 * 165 = 23265 Time 0 x 60 142560
  8. 8. 8 Previously on TADS-SO...
  9. 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. 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. 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. 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
  13. 13. 13 Concorrência
  14. 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. 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
  16. 16. 16 Conceitos básicos de SO Interrupções e Exceções
  17. 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. 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. 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. 20 Conceitos básicos de SO Buffering Área reservada na memória principal para troca de dados com os dispositivos E/S
  21. 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. 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. 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. 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
  25. 25. 25 Conceitos básicos de SO Reentrância
  26. 26. Dúvidas? chalkmaster@gmail.com

×