Suporte ao S.O
por Luiz Paulo
1. Gerência da Memória
1.1. Monoprogramação
1.2. MP é dividida em 2 partes: uma para o SO e outra para o programa em execução
1.3. Multiprogramação
1.4. A parte do “usuário” é subdividida para acomodar diversos processo
2. Gerência da Memória - Swapping
2.1. O μP é mais rápido que os dispositivos de E/S
2.2. É possível ter TODOS os processos aguardando operações de E/S ao mesmo tempo
3. Paginação de Memória
3.1. Memória é dividida à priori em partes iguais de tamanho fixo denominadas blocos
3.2. Cada processo também é dividido em pequenos pedaços de tamanho fixo denominados páginas
3.3. As páginas de um processo são alocadas em blocos disponíveis na memória.
3.4. Desperdício é reduzido
4. Memória Virtual
4.1. Paginação sob demanda
4.2. Cada página de um processo é trazida para a memória apenas quando é necessária
4.3. É possível que um processo seja maior que toda a área da memória
4.4. Interrupção por Falta de Página
4.5. Este processo desvia para uma instrução localizada em uma página que não está na memória
4.6. SO carrega a página desejada
5. Efeitos da Paginação Multinível
5.1. Menor espaço ocupado na MP
5.2. Maior quantidade de acessos à MP
6. Segmentação
6.1. MP não é particionada à priori
6.2. Espaço de endereçamento lógico do processo é dividido em segmentos de vários tamanhos
6.2.1. Exemplos: segmentos de código, dados e pilha
6.3. Quando um processo é executado, todos os segmentos são carregados para a MP
6.4. Segmentos são carregados em qualquer posição livre da MP
7. Segmentação-Paginação
7.1. MP é particionada em Quadros
7.2. Espaço de endereçamento lógico do processo é dividido em segmentos de vários tamanhos
7.3. Segmentos são paginados
7.4. Páginas de um segmento são alocadas em Quadros da MP
8. Um Sistema Operacional
8.1. Controla a execução dos programas aplicativos e atua como interface entre o usuário e o hardware
8.2. Vantagens
8.3. Ele torna o computador mais eficiente
8.4. Serviços que o S.O oferece
8.5. Criação de programas
8.6. Execução de programas
8.7. Acesso aos dispositivos de E/S
8.8. Acesso controlado aos arquivos
8.9. Acesso ao sistema para recursos compartilhados
8.10. Detecção e respostas a erros
8.11. Contabilidade
9. SO como um Gerente de Recursos
9.1. controla o processamento, o armazenamento e a transferência de dados
9.2. SO é incomum em dois aspectos
9.3. É um programa, executado pelo μP
9.4. Renuncia ao controle do μP,em seguida obtém o controle novamente
10. Tipos de SO
10.1. Monoprogramado
10.2. O μP carrega para a memória principal e executa apenas um programa de cada vez
10.3. Multiprogramado
10.4. Diversos programas são carregados simultaneamentena MP, e o tempo do μP é dividido entre eles
10.5. Um SO Multiprogramado é Mais Complexo que SO Monoprogramado
10.6. Características de um SO
10.7. Interrupções
10.8. Proteção de memória
10.9. Temporização
10.10. Instruções privilegiadas
11. Escalonamento
11.1. Introduzido nos anos 60
11.2. Termo mais genérico que tarefa (job)
11.3. Pode ser definido de várias maneiras como:
11.4. Um programa em execução
11.5. O “espírito animado” de um programa
11.6. A entidade à qual um processador é alocado
12. Tipos de Escalonamento
12.1. longo prazo
12.2. médio prazo
12.3. curto prazo
12.4. E/S