Suporte ao SO
por Nathalia Martins
1. Características
1.1. Interrupções
1.1.1. Obter controle
1.2. Proteção de memória
1.2.1. Não altera memória
1.3. Temporização
1.3.1. Relógio
1.4. Instruções privilegiadas
1.4.1. Instruções de E/S
2. Estado de um processo
2.1. Novo
2.2. Pronto
2.3. Em execução
2.4. Concluído
2.5. Suspenso
3. Escalonamento
3.1. Longo prazo
3.1.1. Converte tarefas em processos
3.2. Médio prazo
3.2.1. Processo em processo
3.3. Curto prazo
3.3.1. Processo a ser executado
4. Paginação MultinÍvel
4.1. Efeito
4.1.1. Menor espaço na MP
4.1.2. Maior acesso à MP
5. Latência de instruções
5.1. Ler registros
5.2. Executar instruções
5.3. Escrever um registro
6. Serviços
6.1. Criação de programas
6.2. Execução
6.3. Acesso a dispositivos E/S
6.4. Controle de arquivos
6.5. Recursos compartilhados
6.6. Detenção e respostas a erros
6.7. Contabilidade
7. Memória Virtual
7.1. Paginação sob demanda
7.1.1. Traduzir o necessário
7.2. Interrupção por falta de memória
7.2.1. Carregar pag. desejada
8. ITP
8.1. Apenas uma tabela
8.2. Tipos
8.2.1. Linear
8.2.2. Função Hash
8.3. Número de blocos
8.4. Páginas diretas
9. Gerência de Memória
9.1. Monoprogramação
9.1.1. SO
9.1.2. Programa em execução
9.2. Multiprogramação
9.2.1. Usuário
9.2.2. Memória
10. Partições
10.1. Estatísticas
10.1.1. Simples
10.1.2. Maior desperdício
10.2. Dinâmico
10.2.1. Começam bem
10.2.2. Buracos na Memória