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)