Professional Documents
Culture Documents
Introduo
Sistema Computacional
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)
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
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
5
Hard/Soft - Segunda Gerao
Sistemas operacionais tpicos
FMS (Fortran Monitor System)
IBSYS, da IBM para o 7094
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)
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
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