Você está na página 1de 15

SISTEMAS OPERATIVOS

Módulo 1 – Introdução aos Sistemas Operativos


TIPOS DE SISTEMAS OPERATIVOS
 Os tipos de SO e a sua evolução estão intimamente relacionados com a evolução do hardware e
das aplicações por ele suportadas.
 A diversidade de sistemas informáticos obrigou ao desenvolvimento de diferentes tipos de SO, ao
longo da história dos computadores.
 Tipos de SO:
 SO para Mainframes
 SO para Servidores
 SO para Multiprocessadores
 SO para Computadores Pessoais
 SO de Tempo Real
 SO Embebidos
 SO para Smart Card
Sistemas Operativos - Módulo1 2
SO PARA MAINFRAMES (MAINFRAME OPERATING
SYSTEM)
 Desenvolvido para computadores
de grande porte existentes em
grandes empresas.
 Este tipo de SO é orientado
principalmente para o
processamento simultâneo de
inúmeras tarefas, muitas das
quais exigindo bastantes entradas
e saídas

Sistemas Operativos - Módulo1 3


SISTEMA OPERATIVO PARA SERVIDORES (SERVER
OPERATING SYSTEM)
 Ao nível imediatamente inferior aos SO para Mainframes,
encontram-se os SO destinados aos servidores.
 Correm em servidores que podem ser máquinas com
grandes capacidades, workstations ou mesmo mainframes.
 Servem múltiplos utilizadores através da rede e permitem
a partilha de hardware ou de recursos de software.
 Podem fornecer serviços de impressão, de ficheiros ou
web.

Sistemas Operativos - Módulo1 4


SISTEMA OPERATIVO PARA MULTIPROCESSADORES
(MULTIPROCESSOR OPERATING SYSTEM)
 Destinado a computadores especiais constituídos por vários CPU num único sistema.
 Dependendo da forma como estão ligados e do que é partilhado, estes sistemas denominam-se
computadores paralelos, multicomputadores ou multiprocessadores.
 Necessitam de SO especiais, sendo muitas vezes um variação dos SO para servidores com
características especiais de conectividade e comunicação.
 Neste grupo de SO incluem-se os SO distribuídos.

Sistemas Operativos - Módulo1 5


SISTEMA OPERATIVO PARA COMPUTADORES PESSOAIS
(PERSONAL COMPUTER OPERATING SYSTEM)
 Tem por objetivo servir de interface para um único utilizador.
 É largamente utilizado para tarefas comuns, como processamento de texto, desenho, acesso à
Internet, etc.

Sistemas Operativos - Módulo1 6


SISTEMA OPERATIVO DE TEMPO REAL (RTOS - REAL
TIME OPERATING SYSTEM)
 SO’s de tempo real são sistemas cujas características
dependem do cumprimento de requisitos temporais e lógicos e
onde as consequências do não cumprimento desses mesmos
requisitos podem causar prejuízos nefastos, tais como a
segurança de pessoas, a interrupção de processos de fabrico ou
a produção defeituosa de produtos em processos industriais.
 Nesta perspetiva, um SO de Tempo Real (RTOS) é uma
aplicação multitarefa na qual várias tarefas críticas devem ser
processadas em simultâneo.
 O sistema deve assegurar que as tarefas críticas sejam tratadas
em tempo útil.

Sistemas Operativos - Módulo1 7


SISTEMAS OPERATIVOS EMBEBIDOS (EMBEDDED
OPERATING SYSTEM)
 Destinados a sistemas cada vez mais pequenos, tais como os telecomandos, telemóveis, palmtop
ou PDA (Personal Digital Assistant).
 Executam um conjunto reduzido de tarefas em comparação com os outros tipos de SO.
 Têm muitas vezes algumas características dos sistemas RTOS, mas possuem tamanhos, memória
restrições de alimentação que os tornam especiais.
 Ex: Palm OS, Windows CE

Sistemas Operativos - Módulo1 8


SISTEMAS OPERATIVOS PARA SMART CARD (SMART
CARD OPERATING SYSTEM)
 São os SO mais pequenos que são executados em cartões contendo pequenos CPU.
 Têm grandes restrições de processamento e pouca memória.
 Muitos sistemas deste tipo executam apenas uma tarefa (pagamento eletrónico), mas existem
alguns que permitem ainda a execução de outros tipos de tarefas, tais como o acesso a áreas
reservadas.

Sistemas Operativos - Módulo1 9


ESTRUTURA DOS SISTEMAS OPERATIVOS

Sistemas Operativos - Módulo1 10


ESTRUTURA DOS SISTEMAS OPERATIVOS

 Monolítica

 Hierárquica (Dijkstra)

 Máquina Virtual

 Cliente-Servidor (Microkernel)

Sistemas Operativos - Módulo1 11


ESTRUTURA DOS SISTEMAS OPERATIVOS

 Monolítica
 Estrutura típica dos primeiros Sistemas Operativos

 Constituídos fundamentalmente por um único programa

Sistemas Operativos - Módulo1 12


ESTRUTURA DOS SISTEMAS OPERATIVOS

 Hierárquica (Dijkstra)
 Estrutura baseada numa hierarquia por níveis

Nível Função
5 Operador
4 Programas do utilizador
3 Entrada e saída
2 Comunicação dos processos do utilizador
1 Gestão de memória
Gestão da CPU (alocação de processos e
0
multiprogramação)

Sistemas Operativos - Módulo1 13


ESTRUTURA DOS SISTEMAS OPERATIVOS

 Máquina Virtual
 Trata-se de um tipo de Sistema Operativo que disponibiliza uma interface a cada processo,
mostrando ao utilizador uma máquina idêntica ao hardware existente.

 O objetivo dos Sistemas Operativos de máquina virtual é o de integrar diferentes Sistemas


Operativos, dando ao utilizador a sensação de estar

a trabalhar com várias máquinas diferentes.

Sistemas Operativos - Módulo1 14


ESTRUTURA DOS SISTEMAS OPERATIVOS

 Cliente-Servidor (Microkernel)
 Pode ser executado na maioria dos computadores.

 Tem grande flexibilidade de serviços fornecidos ao utilizador, uma vez que o núcleo serve
apenas para funções básicas de memória, I/O e processos.

 O núcleo tem como missão estabelecer a

comunicação entre os processos clientes

e os processos servidores.

Sistemas Operativos - Módulo1 15

Você também pode gostar