0
<ul>Sistemas Operacionais Introdução   </ul>
<ul>Sistema Computacional HW+SW+usuários  </ul><ul>Hardware </ul><ul>Operating </ul><ul>System </ul><ul>User Programs </ul>
Uma ou mais CPUs, controladores de I/O e memórias conectados através de um barramento comum <ul>Organização de um Sistema ...
1) Um alocador de recursos Gerencia recursos. Gerencia conflitos nas requisições de recursos. 2) Um programa de controle C...
<ul><li>Em lote ( batch )
Multiprogramação (em lote)
Tempo compartilhado
Interativos
Paralelos (CPUs fortemente acopladas)
Distribuídos (CPUs fracamente acopladas: LAN, WAN, MAN)
Agrupados ( cluster )
Upcoming SlideShare
Loading in...5
×

Parte1a

134

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
134
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Parte1a"

  1. 1. <ul>Sistemas Operacionais Introdução </ul>
  2. 2. <ul>Sistema Computacional HW+SW+usuários </ul><ul>Hardware </ul><ul>Operating </ul><ul>System </ul><ul>User Programs </ul>
  3. 3. Uma ou mais CPUs, controladores de I/O e memórias conectados através de um barramento comum <ul>Organização de um Sistema Computacional </ul>
  4. 4. 1) Um alocador de recursos Gerencia recursos. Gerencia conflitos nas requisições de recursos. 2) Um programa de controle Controla a execução de programas: proteção, segurança, tratamento de falhas. <ul>O que é um SO? </ul>
  5. 5. <ul><li>Em lote ( batch )
  6. 6. Multiprogramação (em lote)
  7. 7. Tempo compartilhado
  8. 8. Interativos
  9. 9. Paralelos (CPUs fortemente acopladas)
  10. 10. Distribuídos (CPUs fracamente acopladas: LAN, WAN, MAN)
  11. 11. Agrupados ( cluster )
  12. 12. Tempo real: não-críticos ( soft ), críticos ( hard ) </li></ul><ul>Tipos de Sistemas (SO) </ul>
  13. 13. SOs são dirigidos por interrupções Vetor de interrupção -> intHandler void intHandler (void) { } <ul>Interrupções </ul>
  14. 14. <ul>Exemplo do uso de syscall pela biblioteca C padrão </ul>
  15. 15. Proteção -> syscall ( trap para o núcleo) <ul>Operação em modo dual (HW e SW) </ul>
  16. 16. <ul><li>Qualquer sistema de processamento de informações que tem que
  17. 17. responder a estímulos de entrada gerados externamente dentro de
  18. 18. um período finito e especificado </li><ul><li>A correção depende não apenas do resultado lógico mas também
  19. 19. do tempo em que é entregue
  20. 20. A falha em responder no tempo correto é tão ruim quanto a resposta
  21. 21. errada </li></ul></ul><ul>O que é um sistema de tempo real? </ul>
  22. 22. <ul><li>Críticos ( hard real-time )
  23. 23. é absolutamente imperativo que a resposta ocorra dentro do prazo
  24. 24. especificado ( deadline ), e.g. sistema de controle de vôo, sistema
  25. 25. de missil teleguiado, indústria automotiva : ABS, frenagem, aceleração
  26. 26. ( drive by wire ), suspensão ativa
  27. 27. Não-críticos ( soft real-time )
  28. 28. sistemas onde os deadlines são importantes mas que funcionarão
  29. 29. corretamente se aqueles forem perdidos ocasionalmente, e.g. tocador
  30. 30. de vídeo (mpeg, avi), telecomunicações: VOIP, televisão digital, vídeo
  31. 31. conferência </li></ul><ul>Sistemas de Tempo Real </ul>
  32. 32. <ul>[1] Real-Time Systems and Programming Languages . Burns A., Wellings A. <ul>2nd edition </ul>[2] Análise de Sistemas Operacionais de Tempo Real Para Applicações de <ul>Robótica e Automação. Aroca R. V. Dissertação de Mestrado. </ul>[3] Operating System Concepts . Silberschatz, Galvin, Gagne. 8 th edition [4] Sistemas Operacionais Modernos. Tanenbaum 2a edição </ul><ul>Bibliografia </ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×