Sistemas Operacionais - 2 Tipos de Sistemas Operacionais Prof. M. Sc. Flávio Viotti...

12
Sistemas Operacionais - 2 Tipos de Sistemas Operacionais Prof. M. Sc. Flávio Viotti [email protected]

Transcript of Sistemas Operacionais - 2 Tipos de Sistemas Operacionais Prof. M. Sc. Flávio Viotti...

Page 1: Sistemas Operacionais - 2 Tipos de Sistemas Operacionais Prof. M. Sc. Flávio Viotti flavioviotti@yahoo.com.br.

Sistemas Operacionais - 2

Tipos de Sistemas OperacionaisProf. M. Sc. Flávio Viotti

[email protected]

Page 2: Sistemas Operacionais - 2 Tipos de Sistemas Operacionais Prof. M. Sc. Flávio Viotti flavioviotti@yahoo.com.br.

Introdução Um Sistema Operacional pode ser

representado da seguinte forma:

H ardw a re

Sistem a O p eracion a l

u suá rio s U ti li tá r io s

C ircu ito s Eletrôn icos

M icrop ro gram a ção

Lin gu ag em d e M áq uina

Sistem a O p eracion a l

A p l ica tivo s

Page 3: Sistemas Operacionais - 2 Tipos de Sistemas Operacionais Prof. M. Sc. Flávio Viotti flavioviotti@yahoo.com.br.

Tipos de Sistemas Operacionais Os sistemas operacionais pode se

classificar da seguinte maneira:

Tipo s deSistem a s O pera cio n a is

Sistem a sM o n o pro g ra m áveis/

M o n o ta refa

Sistem a sco m M últip lo sProcessad o res

Sistem a sM ultip rog ra m á veis/

M u ltita refa

Page 4: Sistemas Operacionais - 2 Tipos de Sistemas Operacionais Prof. M. Sc. Flávio Viotti flavioviotti@yahoo.com.br.

Sist. Monoprogramáveis e Monotarefas Eram tipicamente voltados para a

execução de um único programa. Qualquer outra aplicação, para ser executada, deveria aguardar o término do programa corrente;

Todos os recursos do sistema ficam exclusivos;

Não existe a execução de mais de uma tarefa ao mesmo tempo;

Não existe o problema da concorrência

Page 5: Sistemas Operacionais - 2 Tipos de Sistemas Operacionais Prof. M. Sc. Flávio Viotti flavioviotti@yahoo.com.br.

Sist. Monoprogramáveis e Monotarefas

M em óriaPr in cip a l

D ispo sitivo sd e E/ S

U C Pp rog ram a /

ta refa

Page 6: Sistemas Operacionais - 2 Tipos de Sistemas Operacionais Prof. M. Sc. Flávio Viotti flavioviotti@yahoo.com.br.

Sist. Multiprogramaveis / Multitarefa Uma evolução dos sistemas

monoprogramáveis; Recursos computacionais

compartilhados; Gerenciamento para o acesso

concorrente dos recursos; Podem ser classificados também

como: Multiprogramáveis - monousuário; Multiprogramáveis – multiusuário

Page 7: Sistemas Operacionais - 2 Tipos de Sistemas Operacionais Prof. M. Sc. Flávio Viotti flavioviotti@yahoo.com.br.

Sist. Multiprogramaveis / Multitarefa

Os sistemas multitarefas podem ser divididos conforme o gráfico...

M em ór iaPr in cip a l

D ispo sitivo sd e E/ S

U C Pp rog ram a /

ta refap rog ram a /

ta refa

p rog ram a /ta refa

p rog ram a /ta refa

p rog ram a /ta refa

Page 8: Sistemas Operacionais - 2 Tipos de Sistemas Operacionais Prof. M. Sc. Flávio Viotti flavioviotti@yahoo.com.br.

Sist. Multiprogramaveis / Multitarefa

Sistem asM ultip rog ram áveis/

ta refaM ulti

Sistem asBa tch

Sistem as deTem p o Rea l

Sistem as deTem p o C om pa rtilha do

Page 9: Sistemas Operacionais - 2 Tipos de Sistemas Operacionais Prof. M. Sc. Flávio Viotti flavioviotti@yahoo.com.br.

Sistemas Batch Não exige a interação com o

usuário Geralmente são operações que

envolvem cálculos numéricos, ordenações, backups, e etc...

Page 10: Sistemas Operacionais - 2 Tipos de Sistemas Operacionais Prof. M. Sc. Flávio Viotti flavioviotti@yahoo.com.br.

Sistemas Tempo Compartilhado Conhecido também como time-

sharing permite que diversos programas sejam executados a partir da divisão do tempo do processador em pequenos intervalos

Esse tipo de sistema tem um tempo de resposta razoavelmente rápido, e por isso também é chamado de sistemas on-line

Page 11: Sistemas Operacionais - 2 Tipos de Sistemas Operacionais Prof. M. Sc. Flávio Viotti flavioviotti@yahoo.com.br.

Sistemas em Tempo Real

Robô motorizado de pesquisa a Marte, tem embutido um SO de Tempo Real

Page 12: Sistemas Operacionais - 2 Tipos de Sistemas Operacionais Prof. M. Sc. Flávio Viotti flavioviotti@yahoo.com.br.

Sistemas em Tempo Real Parecido com os sistemas de tempo

compartilhado, contudo é exigido um tempo máximo fixo para resposta;

Não existe a idéia de fatia de tempo; A aplicação roda o tempo que for

necessário no processador ou até que outra aplicação mais prioritária chegue. (quem decide isso é a Aplicação e não mais o SO como anteriormente);