Suporte ao S.O

Get Started. It's Free
or sign up with your email address
Suporte ao S.O by Mind Map: Suporte ao S.O

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

1.5. Ela precisa ser alocada de modo eficiente para poder encaixar o máximo de processos possíveis na memória

2. Paginação de Memória

2.1. Memória é dividida à priori em partes iguais de tamanho fixo denominadas blocos

2.2. Cada processo também é dividido em pequenos pedaços de tamanho fixo denominados páginas

2.3. As páginas de um processo são alocadas em blocos disponíveis na memória.

2.4. Desperdício é reduzido

2.5. Efeitos da Paginação Multinível

2.6. Menor espaço ocupado na MP

2.7. Maior quantidade de acessos à MP

3. Memória Virtual

3.1. Paginação sob demanda

3.2. Cada página de um processo é trazida para a memória apenas quando é necessária

3.3. É possível que um processo seja maior que toda a área da memória principal!

3.4. Interrupção por Falta de Página

3.5. Carregar a página desejada

3.6. Processo desvia para uma instrução localizada em uma página que não está na memória

4. 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. Quando um processo é executado, todos os segmentos são carregados para a MP

4.4. Segmentos são carregados em qualquer posição livre da MP

5. Segmentação-Paginação

5.1. MP é particionada em Quadros

5.2. Espaço de endereçamento lógico do processo é dividido em segmentos de vários tamanhos

5.3. Segmentos são paginados

5.4. Páginas de um segmento são alocadas em Quadros da MP

6. O que é S.O?

6.1. O S.O é programa que controla a execução dos programas aplicativos e atua como interface entre o usuário e o hardware do computador

6.2. Serviços que o S.O normalmente oferece

6.3. Criação de programas

6.4. Execução de programas

6.5. Acesso aos dispositivos de E/S

6.6. Acesso controlado aos arquivos

6.7. Acesso ao sistema para recursos compartilhados

6.8. Detecção e respostas a erros

6.9. Contabilidade

7. SO atuando como Gerente de Recursos

7.1. Controla o processamento, o armazenamento e a transferência de dados

7.2. Tem dois aspectos incomuns

7.2.1. E um programa como outro qualquer, sendo executado pelo μP

7.2.2. renuncia ao controle do μP para, em seguida, obter o controle novamente

8. Tipos de SO

8.1. Monoprogramado

8.2. O μP carrega para a memória principal (MP) e executa apenas um programa de cada vez

8.3. Multiprogramado

8.4. Diversos programas são carregados simultaneamente na MP, e o tempo do μP é dividido entre eles

9. Características de um SO

9.1. Interrupções

9.1.1. Fornecem ao SO a capacidade de obter o controle do μP quando este está executando programas dos usuários

9.2. Proteção de memória

9.2.1. Programas do usuário não devem alterar a área de memória que contém o SO

9.3. Temporização

9.3.1. Um relógio é usado para evitar que um único programa monopolize o sistema

9.4. Instruções privilegiadas

9.4.1. Algumas instruções só podem ser executadas pelo SO (instruções de E/S, por exemplo)

10. Escalonamento

10.1. Introduzido nos anos 60

10.2. Termo mais genérico que tarefa (job)

10.3. Definido como

10.4. Um programa em execução

10.5. A entidade à qual um processador é alocado

10.6. Tipos de Escalonamento

10.7. longo prazo

10.8. médio prazo

10.9. curto prazo

10.10. E/S