Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas Operacionais
01 Introduo
01 Introduo
Hardware Prov recursos para manipulao de dados Programa de Aplicao Soluo computacional de um problema Define a utilizao dos recursos do sistema Problema O hardware sozinho no oferece um ambiente de utilizao simples para resoluo computacional de problemas
Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim
execuo
de
instrues,
01 Introduo
Outro exemplo: Considere a implementao de um sistema computacional onde duas entidades (software) produz e consome dados da memria, respectivamente Problema Como sincronizar a produo e o consumo de dados?
01 Introduo
Um Sistema Operacional... ... possibilita o uso eficiente e controlado dos recursos de hardware ... implementa polticas e estruturas de software de modo a assegurar um melhor desempenho do sistema de computao
01 Introduo
Definies
1 -Uma interface entre aplicativos e hardware; 2 Programa que age como um intermedirio entre o usurio de um computador e o hardware deste computador. 3 -conjunto de programas que trabalham de modo cooperativo com o objetivo de prover uma mquina mais flexvel e adequada ao programador do que aquela apresentada pelo hardware;
01 Introduo
Sistema Operacional - Funes Alocador de recursos; Programa de controle; Oferecer uma interface simplificada computacional para o usurio (abstraes simplificadas); Gerenciar recursos do hardware (Define, aplica e supervisiona polticas de acesso e utilizao dos recursos)
01 Introduo
Sistema Operacional
01 Introduo
01 Introduo
01 Introduo
01 Introduo
01 Introduo
01 Introduo
01 Introduo
Sistema Operacional - Tipos - Os tipos e suas evolues, esto associados diretamente com as evolues de hardware e das aplicaes por eles suportadas
Tipos de S.Os
Monoprogramveis/ Monotarefas
Multiprogramveis / Multitarefas
01 Introduo
Sistema Operacional - Tipos 1 - Sistemas Monoprogramveis / Monotarefas -Primeiros sistemas, voltados para a execuo de um nico programa; -Dedicao exclusiva dos recursos de hardware (memria, processador, etc...), a um nico programa;
01 Introduo
Sistema Operacional - Tipos 2 - Sistemas Multiprogramveis / Multitarefas -Evoluo dos sistemas monoprogramveis; -Recursos computacionais compartilhados entre usurios e aplicaes (gerenciamento de recursos); -Reduo de custos porm implementao mais complexa
01 Introduo
Sistema Operacional - Tipos 2 - Sistemas Multiprogramveis / Multitarefas - Reduo total do tempo de execuo das aplicaes; - A partir do nmero de usurios, podemos classificar como monousurio ou multiusurio; -Multiprogramveis monousurios: computadores
pessoais, estaes de trabalho, apenas um usurio interagindo com o sistema; -Multiprogramveis multiusurios: diversos usurios conectam-se ao sistema simultaneamente;
01 Introduo
Sistema Operacional - Tipos - Sistemas Multiprogramveis podem ser classificados pela forma com que suas aplicaes so gerenciadas;
Sistemas Multiprogramveis
Sistemas Batch
01 Introduo
Sistema Operacional - Tipos 2.1 - Sistemas Batch - Foram os primeiros multiprogramveis (dcada de 60); - Programas chamados de Jobs (cartes perfurados); - Podem ser bastante eficientes (melhor utilizao do processador); 2.2 - Sistemas de Tempo Compartilhado (time-sharing) - Execuo diversos programas a partir da diviso do tempo do processado em pequenos intervalos, fatia de tempo (time-slice);
01 Introduo
Sistema Operacional - Tipos 2.3 - Sistemas Tempo Real (real time) - Similar aos sistemas de tempo compartilhado, porm o tempo exigido no processamento das aplicaes, podem comprometer a execuo das mesmas; - Tempo de processamento dentro de limites rgidos; - No existe fatia de tempo; Aplicao a prioridade. -Ex.: Refinarias de petrleo, Sistemas hospitalares;
01 Introduo
Sistema Operacional - Tipos 3 - Sistemas com mltiplos processadores - Duas ou mais CPUs interligadas e trabalhando em conjunto; - Vrios programas sendo executados ao mesmo tempo, ou um mesmo programa seja dividido em partes; -Ex.: Processamento cientfico, desenvolvimento
01 Introduo
Sistema Operacional - Tipos 3 - Sistemas com mltiplos processadores - Caractersticas: Escalabilidade: ampliar poder computacional adicionando novo processadores; Disponibilidade: manter o sistema em operao mesmo em caso de falhas; Balanceamento de carga: distribuio do processamento entre os diversos processadores.
01 Introduo
Sistema Operacional - Tipos 3 - Sistemas com mltiplos processadores - Tipos: A forma de comunicao entre as UCPs e o grau de compartilhamento da memria e dos dispositivos de E/S, possibilita uma sub-diviso
Sistemas c/ Mltiplos Processadores
01 Introduo
Sistema Operacional - Tipos 3.1- Sistemas fortemente acoplados (multiprocessadores) - vrios processadores compartilhando uma nica memria fsica e dispositivos de E/S;
01 Introduo
01 Introduo
Sistema Operacional - Tipos 3.1- Sistemas fracamente acoplados - possuem dois ou mais sistemas computacionais conectados atravs de linhas de comunicao; - Cada sistema funciona de forma independente (S.O. gerenciando seus prprios recursos
01 Introduo
01 Introduo
Tipos de S.Os
Multiprogramveis / Multitarefas
Monoprogramveis/ Monotarefas
Batch
Tempo Compartilhado
Tempo Real
Fortemente Acoplados
Fracamente Acoplados
01 Introduo
01 Introduo
Exerccio
1 Comente as tcnicas de spooling, timesharing.
2 Apresente um estudo detalhado sobre S.Os. embarcados e S.Os. Tempo Real. O que ?, Principais caractersticas, funcionamento; exemplos de utilizao.
01 Introduo
Exerccio
TANENBAUM, A. Sistemas Operacionais Modernos. 3 Edio 2010. TOSCANI, S.; OLIVEIRA, R.; CARISSIMI, A. Sistemas operacionais. 4 Edio Bookman, 2010.