Suporte ao S.O

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

1. Um Sistema Operacional

1.1. Controla a execução dos programas aplicativos e atua como interface entre o usuário e o hardware

1.2. Vantagens

1.3. Ele torna o computador mais eficiente

1.4. Serviços que o S.O oferece

1.5. Criação de programas

1.6. Execução de programas

1.7. Acesso aos dispositivos de E/S

1.8. Acesso controlado aos arquivos

1.9. Acesso ao sistema para recursos compartilhados

1.10. Detecção e respostas a erros

1.11. Contabilidade

2. SO como um Gerente de Recursos

2.1. controla o processamento, o armazenamento e a transferência de dados

2.2. SO é incomum em dois aspectos

2.3. É um programa, executado pelo μP

2.4. Renuncia ao controle do μP,em seguida obtém o controle novamente

3. Tipos de SO

3.1. Monoprogramado

3.2. O μP carrega para a memória principal e executa apenas um programa de cada vez

3.3. Multiprogramado

3.4. Diversos programas são carregados simultaneamentena MP, e o tempo do μP é dividido entre eles

3.5. Um SO Multiprogramado é Mais Complexo que SO Monoprogramado

3.6. Características de um SO

3.7. Interrupções

3.8. Proteção de memória

3.9. Temporização

3.10. Instruções privilegiadas

4. Escalonamento

4.1. Introduzido nos anos 60

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

4.3. Pode ser definido de várias maneiras como:

4.4. Um programa em execução

4.5. O “espírito animado” de um programa

4.6. A entidade à qual um processador é alocado

5. Tipos de Escalonamento

5.1. longo prazo

5.2. médio prazo

5.3. curto prazo

5.4. E/S

6. Gerência da Memória

6.1. Monoprogramação

6.2. MP é dividida em 2 partes: uma para o SO e outra para o programa em execução

6.3. Multiprogramação

6.4. A parte do “usuário” é subdividida para acomodar diversos processo

7. Gerência da Memória - Swapping

7.1. O μP é mais rápido que os dispositivos de E/S

7.2. É possível ter TODOS os processos aguardando operações de E/S ao mesmo tempo

8. Paginação de Memória

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

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

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

8.4. Desperdício é reduzido

9. Memória Virtual

9.1. Paginação sob demanda

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

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

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

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

9.6. SO carrega a página desejada

10. Efeitos da Paginação Multinível

10.1. Menor espaço ocupado na MP

10.2. Maior quantidade de acessos à MP

11. Segmentação

11.1. MP não é particionada à priori

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

11.2.1. Exemplos: segmentos de código, dados e pilha

11.3. Quando um processo é executado, todos os segmentos são carregados para a MP

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

12. Segmentação-Paginação

12.1. MP é particionada em Quadros

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

12.3. Segmentos são paginados

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