objetivos dos sos: prover interface entre os usuários e os recursos do sistema
TRANSCRIPT
![Page 1: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema](https://reader034.vdocuments.site/reader034/viewer/2022051413/552fc10c497959413d8c3ab8/html5/thumbnails/1.jpg)
![Page 2: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema](https://reader034.vdocuments.site/reader034/viewer/2022051413/552fc10c497959413d8c3ab8/html5/thumbnails/2.jpg)
Objetivos dos SOs: Prover interface entre os usuários e os
recursos do sistema.
![Page 3: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema](https://reader034.vdocuments.site/reader034/viewer/2022051413/552fc10c497959413d8c3ab8/html5/thumbnails/3.jpg)
Gerência de processos Gerência de memórias Gerência de arquivos Gerência de I/O Gerência de rede Sistema de proteção Interface com usuário:
Linha de comando: DOS, Linux
GUI: Windows, KDE (Linux)
![Page 4: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema](https://reader034.vdocuments.site/reader034/viewer/2022051413/552fc10c497959413d8c3ab8/html5/thumbnails/4.jpg)
Processos de gerência Núcleo (kernel – permanece em RAM) Arquivos de configuração Utilitários:
DOS: dir copy
Linux: ls cp
![Page 5: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema](https://reader034.vdocuments.site/reader034/viewer/2022051413/552fc10c497959413d8c3ab8/html5/thumbnails/5.jpg)
Cada recurso do sistema tem um nível associado.Quanto mais baixo o nível mais prioridade o recurso tem.Nível 0: Dispositivos físicos (clock).Nível 3: Monitor.Nível 4: Kernel.Nível n: Aplicativo x.Sistema computacional:
Conjunto de hw + sw.
![Page 6: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema](https://reader034.vdocuments.site/reader034/viewer/2022051413/552fc10c497959413d8c3ab8/html5/thumbnails/6.jpg)
![Page 7: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema](https://reader034.vdocuments.site/reader034/viewer/2022051413/552fc10c497959413d8c3ab8/html5/thumbnails/7.jpg)
As aplicações quando precisam do SO fazem system calls
Cada SO disponibiliza um conjunto de chamadas específico chamado: API (Application Program Interface).
Win32
Unix
![Page 8: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema](https://reader034.vdocuments.site/reader034/viewer/2022051413/552fc10c497959413d8c3ab8/html5/thumbnails/8.jpg)
![Page 9: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema](https://reader034.vdocuments.site/reader034/viewer/2022051413/552fc10c497959413d8c3ab8/html5/thumbnails/9.jpg)
Existem várias implementaçõesA maioria delas possui kernel monolítico.Monolítico:
Todo o software encapsulado num único módulo.
![Page 10: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema](https://reader034.vdocuments.site/reader034/viewer/2022051413/552fc10c497959413d8c3ab8/html5/thumbnails/10.jpg)
Monolíticontoskrnl.exeMicrokernel
Multi-tarefaReentrantePossui uma camada HAL (Hardware Abstraction Layer)
![Page 11: Objetivos dos SOs: Prover interface entre os usuários e os recursos do sistema](https://reader034.vdocuments.site/reader034/viewer/2022051413/552fc10c497959413d8c3ab8/html5/thumbnails/11.jpg)
LPC: Local Procedure CallChamadas de Procedimentos Locais
RPC: Remote Procedure CallChamadas de Procedimentos Remotos