Anda di halaman 1dari 35

SO

um alocador de recursos (tempo de CPU, espao de memria, espao de disco, impressora) Controla dispositivos de E/S e programas de usurios Sistema computacional usvel

Quais seriam os objetivos de um Sistema Operacional?

Criao

de Programas

Editores, depuradores, compiladores

Execuo

dos Programas

Carga de programas em memria

Acesso

aos dispositivos de E/S Controle de acesso aos arquivos Acesso aos recursos do sistema

Contabilidade

Estatsticas Monitorao e desempenho Sinalizar atualizaes necessrias Controle de Usurios

Deteco

de Erros

Erros de hardware
Memria Dispositivos de E/S
Acesso no autorizado em memria

Erros de Programao

Aplicaes solicitam recursos que o SO no pode oferecer

Chamadas

de Sistemas Programas de Sistemas

evoluo dos softwares de sistemas computacionais (principalmente os SOs) est relacionada com ao desenvolvimento dos equipamentos.

Primeira
Comp.

Fase (1945-1955)

Baseados em Vlvula ENIAC EDVAC ENIVAC I Ausncia de SOs Programao feita por painis, atravs de fios, sem uso de linguagens de programao 50 surge o carto perfurado

Segunda
Criao

Fase (1956-1965)

do transistor Fitas magnticas Surgimento das primeira linguagens Processamento em lote Conj. Jobs Linha 7094 IBM

Terceira
Criao

Fase (1966-1980)

do CI (circuito interno) e microprocessadores Substituio das fitas por discos Surgimento do UNIX (1969) Linha Cientfica clculos numricos Linha Comercial classificar e imprimir relatrios multiprogramao

Quarta

Fase (1981-1990)
e barateamento de

Minituarizao

computadores Surgimento dos PCs e SO DOS Sistemas Multiusurio e Multitarefa Multiprocessamento

Quinta

Fase (1991-2005)

Microeletrnica Processamento

distribudo Sistemas multimdia, bancos de dados distribudos, inteligncia artificial Sistemas Embarcados

Sexta

Fase (2006-????)

Crescimento

de novas tecnologias Novas arquiteturas paralelas Maior avano em sistemas multimdia, bancos de dados distribudos, inteligncia artificial Processadores e sistemas operacionais voltados a sistemas embarcados

Um

conjunto de programas indispensveis ao funcionamento do computador e cuja funo servir de interface (ligao, elo) entre homem e a mquina; fazer a comunicao entre o usurio, o computador e seus perifricos.

Leitura

do disquete (acionar a cabea de leitura e gravao, posicionar trilha e setor, dados do disco para memria) Quando um usurio solicita a execuo de um programa, o sistema operacional deve alocar espao na memria para carregar e acessar o programa.

POST

(Power On Self Test) BIOS (Basic Input Output System) O computador localiza e l o setor de inicializao, contento o arquivo carregador, que ser carregado para a memria principal e passar a controlar a carga do Sistema Operacional (boot)

Unidade

Central de Processamento ULA (Unidade Lgica e Aritimtica) Operaes como adio e deslocamento UC (Unidade de Controle) Busca das instrues e determinao de seus tipos

Registradores

de memria para armazenamento de resultados temporrios e informaes de controle Clock Usado pela UC para execuo das instrues

reas

Memria

Principal (RAM)

a parte do computador onde os programas (instrues) e dados so armazenados. Depois do processador, o componente mais disputado entre pelos programas, uma vez que eles devem estar carregados na memria principal para que sejam vistos pelo processador. Memria cache.

Dispositivos

Diversos

Interface

homem/mquina (de Entrada/Sada) Mouse, teclado, monitor, impressora, scanner Dispositivos de armazenamento Discos e fitas magnticas

Usurio Aplicativos Sistema Operacional Hardware

Ponto

de Vista do Usurio Monousurio Multiusurio Ponto de Vista da Forma que os Programas so executados Monotarefa / Monoprogramado Multitarefa / Multiprogramado

Ponto

do nmero de processadores Monoprocessado Multiprocessado


Fortemente acoplados Fracamente acoplados

SISTEMAS OPERACIONAIS MONOPROGRAMADOS / MONOTAREFA MULTIPROGRAMADOS / MULTITAREFA MONOPROCESSADOS


Tipos de processamento:
BATCH TIMESHARING REAL-TIME

MULTIPROCESSADOS

Comunicao entre UCPs e compartilhamento de memria principal e dispositivos de E/S:

FORTEMENTE ACOPLADOS FRACAMENTE ACOPLADOS


SIMTRICOS ASSIMTRICOS

S.O. DE REDES

MONOUSURIOS

SISTEMAS DISTRIBUDOS

MULTIUSURIOS

Explane

brevemente sobre a importncia de cada um dos SOs abaixo:


MS-DOS CTSS Multics OS/360 TSS UNIX Machintosh

Anda mungkin juga menyukai