Você está na página 1de 25

Montagem e Manuteno de Computadores

SISTEMAS
OPERACIONAIS

Edson Leonardo dos Santos

Sistema Computacional

composto de: hardware (HW) +


software (SW)

Edson Leonardo dos Santos

Hardware (HW)

1 ou + processadores
memria principal (RAM)
dispositivos de armazenamento
impressoras
teclado + mouse
monitor de vdeo
interface de rede
outros dispositivos de entrada e sada (E/S)...
O gerenciamento destes dispositivos envolve grande
complexidade.
Edson Leonardo dos Santos

Software (SW)

Dividido basicamente em duas


categorias:
Programas do sistema: o prprio sistema

operacional
Programas de aplicao: demais programas

Edson Leonardo dos Santos

Sistema Operacional
(S.O.)

Controla recursos e fornece base para a


construo de aplicaes.
Permite a utilizao do computador de
forma eficiente e segura.

Edson Leonardo dos Santos

Histria do SO

O conceito de sistema operacional


surgiu entre 1955 1965, atravs da
programao BATCH, ou seja,
comandos que podem ser executados
em sequncia.
Cartes perfurados.
Criado para o MS-DOS
.bat

Edson Leonardo dos Santos

Sistema Operacional

O SO "esconde" a complexidade do HW
subjacente fornecendo ao programador
um conjunto de instrues mais
conveniente.
Camadas de um sistema computacional

Edson Leonardo dos Santos

Camadas

Software: como os recursos sero


utilizados
Programas de Aplicao (ex: Internet Explore,

Word, Firefox, etc.)


Programas do sistema (shell, compiladores,
editores)

SO: controle e coordenao dos recursos


Programa do sistema

Hardware: recursos bsicos


(CPU, memria, dispositivos de E/S, etc.)
Edson Leonardo dos Santos

Modo de Execuo do
SO

Shell: interpretador de comandos


(modo texto)
GUI (Graphical User Interface - Interface
Grfica com o Usurio)

Edson Leonardo dos Santos

Viso do SO

O SO pode ser visto a partir de dois


ngulos ou perspectivas diferentes,
conforme a figura abaixo:

Edson Leonardo dos Santos

10

O SO como Mquina Estendida


Viso TOP-DOWN

Exemplo: controlador de entrada e sada de uma unidade de


disquete.
16 comandos: leitura, escrita movimentao do brao do disco,
formatao, etc...
Bsicos: READ e WRITE com 13 parmetros cada:
endereo do bloco a ser lido (trilha/setor);
nmero de setores por trilha;
modo de gravao no meio fsico;
espaamento entre setores;
etc.

Valor de retorno: estrutura com 23 campos de estado e de erros.


Alm disso: deve acionar motor antes de poder ler/escrever, mas
no pode deix-lo ligado ininterruptamente sob pena de danificar
o disco.

Edson Leonardo dos Santos

11

Tudo isso encerra uma


grande COMPLEXIDADE.
Com o Sistema Operacional, a complexidade
"escondida" do programador (e do usurio)
por meio das seguintes abstraes:
Disco = coleo de arquivos identificados por

nomes.
Manipulao de arquivos:
Abre arquivo para leitura/escrita;
L/escreve dados no arquivo;
Fecha o arquivo.

Edson Leonardo dos Santos

12

Mquina Estendida

Esta a viso do sistema operacional


como uma Mquina Estendida:
equivalente ao hardware, porm mais
simples.
O sistema operacional tem por objetivo
dar ao usurio a iluso de que a
manipulao dos recursos
computacionais mais simples do que
na realidade.
Edson Leonardo dos Santos

13

O SO como Gerente de Recursos


Viso BOTTOM-UP

O sistema formado por grande


nmero de dispositivos:
processador(es);
memria;
temporizadores;
discos;
impressoras;
etc.

Edson Leonardo dos Santos

14

Exemplo:

O que acontece se vrios processos


resolvem imprimir dados
simultaneamente na mesma
impressora?
Ou se quiserem acessar ao mesmo
tempo a mesma posio de memria ou
disco?

Edson Leonardo dos Santos

15

Gerncia de Recursos

O Sistema Operacional tem o objetivo de


resolver estes problemas atravs
da gerncia do compartilhamento de
recursos.
O seu objetivo gerenciar os usurios de
cada um dos recursos da mquina
garantindo o acesso ordenado de usurios
a recursos atravs da mediao de
eventuais conflitos (o que bastante
crtico em sistemas multi-usurio).
Edson Leonardo dos Santos

16

Componentes de um SO

Edson Leonardo dos Santos

17

O Kernel

O kernel do SO concentra o acesso


ao hardware:
drivers de dispositivos;
gerncia de acesso.

Funes bsicas:
operaes de acesso ao hardware
noo bsica de processos (escalonador)
comunicao entre processos

Edson Leonardo dos Santos

18

O kernel executado em modo


privilegiado ou modo kernel (tendo acesso a
todo o HW e sendo capaz de executar
qualquer instruo que a CPU capaz de
executar).
O restante do SW do sistema computacional
(resto do SO + aplicaes) executado
em modo usurio (onde somente parte do
conjunto de instrues da mquina est
disponvel, por questes de segurana de
operao do sistema).
Edson Leonardo dos Santos

19

Classes de SO

Monotarefa
1 processo, 1 usurio
Exemplo: MS-DOS
Sistemas em lote (batch)
Sistemas antigos

Edson Leonardo dos Santos

20

Multitarefa

Vrios processos, 1 usurio (Windows, Linux,


MacOS).
Tempo de espera para E/S: 80 a 90% do tempo total
de processamento => diviso da memria:
enquanto uma tarefa esperava que a E/S se completasse,

outra poderia usar a CPU.


Esta tcnica conhecida como multiprogragramao

Assim surgiu: Compartilhamento de


tempo (ou timesharing), como variante da
multiprogramao.
Exemplos: UNIX (Linux), Windows, MacOS X, ... (a
maioria dos sistemas operacionais atuais).
Edson Leonardo dos Santos

21

Multiusurio

Vrios processos, vrios usurios


Exemplos: Mach, Amoeba, Chorus.
Sistemas Operacionais Distribudo

Edson Leonardo dos Santos

22

SO em Redes

Usurios sabem da existncia de outros


computadores conectados rede.
Podem conectar-se a mquinas remotas
e copiar arquivos.
Cada mquina executa o seu prprio
sistema operacional.

Edson Leonardo dos Santos

23

SO Distribudos

Iluso de um processador nico.


Usurio no sabe onde o seu processo
est sendo executado, ou onde os seus
arquivos esto localizados.
Atrasos de comunicao na rede e
atualizao de rplicas de dados
precisam ser considerados pelo SO
distribudos (o que minimizado em
sistemas em uma nica mquina).
Edson Leonardo dos Santos

24

Evoluo do SO

Abrir tabela de evoluo e linha do


tempo.
UNIX (Linux)
MICROSOFT (Windows)
APPLE (MAC OS X)

Edson Leonardo dos Santos

25

Você também pode gostar