SISTEMAS OPERACIONAIS

AVA-9-2019

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Rocket clouds
SISTEMAS OPERACIONAIS por Mind Map: SISTEMAS OPERACIONAIS

1. Nunca dois ou mais processos podem estar simultaneamente em suas regiões críticas

2. Nenhum processo executando em uma região critica pode bloquear outros processos

3. Definição e Conceitos

3.1. interação entre o hardware software

4. PRINCIPAIS FUNÇÕES

4.1. Gerenciar os Recursos

4.2. Máquina estendida ou virtual

5. Serviços

5.1. Interface de acesso ao periferico

5.2. Monitoração de recursos

5.3. Armazenar/manter o estado do sistema

5.4. Meios que um programa seja carregado em memória e executado

6. ROTINAS

6.1. Kernel ou Núcleo

6.2. Modo usuário

7. Classificação

7.1. Sistemas Monoprogramáveis / monotarefa

7.2. Sistemas Multiprogramáveis / Multitarefa

7.3. Sistemas com Multiplos Processadores

8. Arquitetura

8.1. Monolítico

8.2. Camadas

8.3. Máquinas Virtuais

8.4. Cliente-Servidor

9. Windows, Unix, Linux

9.1. Gerenciamento de dispositivos de entrada e saida

9.2. Gerenciamento de processos

9.3. Gerenciamento de arquivos

9.4. Gerenciamento de memória

10. Processos

10.1. Um programa

10.2. Uma saída

10.3. Uma entrada

10.4. Um estado

11. Criação de processos

11.1. Inicio do sistema

11.2. Execução de uma Chamada ao sistema de criação por um processo em execução

11.3. Uma requisição do usuário para criar uma novo processo

11.4. Inicio de um job em lote

12. Termino de processos

12.1. Saída normal

12.2. Saída por erro

12.3. Erro fatal

12.3.1. Cancelamento por uma outro processo

13. Comunicação entre processos

14. Disputa ou Corrida

14.1. Regiões criticas

14.1.1. Nada pode ser afirmado sobre o número e a velocidade de CPUs

14.1.2. Nenhum processo pode esperar eternamente para entrar em sua região critica

14.2. Exclusão mútua

14.2.1. Exclusão mútua com espera ociosa

14.2.2. Monitores

14.2.3. Dormir e Acordar

14.2.4. Semáforos

14.2.4.1. Troca de Mensagens

15. Escalonador de processos

15.1. A criação de um novo processo

15.2. O término de um processo

15.3. Bloqueio de processo

15.4. Interrupção de entrada/saída

15.5. Interrupção de relógio

15.6. Ambientes diferentes

15.6.1. Lote

15.6.2. Botão

15.6.3. Tempo Real

15.7. Escalonamento de Threads

15.7.1. Threads de usuário

15.7.2. Threads de núcleo