Você está na página 1de 31

01 Introduo

Sistemas Operacionais

01 Introduo

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

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?

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

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

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

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;

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

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)

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

01 Introduo

Sistema Operacional

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

01 Introduo

Sistema Operacional - Caractersticas


Eficincia: Baixo tempo de resposta, pouca ociosidade da UCP e alta taxa de processamento. Confiabilidade: Pouca incidncia de falhas e exatido dos dados computados. Mantenabilidade: Facilidade de correo ou incorporao de novas caractersticas. Pequena dimenso: Simplicidade e baixa ocupao da memria; Concorrncia: Capacidade de manuteno de tarefas concorrentes Compartilhamento de recursos: Gerencia de recursos de hardware e software compartilhados

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

01 Introduo

Sistema Operacional - Caractersticas


Gerente de Memria: Responsvel pelo controle e alocao de memria aos processos ativos. Sistema de E/S: Responsvel pelo controle e execuo de operaes de E/S e otimizao do uso dos perifricos. Sistema de Arquivos: Responsvel pelo acesso e integridade dos dados residentes na memria secundria. Processador de Comandos / Interface com o Responsvel pela interface conversacional com o usurio. Usurio:

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

01 Introduo

Sistema Operacional - Histrico


Primeira Gerao: 1945 1955 - Surgimento computadores digitais (300 vlvulas);Computador Z3 rels; Mark; Eniac; primitivos e lentos levavam segundos para efetuarem clculos simples; - A manuteno desses equipamentos era feita em cdigo de maquina (nem mesmo assembly existia); - Inicio dcada de 50 introduo perfuradoras de carto;

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

01 Introduo

Sistema Operacional - Histrico


Segunda Gerao: 1955 1965 - Transistores e Sistemas em lote (batch) - Mainframes; - Execuo de tarefas - Surgimento Fortan ou Assembly; - Desperdcio de recursos e tempo - Sistemas em lote (batch)

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

01 Introduo

Sistema Operacional - Histrico


Terceira Gerao: 1965 1980 - Circuitos integrados - Multiprogramao (spooling, timesharing) - Gerenciamento de memria (O sistema deve alocar e liberar a memria para vrios jobs/programas). - Escalonamento da CPU (O sistema deve escolher entre os vrios jobs/programas qual est pronto para ser executado). - Alocao dos dispositivos

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

01 Introduo

Sistema Operacional - Histrico


Quarta Gerao: 1980 presente - Chips com milhares de transistores; - Computadores pessoais; - Sistemas operacionais de Redes; - Sistemas Operacionais distribudos;

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

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

Com mltiplos processadores

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

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;

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

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

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

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;

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

01 Introduo

Sistema Operacional - Tipos - Sistemas Multiprogramveis podem ser classificados pela forma com que suas aplicaes so gerenciadas;
Sistemas Multiprogramveis

Sistemas Batch

Sistemas Tempo Compartilhado

Sistemas Tempo Real

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

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);

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

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;

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

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

aeroespacial, empresas petrolferas;

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

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.

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

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

Sistemas Fortemente Acoplados

Sistemas Fracamente Acoplados

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

01 Introduo

Sistema Operacional - Tipos 3.1- Sistemas fortemente acoplados (multiprocessadores) - vrios processadores compartilhando uma nica memria fsica e dispositivos de E/S;

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

01 Introduo

Sistema Operacional - Tipos


3.1- Sistemas fortemente acoplados (multiprocessadores) - Exemplos: SO de Computadores de Grande Porte - O hardware caracteriza-se por grande capacidade de E/S Ex. Central companhia area; - As operaes caracterizam-se por execuo simultnea de muitas tarefas requerendo muita E/S;

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

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

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

01 Introduo

Sistema Operacional - Tipos 3.1- Sistemas fracamente acoplados - Exemplo:

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

01 Introduo

Sistema Operacional - Tipos

Tipos de S.Os

Multiprogramveis / Multitarefas

Monoprogramveis/ Monotarefas

Com mltiplos processadores

Batch

Tempo Compartilhado

Tempo Real

Fortemente Acoplados

Fracamente Acoplados

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

01 Introduo

Sistema Operacional - Tipos


SO de Embarcados Desenvolvidos para uma tarefa especfica; - Apresentam restries quanto ao espao de memria ocupado e consumo de potencia; Geralmente tambm possuem restrio de tempo;
Exemplo: SO roteadores

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

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.

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

01 Introduo

Exerccio
TANENBAUM, A. Sistemas Operacionais Modernos. 3 Edio 2010. TOSCANI, S.; OLIVEIRA, R.; CARISSIMI, A. Sistemas operacionais. 4 Edio Bookman, 2010.

Superior/2012 Redes de Computadores - Disciplina: Sistemas Operacionais - Prof: Franciel Amorim

Você também pode gostar