introdução a sistemas operacionais 002

20

Click here to load reader

Upload: ewerton333

Post on 22-Jul-2015

53 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Introdução a sistemas operacionais 002

TIPOS DE SISTEMAS OPERACIONAIS Prof. Ewerton

Page 2: Introdução a sistemas operacionais 002

TIPOS DE SISTEMAS OPERACIONAIS

Os diferentes tipos de sistemas operacionais são

basicamente classificados de acordo com:

o número de processos do usuário que o SO pode

executar .

o número de processadores que o sistema possui.

Page 3: Introdução a sistemas operacionais 002

SISTEMAS

MONOPROGRAMÁVEIS/MONOTAREFA

Os primeiros sistemas operacionais eram voltados

tipicamente para a execução de um único programa.

Qualquer outra aplicação, para ser executada, deveria

aguardar o término do programa corrente.

Neste tipo de sistema, o processador, a memória e os

periféricos permanecem exclusivamente dedicados à

execução de um único programa.

Page 4: Introdução a sistemas operacionais 002

SISTEMAS

MULTIPROGRAMÁVEIS/MULTITAREFA

Neste tipo o sistema operacional se incumbe de gerenciar

o acesso aos seus diversos recursos, como processador,

memória e periféricos, entre os diversos programas.

As vantagens do uso deste tipo de sistema são a redução

do tempo de resposta das aplicações, além dos custos

reduzidos devido ao compartilhamento dos recursos do

sistema entre as diferentes aplicações.

Page 5: Introdução a sistemas operacionais 002

SISTEMAS

MULTIPROGRAMÁVEIS/MULTITAREFA

Os sistemas multiprogramáveis/multitarefa podem

ser classificados de acordo com a forma com que

suas aplicações são gerenciadas, podendo ser

divididos em sistemas:

Sistemas BATCH

Sistemas de Tempo Compartilhado

Sistemas de Tempo Real

Sistemas com Múltiplos Processadores

Page 6: Introdução a sistemas operacionais 002

SISTEMAS BATCH

Nesta modalidade, os programas eram submetidos para execução através de cartões perfurados e armazenados em disco ou fita, para posterior execução. Vem daí o nome batch (lote de cartões).

O processamento em batch tem como característica não exigir interação do usuário com o sistema ou com a aplicação.

Todas as entradas ou saídas são implementadas por meio de algum tipo de memória secundária, geralmente disco ou fita.

Page 7: Introdução a sistemas operacionais 002

SISTEMAS BATCH

Leitor de cartões

Leitor de fitas

Page 8: Introdução a sistemas operacionais 002

SISTEMAS DE TEMPO COMPARTILHADO

Também chamados

sistemas de time-

sharing, permitem que

diversos programas

sejam executados a

partir da divisão de

tempo do processador

em pequenos

intervalos,

denominados fatia de

tempo (ou time-slice).

Page 9: Introdução a sistemas operacionais 002

SISTEMAS DE TEMPO COMPARTILHADO

Normalmente, o

sistema responde em

apenas alguns

segundos, o que se

levou a chamá-los

também de sistemas

on-line.

Page 10: Introdução a sistemas operacionais 002

SISTEMAS DE TEMPO REAL

No sistema de tempo

real não existe a ideia

de fatia de tempo como

nos sistemas de tempo

compartilhado. Um

programa ocupa o

processador o tempo

que for necessário ou

até que apareça outro

com um nível de

prioridade maior.

Page 11: Introdução a sistemas operacionais 002

SISTEMAS DE TEMPO REAL

Estes sistemas são

utilizados em

aplicações de controle

de processos, como

monitoramento de

refinarias de petróleo,

controle de tráfego

aéreo, de usinas, ou

em qualquer aplicação

onde o tempo de

processamento é fator

fundamental.

Page 12: Introdução a sistemas operacionais 002

SISTEMAS COM MÚLTIPLOS PROCESSADORES

Os sistemas com múltiplos processadores caracterizam-se por possuir duas ou mais CPUs interligadas e trabalhando em conjunto.

A vantagem deste tipo de sistema é permitir que vários

programas sejam executados ao mesmo tempo ou que um mesmo programa seja subdividido em várias partes para serem executadas simultaneamente em mais de um processador.

Page 13: Introdução a sistemas operacionais 002

SISTEMAS COM MÚLTIPLOS PROCESSADORES

Um fator chave no

desenvolvimento dos

sistemas

multiprocessados é a

forma de comunicação

entre as CPUs e o grau

de compartilhamento

da memória e dos

dispositivos de E/S.

Em função destes

fatores, podemos

classificar os sistemas

multiprocessados em

dois tipos:

Fortemente Acoplados

Fracamente Acoplados

Page 14: Introdução a sistemas operacionais 002

TIPOS DE SISTEMAS COM MÚLTIPLOS

PROCESSADORES

Sistemas Fortemente

Acoplados

Sistemas fortemente

acoplados existe

apenas uma memória a

ser compartilhada pelos

processadores do

conjunto.

Fracamente Acoplados

Fracamente acoplados

cada sistema tem sua

própria memória

individual.

Page 15: Introdução a sistemas operacionais 002

SISTEMAS FORTEMENTE ACOPLADOS.

Nos sistemas fortemente acoplados a memória

principal e os dispositivos de E/S são gerenciados por

um único sistema operacional.

A taxa de transferência entre processadores e

memória em sistemas fortemente acoplados é muito

maior que nos fracamente acoplados.

Page 16: Introdução a sistemas operacionais 002

SISTEMAS FORTEMENTE ACOPLADOS. -

SIMÉTRICOS

Quando todos os processadores na arquitetura são

iguais, diz-se que o sistema é simétrico.

Page 17: Introdução a sistemas operacionais 002

SISTEMAS FORTEMENTE ACOPLADOS. -

ASSIMÉTRICOS

Quando os processadores são diferentes, dá-se à

arquitetura a denominação assimétrica.

Page 18: Introdução a sistemas operacionais 002

SISTEMAS FRACAMENTE ACOPLADOS.

Nos sistemas fracamente acoplados, como os

processadores estão em arquiteturas diferentes,

somente interligados por cabos de interconexão, cada

CPU constitui uma máquina independente, com

memória própria, dispositivos de E/S e sistemas

operacionais independentes.

Page 19: Introdução a sistemas operacionais 002

SISTEMAS FRACAMENTE ACOPLADOS. - REDE

No ambiente de rede, existem dois ou mais sistemas

independentes ou hosts (host é qualquer máquina ou

computador conectado a uma rede), interligados por linhas

telefônicas, que oferecem algum tipo de serviço aos

demais, permitindo que um host compartilhe seus recursos,

como impressora e diretórios, com os outros hosts da rede.

Page 20: Introdução a sistemas operacionais 002

SISTEMAS FRACAMENTE ACOPLADOS. -

DISTRIBUÍDOS

Nos sistemas distribuídos os sistema operacional esconde

os detalhes dos hosts individuais e passa a tratá-los como

um conjunto único, como se fosse um sistema só,

fortemente acoplado. Os sistemas distribuídos permitem,

por exemplo, que uma aplicação seja dividida em partes e

que cada parte seja executada por hosts diferentes na rede.