Академический Документы
Профессиональный Документы
Культура Документы
INTRODUO
SISTEMAS MONOPROGRAMVEIS/MONOTAREFAS
SISTEMAS MONOPROGRAMVEIS/MONOTAREFAS Processador, memria e os dispositivos de E/S dedicados a execuo de um nico programa. Processador ocioso por muito tempo Implementao simples, sem muita preocupao com proteo.
SISTEMAS MONOPROGRAMVEIS/MONOTAREFAS
SISTEMAS MULTIPROGRAMVEIS/MULTITAREFA
SISTEMAS MULTIPROGRAMVEIS/MULTITAREFA Vrios programas dividindo os mesmos recursos da mquina. Sistema operacional gerencia o acesso concorrente aos recursos de forma ordenada e protegida.
Sistemas Multiprogramveis/Multitarefa
SISTEMAS MULTIPROGRAMVEIS/MULTITAREFA
CLASSIFICAO
CLASSIFICAO
CLASSIFICAO
Podem ser classificados pela forma em que suas aplicaes so gerenciadas. O SO pode suportar um ou mais tipos de processamento.
CLASSIFICAO
Sistemas Batch
SISTEMAS EM LOTE/BATCH
Execuo seqencial de pacotes, surgiu pela necessidade de processamento de vrias informaes q poderiam ser processadas de uma s vez. Esta execuo processada de modo OFFLINE, ou seja, sem a interferncia do usurio.
SISTEMAS EM LOTE/BATCH
Primeiros tipos de Sos Jobs(Programas) em lotes sequenciais Sem interao do usurio durante a execuo Utilizao melhor do processador
SISTEMAS EM LOTE/BATCH
SISTEMAS EM LOTE/BATCH
Na sala de mquina, o operador, ento, montava a fita magntica em um drive de fita de entrada e carregava um programa, o qual lia o primeiro job da fita, o executava e a sada era escrita em uma segunda fita (drive de sada). Depois de cada job ter terminado, o SO lia o prximo job e o executava. Depois de todo o lote de jobs ter sido lido e executado, levava a fita de sada para um outro computador, que imprimia as sadas dos jobs.
SISTEMAS EM LOTE/BATCH
SISTEMAS EM LOTE/BATCH
So divididos o tempo da memria e do processador, a diviso do tempo democrtica, o mesmo tempo demandado para executar um programa o tempo de executar o outro. A diviso do tempo pode ser feita por usurios ou por programa.
SISTEMAS DE TEMPO COMPARTILHADO TIME-SHARING Permite a execuo de diversos programas pelo processador, dividindo o seu tempo Aloca-se o processador para os programas por intervalos ou fatias de tempo (time-slice) Ao trmino da fatia, caso o programa no seja concludo era substitudo por outro e aguardava uma nova fatia Implementao complexa
porm
SISTEMAS EM LOTE/BATCH
Semelhantes em implementao aos sistemas de tempo compartilhado. Diferem no tempo de resposta exigido no processamento das aplicaes. Os tempos de resposta devem estar dentro de limites rgidos
Um programa (real-time) detm o processador o quanto for necessrio, at surgir outro prioritrio.
Monitoramento de refinarias de petrleo, trfego areo, sistemas bancrios, usinas termoeltricas ou nucleares.
O piloto automtico de uma aeronave precisa ajustar constantemente a velocidade, a altitude e a direo.
O piloto automtico de uma aeronave precisa ajustar constantemente a velocidade, a altitude e a direo.
A GRANDE DIFERENA...
VANTAGENS
Sistemas fortemente: Aumento de throughput (nmero de processos executados) Aumento de confiabilidade (Degradao) Diminui espao fsico
VANTAGENS
Sistemas fracamente: Compartilhamento de recursos Aumento de confiabilidade (Degradao) Balanceamento de carga Aumento confiabilidade (Tolerncia a Falhas)
uniforme de acesso a memria Principal pelas UCPs Apresentam diversos conjuntos reunindo UCPs e memria principal Os conjuntos so conectados por meio de uma rede de Interconexo
SOR
So independentes
CLUSTER
Formado por ns conectados a uma rede de alto desempenho dedicada Cada n membro do cluster e possui seus
prprios recursos: Membros do mesmo Fabricante Comunicao por mensagens Submisso de aplicaes em Processamento Paralelo
CLUSTER
CLUSTER
CLUSTER
SISTEMAS DISTRIBUDOS
Distribui a realizao das tarefas entre vrios Pcs Existncia de vrias mquinas transparente Software fornece uma viso nica do sistema
SISTEMAS DISTRIBUDOS
SISTEMAS DISTRIBUDOS
SISTEMAS DISTRIBUDOS