SUPORTE AO S.O
von Neyrielle Albuquerque
1. SO como um Gerente de Recursos
1.1. O SO controla o processamento, o armazenamento e a transferência de dados Como mecanismo de controle
1.2. o SO é incomum em dois aspectos
1.3. -O SO é um programa, sendo executado pelo μP
1.4. – O SO renuncia ao controle do μP para, em seguida, obter o controle novamente
2. Serviços Servidos pelo SO
2.1. Criação de programas
2.2. Execução de programas
2.3. Acesso aos dispositivos de E/S
2.4. Acesso controlado aos arquivos
2.5. Acesso ao sistema para recursos compartilhados
2.6. Detecção e respostas a erros
2.7. Contabilidade
3. Escalonamento
3.1. Um programa em execução O “espírito animado” de um programa A entidade à qual um processador é alocado
3.2. Tipos de Escalonamento
3.3. • Escalonamento de longo prazo • Escalonamento de médio prazo • Escalonamento de curto prazo • Escalonamento de E/S
4. Conceitos de Segmentação
4.1. MP não é particionada à priori
4.2. Espaço de endereçamento lógico do processo é dividido em segmentos de vários tamanhos
4.3. Segmentos são carregados em qualquer posição livre da MP
4.4. Quando um processo é executado, todos o segmentos são carregados para a MP
5. Paginação de Memória
5.1. Memória é dividida à priori em partes iguais de tamanho fixo denominadas blocos
5.2. Cada processo também é dividido em pequenos pedaços de tamanho fixo denominados páginas
5.3. As páginas de um processo são alocadas em blocos disponíveis na memória.
5.4. Desperdício é reduzido
5.5. Efeitos da Paginação Multinível
5.6. Menor espaço ocupado na MP :Apenas uma Tabela de Páginas é armazenada permanentemente na MP
5.7. Maior quantidade de acessos à MP : Para uma paginação de N níveis, são necessários N+1 acessos à MP para um acesso simples
6. O que é ?
6.1. É um programa que controla execução dos programas aplicativos e atua como uma interface entre o usuário e hardware
6.2. Conveniência: um SO torna um computador mais conveniente para uso
6.3. Eficiência: Os recursos do sistema são usados de uma maneira eficiente
6.4. Tipos de SO
6.5. Monoprogramado: O μP carrega para a memória principal (MP) e executa apenas um programa de cada vez
6.6. Multiprogramado: Diversos programas são carregados simultaneamente na MP, e o tempo do μP é dividido entre eles
6.7. Características de um SO
6.8. Interrupções
6.9. Proteção de memória
6.10. Temporização
6.11. Instruções privilegiadas
7. Gerência da Memória
7.1. Monoprogramação: MP é dividida em 2 partes: uma para o SO e outra para o programa em execução
7.2. Multiprogramação: A parte do “usuário” é subdividida para acomodar diversos processo
7.3. A memória precisa ser alocada de modo eficiente para encaixar o máximo de processos
7.4. Memória Virtual
7.5. Paginação sob demanda
7.6. Cada página de um processo é trazida para a memóriaapenas quando é necessária
7.7. Interrupção por Falta de Página
7.8. Processo desvia para uma instrução localizada em uma página que não está na memória, ou dados referenciados encontram-se em uma página que não está na memória
8. Combinação Segmentação-Paginação
8.1. -MP é particionada em Quadros
8.2. -Espaço de endereçamento lógico do processo é dividido em segmentos de vários tamanhos
8.3. -Segmentos são paginados
8.4. -Páginas de um segmento são alocadas em Quadros da MP