Prévia do material em texto
Resumão Pré-Prova 01 Adriano Ricardo Ruggero FATEC “Ogari de Castro Pacheco” 12 de Abril de 2017 1 / 11 Agenda 1 Sistemas Operacionais 2 Programas e processos 3 Gerenciamento de processos 4 Processos 5 Compartilhamento de recursos 6 Gerenciamento de memória 7 Memória virtual 8 Gerenciamento de dispositivos 2 / 11 Sistemas Operacionais Camada de software que provê uma abstração da complexidade e idiossincrasia dos componentes do computador. Os programas (camada mais elevada) não precisam saber como funcionam em detalhes as partes do computador. Quem cuida disso é o Sistema Operacional. 3 / 11 Programas e processos Programa é o código escrito (pode estar compilado). Processo é o programa em funcionamento. Processos alocam recursos da máquina. Espaço em disco, memória, processador 4 / 11 Gerenciamento de processos Os Sistemas Operacionais podem ser monoprocessados ou multiprocessados Em sistemas monoprocessados, apenas um processo usa o processador durante todo seu período de “vida”. Em sistemas multiprocessados, os processos devem se revesar no uso do processador. A troca entre um processo e outro no processador é chamada de chaveamento de contexto. 5 / 11 Processos Processos podem assumir cinco estados: Novo; Apto; Rodando; Esperando; Terminado. 6 / 11 Compartilhamento de recursos O Sistema Operacional deve cuidar para que os recursos sejam compartilhados; Também deve cuidar para que estes recursos não sejam mal utilizados; Deve evitar “invasões” e travamentos. 7 / 11 Gerenciamento de memória O gerenciador de memória monitora quais partes da memória estão em uso e quais estão disponíveis; Aloca e libera memória para os processos; Gerencia a permuta de processos entre memória principal e secundária (quando a memória principal não é capaz de abrigar todos os processos). 8 / 11 Memória virtual Esquema de armazenamento no qual a memória secundária é endereçada como parte da memória principal. 9 / 11 Gerenciamento de dispositivos Implementada através de uma estrutura de camadas de software e hardware. Procura oferecer uma interface simples e confiável para o usuário e a aplicação. Esconde das camadas superiores detalhes das camadas inferiores. 10 / 11 Agradecimentos Obrigado pela atenção! FATEC Resumão Pré-Prova 01 Adriano Ricardo Ruggero FATEC “Ogari de Castro Pacheco” 12 de Abril de 2017 11 / 11 Sistemas Operacionais Programas e processos Gerenciamento de processos Processos Compartilhamento de recursos Gerenciamento de memória Memória virtual Gerenciamento de dispositivos