Você está na página 1de 14

SISTEMAS OPERACIONAIS

TIPOS DE SISTEMAS OPERACIONAIS


ARQUITETURA COMPUTACIONAL

 Há três tipos de Sistemas Operacionais:



Monoprogramáveis / Monotarefa

Multiprogramáveis / Multitarefa

Multiprocessados

PROF: JOSÉ COUTO JÚNIOR


TIPOS DE SO
MONOPROGRAMÁVEIS / MONOTAREFA

 Todos os recursos do sistema (processador,


memória e todos os periféricos) são dedicados a
uma tarefa
 Execução de programas sequencialmente
 Usado nos primeiros computadores de grande porte
 Usado nos primeiros computadores de pequeno
porte

Sistemas Monousuário

PROF: JOSÉ COUTO JÚNIOR


TIPOS DE SO
MONOPROGRAMÁVEIS / MONOTAREFA

PROF: JOSÉ COUTO JÚNIOR


TIPOS DE SO
MONOPROGRAMÁVEIS / MONOTAREFA

 Sub-utilização dos recursos do sistema



Processador X Operações de E/S

Memória

Dispositivos de E/S
 Implementação simples

Sem recursos de proteção
 Ex: MS-DOS

PROF: JOSÉ COUTO JÚNIOR


TIPOS DE SO
MULTIPROGRAMÁVEIS / MULTITAREFA

 Recursos do sistema compartilhados por diversas tarefas


 Execução de programas concorrentemente

Aumento da produtividade

Redução de custos

Suporte a Sistemas Multiusuário
 Compartilhamento na utilização dos recursos do sistema

Processador X Operações de E/S

Memória

Dispositivos de E/S

PROF: JOSÉ COUTO JÚNIOR


TIPOS DE SO
MULTIPROGRAMÁVEIS / MULTITAREFA

 Implementação complexa
Sistema Multiprogramável / Multitarefa

Gerenciamento dos acessos concorrentes aos
recursos

Recursos de proteção
 Sistemas Monousuário X Multiusuário
Mainframes Sistema de
Sistema Sistema de

Tempo
Computadores Pessoais e Estações de Trabalho Batch Tempo Real

Compartilhado

PROF: JOSÉ COUTO JÚNIOR


TIPOS DE SO
MULTIPROGRAMÁVEIS / MULTITAREFA

 Sistemas Batch

Submissão de Jobs a serem executados
sequencialemente

Espera em disco

Sem interação com usuário durante a execução

PROF: JOSÉ COUTO JÚNIOR


TIPOS DE SO
MULTIPROGRAMÁVEIS / MULTITAREFA

 Sistemas de Tempo Compartilhado - On-line – Time


Sharing ou Interativo

Usado em Sistemas Multiusuário

Máquina virtual - Ambiente de trabalho próprio

Interação com usuário através de terminais

Linguagem de Controle (shell)

Time slice (fatia de tempo)

Implementação complexa

Aumento de produtividade

PROF: JOSÉ COUTO JÚNIOR


TIPOS DE SO
MULTIPROGRAMÁVEIS / MULTITAREFA

 Sistemas de Tempo Real



Semelhante aos Sistemas de Tempo Compartilhado

Limites rígidos para tempo de resposta

Sem fatia de tempo

Níveis de prioridade

Controle de processos

Refinarias

Usinas Nucleares

Controle de Tráfego Aéreo

PROF: JOSÉ COUTO JÚNIOR


TIPOS DE SO
MULTIPROCESSADO

 Sistemas com mais de uma CPU interligada  Características



Execução simultânea de programas / Execução de ●
Multiprogramação
um programa por várias CPUs simultaneamente ●
Aplicada a cada processador

Supre dificuldade no desenvolvimento de ●
Escalabilidade
processadores mais rápidos

Aumento da capacidade computacional

Ideal para sistemas que necessitam uso intensivo de
CPU

Reconfiguração

Processamento científico

Tolerância à falha em algum processador

Balanceamento

Distribuição de carga de processamento

PROF: JOSÉ COUTO JÚNIOR


TIPOS DE SO
MULTIPROCESSADO

 Classificação

Em função:

da forma de comunicação entre CPUs

do grau de compartilhamento da memória e E/S

Sistemas Fortemente Acoplados

Sistemas Fracamente Acoplados

PROF: JOSÉ COUTO JÚNIOR


TIPOS DE SO
MULTIPROCESSADO

 Sistemas Fortemente Acoplados



Processadores compartilham um única memória

Espaço de Endereçamento Único

Único SO

PROF: JOSÉ COUTO JÚNIOR


TIPOS DE SO
MULTIPROCESSADO

 Sistemas Fracamente Acoplados



Sistemas de Computação independentes, mas
conectados (multicomputadores)

Processamento Distribuído

SO de Rede (SOR) X SO Distribuído (SOD)

PROF: JOSÉ COUTO JÚNIOR

Você também pode gostar