sistemas operacionais - 2 tipos de sistemas operacionais prof. m. sc. flávio viotti...
TRANSCRIPT
Sistemas Operacionais - 2
Tipos de Sistemas OperacionaisProf. M. Sc. Flávio Viotti
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
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
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
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
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
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
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
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...
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
Sistemas em Tempo Real
Robô motorizado de pesquisa a Marte, tem embutido um SO de Tempo Real
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);