Sistemas Operacionais

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Rocket clouds
Sistemas Operacionais por Mind Map: Sistemas Operacionais

1. O que é?

1.1. Máquina Virtual

1.1.1. Equivalente a um programa funcionamento de dispositivos

1.2. Gerenciador de Recursos

1.2.1. Alocação Ordenada e Controlada

1.2.1.1. Competição de dispositivos I/O de processamento de memória

2. História

2.1. Primeiro Computador

2.1.1. Charles Babbage 1792 - 1871

2.1.2. Programadora: Ada Lovelace

2.2. 1ª Geração - Valvulas 45 - 55

2.2.1. Manutenção, construção, programação era feita pelo mesmo grupo

2.3. 2º Geração - Transistor - 55 - 65

2.3.1. Maior durabilidade do funcionamento

2.3.2. Cartões perfutados

2.3.2.1. Fortran

2.3.2.1.1. Load

2.3.2.1.2. Run

2.3.2.1.3. End

2.4. 3º Geração - CIs Multiprogramação 65 - 80

2.4.1. Jobs de memória

2.4.2. Minicomputadores

2.5. 4º Geração - Computadores Pessoais 80

2.5.1. JCL

2.5.2. MS-DOS

2.5.3. Unix

2.5.4. Sistemas Operacionais e Redes

2.5.5. Sistemas Operacionais Distribuídos

2.5.5.1. Paralelismo

2.6. Mimix

2.6.1. Nasce após proibição de estudos baseados em Unix

2.6.2. Modular

2.6.3. Programação em Linguagem C

2.6.4. Originou Linux

3. Conceito

3.1. Processos

3.1.1. É uma programação em execução

3.1.2. Estapaço de endereçamento

3.1.3. Tempo compartilhado

3.1.3.1. Execução

3.1.3.2. Suspensão

3.1.3.2.1. Espaço de endereço (Imagem Núcleo)

3.1.3.3. Tabela de Processo

3.1.3.3.1. Matriz ou Lista Encadeada

3.2. Camadas chaves o Sistema

3.2.1. Criação e encerramento de Processos

3.2.2. Processos pode criar mais processos

3.2.2.1. Árvore de processos

3.2.3. Sincronização e comunicação entre processos

3.2.3.1. Comunicação Interprocessos

3.2.4. Outras camadas podem

3.2.4.1. Requisitar ou liberar memória

3.2.4.2. Esperar término de processo filho

3.2.4.3. Etc

4. Chamada de Sistema

4.1. Para Gerenciamento de Processos

4.2. Para Sinalização

4.3. Para Gerenciamento de Arquivos

4.4. Para Gerenciamento de Diretórios

4.5. Para Proteção

4.6. Para Gerenciamento de Tempo

5. Estrutura

5.1. Sistema Monolítico

5.2. Sistema em camadas

5.3. Máquinas Virtuais

5.4. Modelo Cliente Servidor

6. Processos

6.1. Modelo de Processos

6.2. Implementação de Processos

6.3. Threads

6.4. Sleep WakeUp

6.5. Semáforos

6.6. Monitores

6.7. Passagem de Mensagem

7. Agendamento de Processos

7.1. Agendamento Round Robin

7.2. Agendamento por Prioridade

7.3. Multiplas Filas

7.4. Job mais curto primeiro

7.5. Agendamento Garantido

7.6. Agendamento por Sorteio

7.7. Agendamento por Tempo Real

7.8. Política X Mecanismos

8. E/S Entrada/Saída

8.1. Princípios Básicos Hardware

8.2. Princípios Básicos Softwares

8.3. Discos de RAM

8.4. Relógios

8.5. Terminais

8.6. Impasses

8.6.1. Recursos

8.6.2. Princípios Básicos

8.6.3. Algorítimos do Avestruz

8.6.4. Prevenção

8.6.5. Impedimento