You are on page 1of 14

Sistemas Operacionais

Introduo

Prof. Fernando Parente Garcia

Sistema Computacional

SBD Browser WEB Planilhas Programas de aplicao


Compiladores Editores Interpretadores Programas do
Sistema Operacional sistema
Linguagem de mquina
Microarquitetura Hardware
Dispositivos fsicos

1
Softwares do Computador
Programas de sistema
Gerenciam a operao do computador
Ex.: compiladores, interpretadores de
comandos, sistema operacional

Programas de aplicao
Resolvem problemas para seus usurios
Ex.: aplicativos comerciais, jogos, etc.

Sistema Operacional
Controla todos os recursos da mquina
(software + hardware)

Esconde a complexidade da mquina,


oferecendo ao programador um conjunto
de instrues mais conveniente para o
desenvolvimento de seu trabalho
(mquina virtual).
Ex.: Read Block From File

2
Sistema Operacional
a parte do software que roda no modo
kernel (supervisor), com o objetivo de
proteger o hardware da ao direta dos
usurios
um gerente de recursos
Processadores
Memria
Dispositivos I/O

Histrico

3
Hard/Soft - Primeira Gerao
1943..1955 - Vlvulas
Ausncia de Sistemas Operacionais
Um nico grupo de pesquisadores
projetava, construa, programava,
operava e mantinha cada mquina
Toda a programao era realizada
usando-se fitas de papel ou cartes
perfurados e era feita em linguagem de
mquina, uma vez que no existiam
linguagens de programao

Hard/Soft - Primeira Gerao


O controle da mquina e a monitorao
da execuo de programas era feita
atravs de painis de controle primitivos
O computador tinha toda sua capacidade
dedicada a um nico programa

4
Hard/Soft - Primeira Gerao
ENIAC
John Mauchley, J Presper Eckert
Possuia 18.000 vlvulas, 1.500 rels e
consumia 140 KW
Pesava 30 toneladas
Possuia 20 registradores com capacidade de
armazenar at 10 dgitos decimais
Programao feita atravs de cerca de
6.000 chaves multiposicionais e da
interconexo de um grande nmero de
soquetes via numerosos cabos

Hard/Soft - Segunda Gerao


1955..1965 Transistores
Tecnologia de mais confiabilidade (para
que se pudesse vender computadores)
Computadores ainda muito caros
Separao clara entre projetistas,
construtores, programadores,
operadores e mantenedores
Processamento em Lote (batch), para
reduzir o tempo desperdiado

5
Hard/Soft - Segunda Gerao
Sistemas operacionais tpicos
FMS (Fortran Monitor System)
IBSYS, da IBM para o 7094

Hard/Soft - Segunda Gerao


CDC 6600
Muito poderoso
Arquitetura paralela at 10 instrues
executadas simultaneamente
Possua 128 KB de memria
Considerado como supercomputador, pelos
padres da poca, foi a mquina
transistorizada mais rpida

6
Hard/Soft - Terceira Gerao
1965..1980 Circuitos Integrados
Computadores menores, mais baratos e
mais rpidos
Sistemas operacionais de destaque
surgidos no perodo
OS 360 (IBM)
CTSS (MIT/IBM)
Multics (Bell, MIT, GE-645)
Unix (Ken Thompson)

Hard/Soft - Terceira Gerao


Idias surgidas no perodo e incorporada
aos sistemas: multiprogramao e
compartilhamento de tempo

DEC PDP-11
Sucessor de 16 bits do PDP-8
Possua registradores orientados para
palavras e memria orientada para bytes
Minicomputador mais popular do perodo

7
Hard/Soft - Quarta Gerao
1980..200? Computadores pessoais e
VLSI
Chips pastilhas de silcio
Circuito Integrado = chip + corpo
plstico (cermico)
Computadores trabalhando em rede com
interface amigvel
Computadores pessoais principais: IBM
PC, Apple II, Macintosh

Hard/Soft - Quarta Gerao


Sistemas Operacionais
CPM
DOS
Windows 2000
Windows NT
UNIX
LINUX
Sistemas Operacionais de Rede
Sistemas Operacionais Distribudos

8
Tipos de sistemas operacionais
SOs para computadores de grande porte
(OS/390)
SOs para Servidores (Unix, Linux, Windows
2000)
SOs para mquinas com vrios processadores
(Unix, Windows 2000, Linux)
SOs para computadores pessoais (Windows
2000, Linux)
Sistemas operacionais distribudos
Sistemas operacionais embarcados (PalmOS,
Windows CE)

Conceitos Bsicos

9
Conceitos Bsicos

Processo
Programa em execuo
Espao de endereamento
Registradores
Tabela de processos
Deadlock

Conceitos Bsicos
Sistema de Arquivos
Esconde os detalhes dos discos e outros
dispositivos de E/S, apresentando um
modelo abstrato e amigvel de arquivos
(independente de dispositivo)
Diretrio
Modelo em rvore
Raiz
Caminho (path)
Descritor de arquivos
pipe

10
Conceitos Bsicos
Chamadas de sistema
Interface entre o S.O. e os programas
(processos) dos usurios
Controle de processos
Halt, load, execute, create process, wait, alloc
etc
Manipulao de arquivos
Create file, open, read, set file attributes etc
Manipulao de dispositivos
Request device, read, reposition, get device
attibutes

Conceitos Bsicos
Manuteno de informao
Get date/time, get/set process attributes, get/set
file attributes, get/set device attributes
Comunicaes
Send, receive, create connection, transfer status
information, attach/detach remote devices

11
Funes bsicas do S. O.
Gerenciamento de processos
Criao e extino de processos
Suspenso e reincio de processos
Sincronizao de processos
Comunicao entre processos
Tratamento de deadlocks

Funes bsicas do S. O.
Gerenciamento de memria
Manter registro de que partes da memria
esto sendo usadas e por quem
Decidir quais processos devem ser
carregados na memria quando espaos de
memria tornarem-se disponveis
Alocar e liberar espao de memria quando
necessrio

12
Funes bsicas do S. O.
Gerenciamento do sistema de arquivos
Criao e deleo de arquivos e de diretrios
Primitivas de manipuo de arquivos (trava,
permisso, abrir, ler etc)
Mapear arquivos (inclusive multivolumes)
em dispositivos de armazenamento
secundrios
Mecanismo de backup

Funes bsicas do S. O.
Gerenciamento de dispositivos de E/S
Mdulo de gerenciamento de memria
(buffer, cache, spool)
Interface geral para os controladores de
dispositivos
Driver para dispositivos especficos de
hardware

13
Funes bsicas do S. O.
Gerenciamento de conexes de rede
Proteo / Segurana

14

You might also like