Sei sulla pagina 1di 5

Sistemas Operativos

Introduo

Funes genricas de um S.O.


!
!

O S.O. a primeira camada de software indispensvel para que o


sistema informtico possa funcionar
Tem por funes controlar e gerir os recursos de hardware

Torn-los acessveis aos utilizadores e aos seus programas de aplicao


!
!
!
!
!

Actuar como interface ou intermedirio entre o hardware e o


utilizador ou os seu programas de aplicao

Gerir o trabalho do processador


Gerir a utilizao da memria
Controlar a interaco com os perifricos
Controlar as diversas solicitaes dos programas em relao aos recursos do
sistema
etc

Esconde o verdadeiro hardware do utilizador apresentando uma mquina


muito mais simples

Lusa Jorge

Sistemas Operativos

Nveis de um S.O.
!

O S.O. construdo tendo em conta a estrutura do


processador a que se destina, por forma a
estabelecer com ele uma parceria capaz de gerir os
recursos de hardware do sistema.
A maioria dos S.O. tem um kernel (ncleo) e
componentes adicionais que se instalam sobre esta
parte nuclear

O ncleo assegura as funes mais bsicas e


fundamentais de controlo do hardware (CPU, RAM, I/O, etc)
O interface (tambm referido por shell) constitui a face
visvel do S.O. para o utilizador e com a qual este pode
interactuar e dialogar
Lusa Jorge

Sistemas Operativos

Evoluo dos S.O versus arquitectura


das mquinas
!
!
!
!

1 Gerao (1945 a 1955)


2 Gerao (1955 a 1965)
3 Gerao (1965 a 1980)
4 Gerao

Lusa Jorge

Sistemas Operativos

1 Gerao (1945 a 1955)


!

Computadores construdos custa de circuitos electrnicos que eram


constitudos por vlvulas

Existiam poucos computadores

Um nico grupo de pessoas era responsvel pelo projecto,


construo, programao, operao e manuteno de cada mquina
Ainda no existia o conceito de S.O. e linguagens de programao
Os programas processados pelos computadores eram constitudos
essencialmente por clculos numricos repetitivos
Inicialmente a programao era feita nos painis da mquina tendo-se
tornado possvel posteriormente a codificao dos programas em
cartes perfurados que a mquina podia ler

!
!
!

Mquinas de dimenses gigantescas


Apenas em alguns locais de investigao cientifica

Lusa Jorge

Sistemas Operativos

2 Gerao (1955 a 1965)


!

Os computadores passaram a funcionar com base em transistores

Surgiram as primeiras linguagens de alto nvel e o primeiro S.O


Iniciou-se a comercializao dos computadores

O tamanho tornou-se menor e as capacidades aumentaram

Era ainda muito difcil operar e manter os computadores


As grandes empresas comearam a adquirir computadores

Passou a haver uma distino clara entre as pessoas envolvidas no


projecto, na construo, na operao, na programao e na
manuteno das mquinas
Os programadores escreviam os programas em papel para depois
perfur-los em cartes. Os cartes do programa eram entregues ao
operador da mquina para que eles fossem processados.
Depois do programa (job) processado o operador disponibilizava o
relatrio emitido ao programador

Lusa Jorge

Sistemas Operativos

Sistemas em lote (batch) simples


!

Com o objectivo de uma maior rentabilizao do processador


encontrou-se uma soluo, denominada de sistema batch (lote)

Os operadores classificavam os programas em lotes com


requisitos semelhantes, cada um dos lotes era colocado em
execuo.
Como as velocidades dos dispositivos mecnicos de I/O eram
mais lentas do que as dos dispositivos electrnicos, a CPU ficava
muitas vezes ociosa. A soluo encontrada para reduzir este
desperdcio consistia em fazer a leitura de um conjunto de jobs
para uma fita magntica utilizando um computador pequeno e
relativamente barato, As mquinas mais sofisticadas eram
utilizadas apenas no processamento propriamente dito.

Lusa Jorge

Sistemas Operativos

3 Gerao (1965 a 1980)


!

Aparecimento dos circuitos integrados CI (chips)

!
!

Integrao num chip de vrios componentes electrnicos


Reduo drstica das dimenses dos computadores e aumento
considervel das capacidades

Aumento da comercializao (sector empresarial e universidades)


Uma caracterstica dos sistema desta gerao foi a tcnica denomina
de SPOOL (Simultaneous Peripheral Operation On Line)

Sobreposio das operaes de E/S de um job com o processamento


de outro job
!

!
!

Os jobs eram lidos directamente dos cartes para o disco

Os S.O. desta gerao passaram tambm a permitir a


multiprogramao
Posteriormente surgiram os sistemas com tempo partilhado
(timesharing)

Lusa Jorge

Sistemas Operativos

Sistemas em lote (batch)


multiprogramados
!
!
!

!
!

So mantidos vrios jobs na memria, ao mesmo


tempo, e a CPU multiplexada entre eles
Melhor utilizao do tempo do processador
Os sistemas desta gerao tinha hardware especial
para proteger cada um dos jobs contra acessos
indevidos, provenientes dos demais
Mais complexos que os sistema em lote simples
O utilizador no interagia directamente com os
sistemas de computao

Lusa Jorge

Sistemas Operativos

Sistemas com tempo partilhado


(timesharing)
!

So uma variao dos sistema


multiprogramados onde cada utilizador tem
um terminal on-line sua disposio.

10

permitida a interaco do utilizador com o


sistema
Cada utilizador tem a impresso de que todo o
sistema de computao lhe est dedicado
Estes sistemas so ainda mais complexos que os
sistemas batch multiprogramados
Lusa Jorge

Sistemas Operativos

Potrebbero piacerti anche