SUPORTE AO SISTEMA OPERACIONAL

Track and organize your meetings within your company

Get Started. It's Free
or sign up with your email address
Rocket clouds
SUPORTE AO SISTEMA OPERACIONAL by Mind Map: SUPORTE AO SISTEMA OPERACIONAL

1. Segmentação

1.1. Visível ao programador

1.2. Permite organizar programas e dados

1.3. Possibilita associar atributos

1.3.1. De privilégios

1.3.2. De proteção

2. Sistema Operacional

2.1. Gerenciar recursos

2.2. Controlar execuções

2.3. Interface entre usuário e hardware

3. Serviçõs Fornecidos

3.1. Criação de programas

3.2. Execução de programgas

3.3. Acesso ao dispositivos E/S

3.4. Controlar arquivos

3.5. Detectação de erros

3.6. Monitoramento

4. Tipos de S.O

4.1. Interação com usuário

4.1.1. Interativo

4.1.2. Processamento em lote

4.2. Execução simultânia

4.2.1. Monoprogramação

4.2.1.1. Um programa por ve

4.2.2. Multiprogramação

4.2.2.1. Dois programas ou + por vez

5. Camadas e Visoes

5.1. Projetista do S.O

5.1.1. Hardware do computador

5.2. Programador

5.2.1. Sistema operacional

5.2.2. Utilitários

5.3. Usuário final

5.3.1. Programas aplicativos

6. Primeiro sistema de computação

6.1. Fim dos anos 40

6.2. Meados dos anos 50

6.2.1. Sem S.O

6.2.1.1. Problema com escalonamento

6.2.1.2. Problema com tempo de preparação

7. Caracteristicas de Hardware

7.1. Proteção de memoria

7.2. Temporização

7.3. Instruções privilegiadas

7.4. Interrupções

8. Multiprogramação

8.1. Recurso fundamental do S.O

8.1.1. Interrupções de E/S

8.1.2. Acesso direto a memoria

8.1.3. Gerenciamento de memoria

8.1.4. Algoritmo de escalonamento

9. Escalonamento

9.1. Longo prazo

9.1.1. Decisão de alto nível

9.1.2. Tarefa torna se um processo

9.1.3. Controla o grau da multiporgramção

9.1.4. Executado com frequência baixa

9.2. Médio prazo

9.2.1. Troca de processos

9.2.2. Gerencia das decisões

9.2.3. Requisitos de memória

9.3. Curto prazo

9.3.1. Decisão de baixo nivel

9.3.2. Define próxima execução

9.3.3. Processo executado com frequência

10. Particionamento de memoria

10.1. Tamanho fixo

10.1.1. Simples divisão

10.1.2. Tamanhos diferentes

10.1.3. Desperdício de memoria

10.2. Tamanho variável

10.2.1. Eficiência na divisão

10.3. Problemas

10.3.1. Buracos na memoria

10.4. Soluções

10.4.1. Compactação

10.4.2. Defragmentação

11. Relocação de processos

11.1. Endereço lógico

11.1.1. Relativo ao inicio do programa

11.2. Endereço físico

11.2.1. Relativo ao posição atual da memoria

12. Paginação de memoria

12.1. Blocos

12.1.1. Tamanhos fixos

12.2. Páginas

12.2.1. Pequenas partes fixas e = no tamanho

12.3. Tabela de paginas

12.3.1. Rastrear endereçõs

12.3.1.1. Lógicos

12.3.1.2. Fisicos