You are on page 1of 6

MATERIAL DE APOIO RESUMO 1 DISCIPLINA: Sistemas Operacionais PROFESSOR: Lincon M.

Peretto BIBLIOGRAFIA: MACHADO, Francis Berenger; MAIA, Luiz Paulo. Arquitetura de Sistemas Operacionais. Captulo 1. 4 ed. So Paulo: LTC, 2007.

Viso Geral
Sistema Operacional Conjunto de rotinas executados pelo processador. Controlar e gerenciar a utilizao e o compartilhamento dos recursos, como processadores, memrias e dispositivos de E/S. Funes do S.O. So duas as funes bsicas do sistema operacional: Facilitar o acesso aos recursos do sistema ajudando na sua utilizao e compartilhar os recursos de forma organizada e segura.

Mquina de camadas O computador pode ser compreendido como uma mquina de camadas ou mquina de nveis, onde inicialmente existem 2 nveis: hardware (nvel 0) e sistema operacional (nvel 1). Desta forma, a aplicao do usurio interage diretamente com o sistema operacional, ou seja, como se o hardware no existisse. Esta viso modular abstrata chamada de mquina virtual.

Histrico e evoluo da informtica A informtica um processo de evoluo constante, ou seja, enquanto falamos da histria e evoluo, novos equipamentos, hardware e software so criados. Teve incio com as mquinas de somar, relgios, necessidades de guerra e senso da populao. Dcada de 1940 Utilizado para decifrar cdigos. 1 computador eletromecnico chamado Mark 1. ENIAC considerado o 1 computador digital eletrnico, criado para efetuar clculos balsticos e depois utilizado no projeto da bomba de hidrognio, sua estrutura tinha 17.000 vlvulas, 10.000 capacitores e 70.000 resistores, pesando 30 toneladas. Programao era feita em painis eletrnicos. Dcada de 1950 Transistores e memria magntica, permitindo um enorme avano em termos de velocidade e confiabilidade de processamento. A IBM e RCA tiveram seus incios nesta dcada e comearam a desenvolver os primeiros computadores comercias.

O UNIVAC foi o primeiro computador comercial bem sucedido, usado para aplicaes na administrao. Utilizao de carto perfurado e fita. Utilizao do processamento em forma de batch (processamento em lote). Surgimento do FORTRAM, ALGOL e COBOL linguagens de alto nvel.

Dcada de 1960 Circuitos integrados, reduo de custo, aumento no poder de processamento e diminuio do tamanho dos equipamentos. Multiprogramao, Multiprocessamento, memria virtual, ferramentas utilizadas at hoje. Multiprogramao - antes dele apenas um programa de E/S era executado por vez. Substituio de fitas por disco que trouxe maior rapidez. Criado o sistema operacional MCP (Master Control Program). A IBM lana em 1964 o System/360 e introduz o conceito de mquinas de porte diferenciado, porm com a mesma arquitetura permitindo total compatibilidade. Para estes equipamentos foi desenvolvido o OS/360. Criado o time-sharing para utilizao do processador de forma compartilhada. Nesta dcada, para que o operador pudesse ter maior flexibilidade, foi criado o terminal e tambm o teclado. Nesta dcada teve inicio a produo de computadores de menor porte por um custo menor. Dcada de 1970 A integrao em larga escala fez com que houvesse miniaturizao dos equipamentos e barateamento. A Intel lana seu primeiro microprocessador Intel 4004 e trs anos depois o Intel 8080. Em 1976, a Apple e Microsoft so fundadas. Para acelerar o processamento foram criados equipamentos com vrios processadores, da surgiu a necessidade do sistema operacional, controlar e sincronizar informaes. Os equipamentos passaram a ter um maior poder de processamento e a idia de WANs ficou mais difundida, ou seja, a comunicao comeou a ocorrer independente da distncia, surgiram ento os protocolos de rede. Surgem tambm as redes locais. Nasce o Pascal e a linguagem C. Inicialmente os sistemas utilizavam assembly. Dcada de 1980 IBM entra no mercado de PCs. Primeiro PC utilizava o DOS (Disk Operating System) da Microsoft. Tem inicio a utilizao de sistemas multiusurios com destaque para o UNIX. TCP passa a ser utilizado em maior escala. Nasce a SUN que lana as primeiras estaes RISC. Nasce a interface grfica com o OS/2 da Microsoft. Nascem os sistemas operacionais de rede Novell e Microsoft Lan Manager.

Destaque para o Pegasus, utilizando um sistema operacional multitarefa e multiusurio. Dcada de 1990 Avanos em telecomunicao, aplicativos multimdia, banco de dados distribudos. Integrao e evoluo de hardware, barateamento e aumento de velocidade. A arquitetura TCP/IP passa a ser o padro da internet. Internet evoluiu necessidade de melhorar a segurana. Arquitetura Cliente/Servidor passou a ser utilizada em WANs. A utilizao da interface grfica passou a ser utilizada nos PCs se tornando com o decorrer do tempo algo comum e necessrio. O conceito de software aberto comea a ganhar fora nesta dcada. (linux, apache, mysql) Dcada Atual A evoluo maior nas interfaces grficas, visto que comeam a ser utilizados sistemas de reconhecimento de voz. Barateamento do hardware. Desenvolvimento de sistemas distribudos. Desenvolvimento das redes sem fio. Tipos de Sistemas Operacionais

Monoprogramveis/Monotarefa: Somente um processo sendo executado por vez. Sub-utilizao da memria principal. Primeiros computadores (grande porte), primeiros computadores pessoais. O processador fica aguardando o trmino do processo em execuo para iniciar uma nova execuo. Multiprogramveis/Multitarefa: Gerenciamento de vrios processos de forma concorrente. Diferencial ganho no tempo de processamento. Pode ser monousurio ou multiusurio.

Os sistemas multiprogramveis podem ser divididos em sistemas batch, sistemas de tempo compartilhado e sistemas de tempo real. Sistemas Batch: Foram os primeiros sistemas multiprogramveis, submetidos atravs de cartes perfurados e transferidos para fitas ou discos. Neste sistema no havia iterao com o usurio. Exemplo: backup, compilaes. Sistemas de Tempo Compartilhado (Time-Sharing): Neste sistema o uso dos recursos feito de forma compartilhada, ou seja, so executados vrios programas em fatias de tempo diferentes. Nestes sistemas a iterao do usurio ocorre atravs do teclado, mouse ou terminal de vdeo. O usurio pode inserir informaes e cancelar o processamento. Sistemas de Tempo Real: Nestes sistemas o programa no compartilha o processador em funo do tempo, ou seja, ele fica em execuo at que termine o processamento, porm o tempo de execuo de responsabilidade da aplicao e no do sistema operacional. Utilizado em sistemas de trfego areo, usinas nucleares, lugares onde o processamento muito crtico. Sistemas com mltiplos processadores: Caracteriza-se pela utilizao de duas ou mais CPUs interligadas e trabalhando em conjunto. A vantagem permitir que vrios programas sejam executados ao mesmo tempo ou que um mesmo programa seja subdividido em partes para execuo simultnea. Utilizados para simulaes, trabalho na rea petrolfera, desenvolvimento aeroespacial e recentemente em computadores pessoais. Escalabilidade: ampliao do poder computacional; Disponibilidade: manter o sistema funcionando mesmo com falha em algum processador. Balanceamento de carga: distribuir o processamento entre os processadores.

Existem dois tipos de sistema com mltiplos processadores: fortemente acoplados e fracamente acoplados. Fortemente acoplados: ocorre o compartilhamento de apenas uma memria fsica e so gerenciados por um nico sistema operacional.

Fracamente acoplados: cada sistema trabalha de forma independente com seu prprio sistema operacional conectados atravs de linhas de comunicao. Cada sistema possui sua prpria CPU, memria e dispositivos de E/S.

You might also like