Sistemas Operacionais

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Sistemas Operacionais por Mind Map: Sistemas Operacionais

1. Administrando Memoria

1.1. Controlando Espaços

1.2. Gerenciamento com Lista Encadeada

1.3. Comparativo de Mapa de bits com Lista Encadeada

1.4. E/S permitem a comunicação da cpu com o mundo externo (impressora, monitor, teclado, mouse etc.).

1.5. Algoritmo de Escolha de Espaço

1.5.1. First Fit – (o primeiro que couber)

1.5.2. Next Fit – (o próximo que couber)

1.5.3. BEST Fit – (o melhor que couber)

1.5.4. WORST Fit – (o pior que couber)

1.5.5. Quick Fit – (o que mais rápido couber)

2. Processo

2.1. Estrutura do Processo

2.2. Bloco de Controle do Processo (PCB)

2.3. Lista de PCBs nos Estados de Pronto e Espera

2.3.1. Pronto

2.3.2. PCB#5 e PCB#1

2.3.3. Espera

2.3.4. PCB#9, PCB#2 e PCB#4

2.4. Mudanças de Estado do Processo

2.5. Estrutura de Processos e Subprocessos

2.6. Processo Multithread

2.7. Processos Foreground e Background

2.8. Pipe

2.9. Processos CPU-bound x I/O-bound

2.10. Uso de Sinais

2.11. Sinais, Interrupções e Exceções

3. Estrutura

3.1. Sistema Computacional

3.2. System Call

3.3. Chamada a uma Rotina do Sistema

3.4. Arquitetura Monolítica

3.4.1. programa dividido em sub-rotinas

3.5. Arquitetura em Camadas do OpenVMS

3.6. Máquina Virtual

3.6.1. máquina virtual como uma cópia isolada de um sistema físico, e esta cópia está totalmente protegida.

3.7. Máquina Virtual Java

3.8. Arquitetura Microkernel

3.8.1. transferir códigos para as camadas mais superiores e remover o máximo possível de código em modo núcleo, deixando um micronúcleo mínimo

4. Visão Geral

4.1. hardware

4.1.1. memoria, UCP, impressoras, disco, monitores

4.2. usuarios

4.2.1. programadores, aplicativos

4.3. tipos de sistemas

4.3.1. multiprogramaveis/ multitarefas

4.3.2. monoprogramaveis/monotarefas

4.3.3. múltiplos processadores

4.3.3.1. fortemente acoplados

4.3.3.2. fracamente acoplados

4.4. Maquinas de niveis

4.4.1. usuários e hardwares

4.4.2. aplicativos, utilitários linguagem de maquina, microprogramacao, circuitos electrónicos.

5. Hardware e software

5.1. Sistema Computacional

5.2. Barramentos Processador-Memória e de E/S

5.3. Arquitetura Pipeline com Quatro Estágios

5.4. Barramento de Backplane

5.5. Arquitetura RISC x Arquitetura CISC

5.6. Tradutor

5.7. Ativação do Sistema

5.8. Linker

6. Concorrência

6.1. Sist. Monoprogramável x Sist. Multiprogramável

6.1.1. Mono executa um único programa de cada vez. Multi vários programas podem ser executados pelo processador e compartilham a memória principal.

6.2. Interrupção e Exceção

6.2.1. desvios forçado do fluxo de execução, consequência de um sinal de um dispositivo de hardware ou da execução de instruções dentro do próprio programa..

6.3. Canal de E/S

6.3.1. Controlador

6.4. Buffering

6.4.1. uso de uma área da memória principal denominada buffer que serve para transferência de dados entre os dispositivos de entrada saída e a memória.

6.5. Spooling

6.5.1. evitar que várias cópias do mesmo programa sejam carregadas na memória principal para execução.

6.6. Reentrância

6.6.1. aumentar o grau de concorrência e a eficiência dos sistemas operacionais.