Você está na página 1de 35

Sistemas

operacionais
Conceitos
bsicos
Sistema computacional
Um sistema computacional um ambiente
construdo em torno de uma ferramenta de
computao, geralmente de propsito geral
Um ambiente computacional inclui o
hardware (computador e perifricos), os
programas e os usurios
Sistema computacional
Hardware
Unidade Central de Processamento
Base do sistema: CPU, memria, interfaces de
E/S
Perifricos: permite a comunicao entre a base
e o mundo externo
Perifricos
Dispositivos de entrada e sada (E/S): monitor,
teclado, impressora, modem, etc.
Software
Programas, executveis pela UCP da base
Conjunto de instrues, executadas em uma
seqncia pr-definida, capazes de proporcionar
algum trabalho
Tipos de programas:
De interesse do(s) usurio(s): aplicaes
Necessrios ao bom funcionamento do conjunto:
sistema operacional, firmware, drivers, etc.
Usurios
So as pessoas que interagem com um
computador e seus perifricos
Categorias:
Usurios finais: geralmente sem conhecimentos
tcnicos sobre o funcionamento do sistema;
geralmente executam programas aplicativos
Usurios tcnicos: programadores; conhecem
uma ou mais linguagem de programao; podem
ou no conhecer o funcionamento interno do
sistema
Software de sistema
So programas que, geralmente, so
executados pela mquina durante todo o seu
funcionamento
So necessrios ao funcionamento do
sistema pois coordenam o uso dos recursos
do sistema computacional
Provavelmente o mais importante programa
dessa categoria o Sistema Operacional
Sistema operacional (SO)
Definio
Um conjunto de rotinas executadas
pelo processador, cuja funo
controlar o funcionamento do
computador, como um gerente dos
diversos recursos disponveis no
sistema.
Principais funes do SO
Facilitar o acesso aos recursos do sistema:
Controla, de maneira transparente para o usurio,
o acesso a discos, memrias, impressoras, rede,
etc.
Compartilhamento dos recursos de forma
protegida
Em um sistema onde os recursos (memria,
disco, comunicao,etc.) so compartilhados
entre os programas, o acesso a eles deve ser
feito com segurana e integridade
Mquina de nveis
A interao entre o usurio e o computador
era feita, inicialmente, por seleo manual de
conexes fsicas; o usurio deveria conhecer
muito bem o funcionamento da mquina
(linguagem de mquina)
O sistema operacional escondeu do usurio
a complexidade do sistema
O computador, ento, pode ser visto como
uma mquina de nveis
Mquina de nveis
Nvel 0: a mquina em si (hardware)
Nvel 1: o sistema operacional (software)
O usurio no precisa conhecer o
funcionamento do hardware; para ele como
se a camada de hardware no existisse
O usurio interage com o sistema
operacional e este, por sua vez, com o
hardware
Essa viso implementa a mquina virtual
Mquina de nveis
Mquina de nveis
O conceito de mquina virtual pode ser
implementado de maneira mais sofisticada
que aquele com apenas dois nveis
Podem existir tantos nveis quantos forem
necessrios para adequar o usurios s suas
aplicaes
O conceito de nveis (camadas) muito
empregado em computao
Mquina de nveis
A estrutura de um
computador atual
implementada em
vrias camadas
funcionais

Histrico
A evoluo dos computadores est
intimamente ligada evoluo da tecnologia
eletrnica e construo de componentes
Embora a Eletrnica tenha seu incio na
dcada de 20 (criao da vlvula triodo), os
primeiros computadores de uso geral
apareceram na dcada de 1940
Primeira fase (1945-1950)
Surgimento do primeiro computador digital: o
ENIAC (Electronic Numerical Integrator and
Computer); era, fisicamente, um monstro
para os padres atuais: construdo com
vlvulas eletrnicas, consumia 140 kW e
executava 5.000 adies/segundo
A IBM entrou no negcio de computadores
comerciais com o UNIVAC I, criado para o
censo americano de 1950
Segunda fase (1956-1965)
Em 1948 surgiu o transistor (transfer
resistor), dispositivo de estado slido, capaz
de executar as mesmas funes de uma
vlvula eletrnica sendo, porm, muito menor
e consumindo muito menos energia
Os computadores construdos com
transistores eram mais rpidos; comearam,
tambm, a empregar memrias magnticas
Surgiram as primeiras linguagens de
programao (Assembly, Fortran)
Segunda fase (1956-1965)
Os programas eram codificados em cartes
perfurados, lidos por uma leitora de cartes e
gerava uma fita com instrues (fita de
entrada)
A fita de entrada era lida pelo computador
que processava suas instrues e gerava
uma fita de sada
A fita de sada era submetida aos
equipamentos de impresso que geravam os
relatrios de sada
Segunda fase (1956-1965)
Anteriormente essa rotina, os programas
eram submetidos por um operador, um a um;
o computador ficava ocioso entre a execuo
de um programa e a entrada do seguinte
O processo dos cartes permite que vrios
programas sejam submetidos de uma nica
vez e executados em seqncia
Esse processo conhecido como batch ou
processamento em lotes
Segunda fase (1956-1965)
Os computadores dessa fase passaram a ter
seu prprio conjunto de rotinas para
execuo de operaes de E/S (Input/Output
Control System IOCS)
O IOCS isolou o usurio da mquina,
facilitando a programao e introduzindo o
conceito de independncia de dispositivos
A IBM implementou, durante essa fase,
muitos conceitos empregados at hoje
Terceira fase (1966-1980)
Mais uma vez a Eletrnica foi divisor de
perodos: o desenvolvimento do conceito de
integrao de circuitos e a criao dos
circuitos integrados (CI) permitiu a criao de
mquinas menores, mais velozes e
confiveis
O conceito de microprocessadores surgiu
aqui, permitindo mquinas mais baratas, de
configurao mais flexvel
Terceira fase (1966-1980)
A IBM lanou a srie 360 (1964) construda a
partir de CIs; era flexvel, permitindo a
montagem de configuraes de peque a
grande porte, mantendo a compatibilidade;
foi introduzido o sistema operacional OS/360
A Digital (DEC) lanou a srie PDP-8, linha
de computadores pequenos e de baixo custo
( sistema operacional UNIX nasceu em
computadores dessa srie)
Terceira fase (1966-1980)
Novos conceitos introduzidos:
multiprogramao (compartilhamento de memria
principal (memria dividida em parties)
Spooling: as fitas foram substitudas por disco
(acesso aleatrio), tornando o processamento em
lote mais eficiente, pois os programas poderiam
ser executados em uma ordem qualquer; o
conceito usado at hoje para impresso
Terminais de vdeo (interao on-line)
Aparecimento do UNIX
Terceira fase (1966-1980)
Juntamente com o UNIX surgiu a linguagem
C
No final da dcada de 1970 surgiram os
microprocessadores com os atuais conceitos
Os microprocessadores permitiram o
surgimento dos computadores pessoais
(PC); data dessa poca o projeto do ALTAIR,
publicado na revista mensal de eletrnica
Popular Electronics (EUA)
O MITS Altair 8800
Baseado no processador Intel 8080, de 2
MHz, tinha 256 bytes de memria RAM
Sua interface com usurio era por meio de
um sistema octal, manipulvel por chaves
Lanado sob a forma de kit no ms de
janeiro de 1975 (capa da revista Popular
Electronics), custava US$ 395.00 (uma
pechincha para a poca)
O MITS Altair 8800
Terceira fase (1966-1980)
Os computadores pessoais e de pequeno
porte j executavam sistemas operacionais
mais simples
Os SO eram, basicamente, sistemas de
discos
Existiam a os computadores da Apple (e
seus clones) e o sistema operacional CP/M
Quarta fase (1981-1990)
A integrao de circuitos chegou LSI
Large Scale Integration e VLSI Very
Large Scale Integration
Surgimento dos minicomputadores e
superminis (sistemas multiusurios, muitos
compatveis com o UNIX)
Computadores com arquitetura de 8 bits
Quarta fase (1981-1990)
Em 1981 a IBM lanou o primeiro Personal
Computer (PC) de 16 bits e revolucionou o
mercado aps a publicao das suas
especificaes, criando o mercado de clones
(a Compaq, hoje HP, surgiu como uma
fbrica de clones PC)
A ento desconhecida Microsoft foi
contratada pela IBM para desenvolver o
sistema operacional do seu PC: surgia o MS-
DOS
Quarta fase (1981-1990)
IBM PC

Quarta fase (1981-1990)
IBM PC 5150 (agosto
de 1981)
Quarta fase (1981-1990)
Surgiram as primeiras estaes de trabalho
(workstations) que, embora monousurias,
permitiam a execuo simultnea de vrias
tarefas: multitarefa
Surgiu o multiprocessamento
As redes distribudas (WANs) se difundiram
Foram desenvolvidos os principais protocolos
e arquiteturas de rede; implementao das
redes locais de computadores: LAN
Quarta fase (1981-1990)
Com a difuso das redes locais, os sistemas
operacionais mais avanados passaram a
incorporar as funes necessrias para
funcionamento em rede
As funes de comunicao e gerenciamento
de rede integradas ao SO deram origem aos
sistemas operacionais de rede
O Netware (Novell) e o Banyan VINES
(Banyan Systems Inc) so exemplos de SO
de redes
Quinta fase (1991-data atual)
Grande avano na tecnologia da microeletrnica,
permitindo processadores e memrias mais velozes
e baratos (Lei de Moore)
Grandes avanos nas tecnologias de
armazenamento
Consolidao definitiva das redes de computadores
A Internet, baseada nos protocolos TCP/IP (quarta
fase) tornou-se global
Quinta fase (1991-data atual)
Avanos significativos:
Evoluo dos sistemas operacionais, o que
permitiu a popularizao dos computadores
pessoais (interface grfica ou GUI)
Processamento distribudo: baseado em redes,
aumentou muito a capacidade de processamento
Novas tecnologias na microeletrnica (ULSI)