Вы находитесь на странице: 1из 28

TIPOS DE SISTEMAS OPERACIONAIS

Objetivo: conhecer os tipos de


sistemas operacionais, as
particularidades de cada um e as
diferenas entre eles.

GSO 1 - Professor Luciano

Tipos de sistemas operacionais


Tipos de SO

Sistemas
Monoprogramveis
/ Monotarefa

Sistemas
Multiprogramveis
/ Multitarefa

GSO 1 - Professor Luciano

Sistemas com
Mltiplos
Processadores
2

Sistemas Monoprogramveis (ou


monotarefa)
Se caracterizam pela execuo de
uma nica tarefa (processo) por vez,
sendo que todos os recursos
(processador, memria, perifricos)
ficam exclusivamente a ela
dedicados. Figura VI.2
Exemplo deste SO o MS-DOS.

GSO 1 - Professor Luciano

Execuo de 3 tarefas em um sistema monoprogramvel

Programa
CPU ociosa

C
B
A
Tempo
GSO 1 - Professor Luciano

Sistemas Multiprogramveis
(multitarefa)
Se caracterizam por permitir que vrios programas
(tarefas) residam simultaneamente na memria e
concorra pelo uso dos recursos disponveis (apenas
um programa detm, num determinado instante, o
controle da UCP). So mais complexos e eficientes
que os sistemas monoprogramveis.
Nestes sistemas, enquanto uma tarefa aguarda a
ocorrncia de um evento externo a UCP, esta pode
atender outra tarefa qualquer, que esteja em
condies de ser executada. O sistema operacional se
encarrega de gerenciar o acesso concorrentes das
diversas tarefas aos diversos recursos, de forma
ordenada e protegida. Figura VI.3
Exemplo de SO multitarefa o Windows, Linux, etc.
GSO 1 - Professor Luciano

Execuo de 3 tarefas em um sistema multiprogramvel

Programa
C
B
A
Tempo
GSO 1 - Professor Luciano

Classificao do SO quanto ao
nmero de usurios
Nos sistemas monoprogramveis, apenas
um nico usurio pode interagir com o
sistema, enquanto nos multiprogramveis
permitido que mais de um usurio o utilize.
A partir do nmero de usurios que
interagem com o sistema, podemos
classificar os sistemas multiprogramveis
como monousurio e multiusurio.

GSO 1 - Professor Luciano

Sistemas x Usurios

Sistemas x Usurios
Um usurio

Dois ou mais usurios

Monoprogramao /
Monotarefa

Monousurio

N/A

Multiprogramao /
Multitarefa

Monousurio

Multiusurio

GSO 1 - Professor Luciano

Quais so os tipos de sistemas operacionais?

Existem 4 tipos bsicos de sistemas


operacionais. Eles so divididos em grupos
relacionados com o tipo de computador
que controlam e o tipo de aplicativos que
suportam. Estas so as categorias mais
abrangentes:

GSO 1 - Professor Luciano

Sistema operacional de tempo real

(RTOS - Real-time operating system). utilizado para controlar


mquinas, instrumentos cientficos e sistemas industriais.
Geralmente um RTOS no tem uma interface para o usurio
muito simples e no destinado para o usurio final, desde que
o sistema entregue como uma "caixa selada".
A funo do RTOS gerenciar os recursos do computador para
que uma operao especfica seja sempre executada durante um
mesmo perodo de tempo. Numa mquina complexa, se uma
parte se move mais rapidamente s porque existem recursos de
sistema disponveis, isto pode ser to catastrfico quanto se uma
parte no conseguisse se mover porque o sistema est ocupado.
Nos sistemas de tempo real um programa detm o processador o
tempo que for necessrio ou at que aparea outro usurio de
maior prioridade para o sistema.

GSO 1 - Professor Luciano

10

Monousurio, Monotarefa
Este sistema operacional foi criado para
que um nico usurio possa fazer uma
coisa por vez. O Palm OS dos
computadores Palm um bom exemplo
de um moderno sistema operacional
monousurio e monotarefa. O MS-DOS
tambm se encaixa neste perfil de
sistema operacional.

GSO 1 - Professor Luciano

11

Monousurio, Multitarefa
Este tipo de sistema operacional o mais utilizado em
computadores de mesa e laptops.
As plataformas Microsoft Windows, Linux e Apple MacOS
so exemplos de sistemas operacionais que permitem
que um nico usurio utilize diversos programas ao
mesmo tempo.
Por exemplo, perfeitamente possvel para um usurio
de Windows escrever uma nota em um processador de
texto ao mesmo tempo em que faz download de um
arquivo da Internet e imprime um e-mail.

GSO 1 - Professor Luciano

12

Multiusurio
Um sistema operacional multiusurio permite que
diversos usurios utilizem simultaneamente os recursos
do computador. O sistema operacional deve se certificar
de que as solicitaes de vrios usurios estejam
balanceadas. Cada um dos programas utilizados deve
dispor de recursos suficientes e separados, de forma que
o problema de um usurio no afete toda a comunidade
de usurios.
Unix, VMS (Virtual Memory System) e sistemas
operacionais mainframe como o MVS (Multiple Virtual
Storage que um sistema operacional usado no IBM
System/370 e IBM System/390) so exemplos de
sistemas operacionais multiusurio.
GSO 1 - Professor Luciano

13

importante
diferenciar os sistemas operacionais multiusurio dos
sistemas operacionais monousurio que suportam rede.
O Windows Server e o Novell Open Enterprise Server
podem suportar centenas ou milhares de usurios em
rede, mas os sistemas operacionais em si no so
sistemas multiusurio de verdade. O administrador do
sistema o nico "usurio" do Windows Server ou do
Novell Open Enterprise Server.
O suporte rede e todos os usurios remotos so, do
ponto de vista do sistema operacional, um programa
sendo executado pelo administrador.

GSO 1 - Professor Luciano

14

Classificao quanto ao tipo de


processamento
Sistemas
Multiprogramveis
/ Multitarefa

Sistemas
Batch (lote)

Sistemas
De tempo
Compartilhado
(Time Sharing)
GSO 1 - Professor Luciano

Sistemas
De tempo real
(Real Time)
15

Sistemas Batch (lote)


Foram os primeiros sistemas
multiprogramveis a serem
implementados e caracterizam-se por
terem seus programas executados de
forma sequencial
Neste tipo de sistema, os programas
no exigem interao com o usurio,
lendo e gravando dados em disco.
GSO 1 - Professor Luciano

16

Figura sistemas batch

GSO 1 - Professor Luciano

17

Sistemas de tempo compartilhado


(TIME SHARING)
Surgiram com o aparecimento dos terminais burros.
D-se este nome pois eram disprovidos de qualquer
capacidade de processamento local, que era
executado pela UCP do sistema central.
Permitem a interao do usurio com o sistema.
Para cada usurio o sistema operacional aloca uma
fatia de tempo (time slice) do processador. No
somente o processador compartilhado nesse
sistema, mas tambm a memria e os perifricos
como discos e impressoras.

GSO 1 - Professor Luciano

18

Sistemas de tempo
compartilhado (TIME SHARING)

Fatia de tempo

GSO 1 - Professor Luciano

19

Sistema de tempo real (REAL TIME)


So bem semelhantes em implementao aos
sistemas de tempo compartilhado. A maior diferena
o tempo de resposta exigido no processamento das
aplicaes.
Nos sistemas de tempo real no existe a idia de fatia
de tempo. Um programa detm o processador o
tempo que for necessrio ou at que aparea outro
usurio de maior prioridade para o sistema.
Sistemas de tempo real so comuns em aplicaes de
controle de processos tais como o monitoramento de
refinarias de petrleo, de usinas termoeltricas e
nucleares, controle de trfego areo ou qualquer
aplicao onde o fator tempo de resposta crtico e
fundamental.
GSO 1 - Professor Luciano

20

Sistema de tempo real (REAL TIME)

Maior prioridade

GSO 1 - Professor Luciano

21

Concluindo. Um sistema multiprogramvel pode ser dos


tipos que vimos, sendo que um nico sistema pode suportar
um ou mais destes tipos de processamento.

Sistemas
Multiprogramveis
/ Multitarefa

Sistemas
Batch (lote)

Sistemas
De tempo
Compartilhado
(Time Sharing)

GSO 1 - Professor Luciano

Sistemas
De tempo real
(Real Time)

22

Sistemas com mltiplos


processadores
Caracterizam-se por possuir 2 ou
mais UCPs interligadas, trabalhando
em conjunto.

GSO 1 - Professor Luciano

23

SISTEMAS
COM MLTIPLOS
PROCESSADORES

SISTEMAS
FORTEMENTE
ACOPLADOS

SISTEMAS
FRACAMENTE
ACOPLADOS

GSO 1 - Professor Luciano

24

Sistemas fortemente acoplados


Existem dois ou mais processadores
compartilhando uma nica memria e
controlados por apenas um nico
sistema operacional.

GSO 1 - Professor Luciano

25

Sistemas fracamente acoplados


Caracterizam-se por possuir dois ou
mais sistemas de computao,
conectados atravs de linhas de
comunicao. Cada sistema funciona
de forma independente, possuindo
seu(s) prprio(s) processadore(s),
memria e dispositivos.

GSO 1 - Professor Luciano

26

Mquinas virtuais
Nesta tcnica uma mquina real pode abrigar
internamente diferentes ambientes virtuais, cada um
simulando uma mquina distinta, com memria, sistema
operacional, recursos e processos prprios. Desta forma
cada usurio ou aplicativo parece possuir sua prpria
mquina.
Mquinas virtuais so extremamente teis no dia-a-dia,
pois permitem ao usurio rodar outros sistemas
operacionais dentro de uma janela, tendo acesso a todos
os softwares que precisa.
Exemplos: VirtualBox, Virtual PC.

GSO 1 - Professor Luciano

27

RESUMO
Tipos de SO

Sistemas
Monoprogramveis
/ Monotarefa

Sistemas
Multiprogramveis
/ Multitarefa

Sistemas
batch

Tempo
compartilhado

Sistemas com
Mltiplos
Processadores

Tempo real

GSO 1 - Professor Luciano

Fortemente
acoplados

Fracamente
acoplados

28

Вам также может понравиться