You are on page 1of 20

Introduo aos Sistemas

Operacionais
Prof. Dr. Jos Lus Zem
Prof. Dr. Renato Kraide Soffner
Prof. Ms. Rossano Pablo Pinto

Faculdade de Tecnologia de Americana


Centro Paula Souza
Tpicos

O que um Sistema Operacional?

Sistemas de Grande Porte (Mainframe/Openframe).

Sistemas Desktop.

Sistemas Multiprocessados.

Sistemas Distribudos.

Sistemas de Tempo Real.

Sistemas de Assistentes Pessoais.

Ambientes Computacionais.

Introduo aos Sistemas Operacionais


O que um Sistema Operacional?

Um programa que atua como um intermedirio entre o usurio


(outros programas, outros computadores, pessoas) e o hardware
de um computador.

Os objetivos de um Sistema Operacional so:


Executar programas do usurio.
Resolver os problemas dos usurios mais facilmente.
Tornar o computador conveniente para se utilizar.

Usar o hardware do computador de maneira eficiente

Convenincia versus Eficincia

Introduo aos Sistemas Operacionais


Componentes de um Sistema de
Computao
1. Hardware- fornece os recursos bsicos para se realizar a
computao propriamente dita (CPU, Memria, Dispositivos de I/O).

2. Kernel - controla e coordena o uso do hardware atravs dos


programas dos usurios.

3. Aplicativos e Utilitrios - define a maneira como os recursos do


sistema so usados para resolver a computao dos problemas dos
usurios.

4. Usurios - podem ser os usurios regulares, programadores,


analistas, programas e computadores.

Introduo aos Sistemas Operacionais


Viso Abstrata dos Componentes
do Sistema de Computao

Introduo aos Sistemas Operacionais


Outras definies para Sistemas
Operacionais
Alocador de Recursos
Gerencia, atribui e libera recursos.

Programa de Controle
Controla a execuo dos programas dos usurios e as
operaes dos dispositivos de I/O.

Kernel
um programa que fica em execuo praticamente a todo
instante.

Introduo aos Sistemas Operacionais


Sistemas de Grande Porte
(Mainframe)
Histrico - Olhar:
http://rossano.pro.br/fatec/cursos/soi/apostilas/historia.pdf

Seqenciamento de jobs
Automaticamente transfere o controle de um job para outro
(primeiro sistema operacional).

Monitor que executava as seguintes tarefas:


iniciar o controle pelo monitor
transferncia do controle para o job
ao encerrar, o job deve transferir o controle ao monitor.

Introduo aos Sistemas Operacionais


Layout da Memria para um
Sistema de Batch Simples

Introduo aos Sistemas Operacionais


Sistemas Batch Multiprogramado

Introduo aos Sistemas Operacionais


Funcionalidades necessrias para a
multiprogramao
Rotinas de I/O fornecidas pelo sistema.

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.

Introduo aos Sistemas Operacionais


Sistemas de tempo Compartilhado

Computao Interativa.

A CPU alterna o atendimento dos vrios jobs que esto na memria


( a CPU ser alocada apenas se o job estiver na memria).

Um job alterna entre a memria e o disco (rea de swap).

Comunicao on-line entre o usurio e o sistema fornecida.

Introduo aos Sistemas Operacionais


Sistemas Desktop

Computadores Pessoias
Sistema computacional dedicado para um nico usurio.

Dispositivos de I/O
Teclados, mice, monitores de vdeo e impressoras.

Convenincia e Responsabilidade para o usurio.

Podem adotar a tecnologia desenvolvida para sistemas


operacionais maiores.

Podem executar diferentes sistemas operacionais.

Introduo aos Sistemas Operacionais


Sistemas Paralelos

Sistemas multiprocessados com mais do que uma CPU em


comunicao direta.

Sistemas Fisicamente e Logicamente Paralelos.

Sistemas Fortemente Acoplados


Processadores compartilham memria e um clock; a
comunicao normamalmente feita utilizando-se a memria
compartilhada ou barramento de dados.

Vantagens
Aumento do Throughput e Economia.
Aumento da confiabilidade por meio da degradao
graciosa e sistemas de fail-soft.

Introduo aos Sistemas Operacionais


Sistemas Distribudos

Distribui a computao, ou programas, entre os vrios


processadores existentes.

Sistemas Fracamente Acoplado


Cada processador possui sua prpria memria local;
processadores comunicam-se uns com os outros atravs de um
sub-sistema de comunicao (rede de comunicao local ou de
longa distncia).

Vantagens
Compartilhamento de Recursos.
Balanceamento de carga.
Confiabilidade.
Comunicao.

Introduo aos Sistemas Operacionais


Sistemas de Tempo Real

Utilizados para controlar um dispositivo em uma aplicao ou


ambiente dedicado, como controle de experimentos cientficos,
sistemas de imagens mdicas, sistemas de controle industrial
entre outros.

A resposta uma requisio extremamente rgida em relao ao


tempo.

Sistemas de tempo real podem ser do tipo hard ou soft real time.

Introduo aos Sistemas Operacionais


Sistemas de Tempo Real

Hard Real Time


Dispositivos de armazenamento secundrio limitados ou
ausentes, dados so armazenados normalmente em material
semicondutor.
Conflita com os sistemas de tempo compartilhado, so SOs de
uso especfico.

Soft Real Time


Utilizao limitada a simulaes, controles industriais,
realidade virtual.

Introduo aos Sistemas Operacionais


Sistemas de Assistentes Pessoais

Personal Digital Assistants (PDAs).

Telefones celulares.

Consideraes
Memria Limitada
Processadores lentos
Pequenas Telas de Exibio.

Introduo aos Sistemas Operacionais


Migrao dos Conceitos e
Funcionalidades dos SOs

Introduo aos Sistemas Operacionais


Ambientes de Computao

Computao tradicional.

Computao Cliente Servidor.

Computao baseada na Web.

Computao Embarcada ou Embutida.

Introduo aos Sistemas Operacionais


Introduo aos Sistemas
Operacionais
Prof. Dr. Jos Lus Zem
Prof. Dr. Renato Kraide Soffner
Prof. Ms. Rossano Pablo Pinto

Faculdade de Tecnologia de Americana


Centro Paula Souza

You might also like