Você está na página 1de 6

ENIAC

ENIAC, considerado por muitos na poca o pai dos computadores


atuais, era um gigante, pesando suas 32 toneladas e medindo 30 metros
de comprimento possuindo mais de 17.000 vlvulas sendo capaz de
realizar na poca mais mais clculos do que todos os humanos j
haviam feito at a sua criao.
Idealizado por John P. Eckert e John W. Mauchly, o computador foi
construdo para fins militares, com o investimento inicial de 500 mil
dlares feito pelo exercito americano, o ENIAC levou 3 anos para ser
construdo, tendo seu prineiro funcionamento em 14 de fevereiro de
1946.
O sistema do ENIAC utilizava nmeros decimais de zero a nove e a
leitura e escrita de dados na maquia se realizava apenas via perfurao
de carto, sendo muito difcil de se programar, levava aproximadamente
12 horas para que se conseguisse programar a maquina por inteiro.
Devido o ENIAC ter sido desenvolvido para fins blicos, como no
calculo de trajetrias de msseis e projeteis o principal motivo de sua
criao, com o fim da segunda guerra ele foi utilizados para fins de
pesquisas cientificas .
O ENIAC funcionou at meados de 1955 com melhoras em seu
desempenho e em suas aplicaes, mais antes mesmo de finalizarem
sua construo, seus projetivos constataram suas limitaes tanto em
tamanho como em capacidade e assim, foram investindo em novos
projetos paralelos ao ENIAC que deram inicio aos computadores atuais
que vemos ate hoje .

EVOLUO DO S.O.

O inicio do nascimento dos microcomputadores sistemas operacionais e


todos os meios que utilizamos hoje em dia para comunicao, ocorreu
durante a segunda guerra mundial, onde as potencias militares
buscavam desesperadamente aumentar sua eficincia blica por meios
mais eficazes de atualizar seu poderio militar.
Nasceram primeiramente os algoritmos que foram pensados para
realizar clculos mais rpidos e eficientes visando na sua maior parte.
Em meados da dcada de 40 surgiu o ENIAC o primeiro computador j
criado, com objetivo de aumentar a preciso dos alvos militares, apartir
desse computador que iniciou a evoluo bem rpida dos computadores.
Com a evoluo da indstria as peas que eram gigantescas e caras
do ENIAC foram se atualizando e diminuindo de tamanho e preo o que
resultaria no surgimento da IBM que logo lanou seu primeiro
computador de mesa, o que na poca foi uma coisa extraordinria.
Com as peas se atualizando rapidamente, deu entrada os sistemas
operacionais para gerenciamento das mesmas, com processadores
novos, surgindo mais empresas como a Microsoft gerando uma disputa
de mercado entre essa duas granes gigantes no ramo de computao.
Isso s veio a ajudar, pois os sistemas operacionais foram evoluindo
junto com os microcompuradores como o Macintoch, Windows ME, 98
,2000, XP, MAC, e muitos outros com capacidades muito maiores do que
o seu pai o ENIAC, que era um gigante lento, hoje cada vez menores os
computadores so ainda mais rpidos com alto poder de processamento
ao acesso de todos .

EXERCICIOS
1 Usar um computador sem sistema operacional seria uma coisa meio
que impossvel, pois o sistema operacional que gerencia todos os
hardwares que assim atuam de forma simultnea fazendo assim seu
bom funcionamento, e sem esse SO o usurio no conseguiria operar
todas as funes do equipamento de maneira to facil.
2 Tornar possvel o compartilhamento do computador sem que o
usurio que use o SO saiba que existe hardware por trais e assim
possam usar as maquinas virtuais para estudo e teste sem a
necessidade de usar outra maquina com custo maior.
3 Os computadores so feitos por camada, por exemplo, cada camada
essencial para o bom funcionamento do computador, a camada zero de
um computador so os seus hardwares, a mamada um o SO, e assim
at os programas.
4 Sistemas monotarefas, Sistemas Multitarefas e Sistemas com
multiprocessadores.
5 Os Sistemas monoprogramaveis permitem que a camada de
hardware se dediquem apenas a execuo de um programa. Os
muititarefas permitem que todos os recursos sejam usados por qualquer
usurio ou programa simultaneamente. O mais vantajoso o
multiprogramavel pois ele no prende o SO ou o usurio ao uso de
apenas um programa por vez.
6 Sim, se apenas um usurio usar o sistema, podemdo possuir
diversas aplicaes operando com concorrncia entre si. O Windows NT
um exemplo disso.

7 - Sistemas batch, sistemas de tempo compartilhado e sistemas de


tempo real.
8 Os sistemas com mltiplos processadores tem a vantagem de
poderem executar varias tarefas ao mesmo tempo, eles possuem CPUs
integradas como o Core 2 duo, Amd fx2400.
9 - acoplados existem vrios processadores compartilhando uma nica
memria fsica e dispositivos de entrada/sada, sendo gerenciados por
apenas um sistema operacional. Os sistemas fracamente acoplados
caracterizam-se por possuir dois ou mais sistemas computacionais
conectados atravs de linhas de comunicao. Cada sistema funciona de
forma independente, possuindo seu prprio sistema operacional e
gerenciando seus prprios recursos, como UCP, memria e dispositivos
de entrada/sada.
10 - Os sistemas fracamente acoplados caracterizam-se por possuir dois
ou mais sistemas computacionais conectados atravs de linhas de
comunicao. Cada sistema funciona de forma independente, possuindo
seu prprio sistema operacional e gerenciando seus prprios recursos,
como UCP, memria e dispositivos de entrada/sada. Os sistemas
operacionais de rede permitem que um host compartilhe seus recursos,
como uma impressora ou diretrio, com os demais hosts da rede
enquanto que nos sistemas distribudos, o sistema operacional esconde
os detalhes dos hosts individuais e passa a trat-los como um conjunto
nico, como se fosse um sistema fortemente acoplado.

CONCORENCIA
1 - Concorrncia o princpio bsico para projeto e implementao dos
sistemas operacionais multiprogramveis onde possvel o processador
executar instrues em paralelo com operaes de E/S. Isso possibilita a
utilizao concorrente da UCP por diversos programas sendo
implementada de maneira que, quando um programa perde o uso do
processador e depois retorna para continuar o processamento, seu
estado deve ser idntico ao do momento em que foi interrompido. O
programa dever continuar sua execuo exatamente na instruo
seguinte quela em que havia parado, aparentando.
2 - Interrupes so geradas por eventos assncronos enquanto
excees so geradas por eventos sncronos.

3 - Na E/S controlada por interrupo, as operaes de E/S podem ser


realizadas de uma forma mais eficiente. Em vez de o sistema
periodicamente verificar o estado de uma operao pendente como na
tcnica de polling, o prprio controlador interrompe o processador para
avisar do trmino da operao. Com esse mecanismo, o processador,
aps a execuo de um comando de leitura ou gravao, permanece
livre para o processamento de outras tarefas.
4 - A tcnica de DMA permite que um bloco de dados seja transferido
entre a memria principal e dispositivos de E/S, sem a interveno do
processador, exceto no incio e no final da transferncia. Quando o
sistema deseja ler ou gravar um bloco de dados, o processador informa
ao controlador sua localizao, o dispositivo de E/S, a posio inicial da
memria de onde os dados sero lidos ou gravados e o tamanho do
bloco. Com estas informaes, o controlador realiza a transferncia entre
o perifrico e a memria principal, e o processador somente
interrompido no final da operao.
5 - Como o buffering permite minimizar o problema da disparidade da
velocidade de processamento existente entre o processador e os
dispositivos de E/S, esta tcnica permite manter, na maior parte do
tempo, processador e dispositivos de E/S ocupados.
6 - Sem reentrncia, cada usurio teria sua cpia do cdigo na memria
totalizando 10 x (200 Kb + 300 Kb + 200 Kb + 500 Kb) = 12.000 Kb. Caso
a reentrncia seja implementada, apenas uma cpia do cdigo seria
necessria na memria principal (200 Kb + 300 Kb + 200 Kb + 500 Kb)
totalizando 1.200 Kb. Um total de 10.800 Kb seriam liberados da
memria principal.

ESTRUTURA DO SISTEMA OPERACIONAL


1 - o conjunto de rotinas que oferece servios aos usurios, suas
aplicaes, alm do prprio sistema operacional. As principais funes
do ncleo encontradas na maioria dos sistemas comerciais so:
tratamento de interrupes e excees; criao e eliminao de
processos e threads; sincronizao e comunicao entre processos e
threads; escalonamento e controle dos processos e threads; gerncia de
memria; gerncia do sistema de arquivos; gerncia de dispositivos de
E/S; suporte redes locais e distribudas; contabilizao do uso do
sistema; auditoria e segurana do sistema.

2 - Sempre que um programa necessita executar uma instruo


privilegiada, a solicitao deve ser realizada atravs de uma chamada a
uma chamada de sistema (system call mecanismo para o controle de
execuo de rotinas do SO), que altera o modo de acesso do
processador do modo usurio para o modo kernel. Ao trmino da
execuo da rotina do sistema, o modo de acesso retorna para o modo
usurio.
3 - uma implementao de mecanismos de proteo ao ncleo do
sistema e de acesso aos seus servios.Essa chamada de sistema tem
por importncia garantir a integridade do sistema.Para cada servio
existe uma System Call associada e cada sistema operacional tem seu
prprio conjunto de chamadas.
4 - Inicialmente, todo o cdigo do sistema operacional reside memria
secundria como discos e fitas. Toda vez que um computador ligado, o
sistema operacional tem que ser carregado da memria secundria para
a memria principal. Esse procedimento realizado por um programa
localizado em um bloco especfico do disco (boot block).
5 - A arquitetura monoltica pode ser comparada com uma aplicao
formada por vrios mdulos que so compilados separadamente e
depois linkados, formando um grande e nico programa executvel, onde
os mdulos podem interagir livremente. Na arquitetura de camadas, o
sistema dividido em nveis sobrepostos. Cada camada oferece um
conjunto de funes que podem ser utilizadas apenas pelas camadas
superiores. A vantagem da estruturao em camadas isolar as funes
do sistema operacional, facilitando sua manuteno e depurao, alm
de criar uma hierarquia de nveis de modos de acesso, protegendo as
camadas mais internas. Uma desvantagem para o modelo de camadas
o desempenho. Cada nova camada implica em uma mudana no modo
de acesso.