Escolar Documentos
Profissional Documentos
Cultura Documentos
1. OBJETIVOS
-
finição e a função dos sistemas operacionais em um siste-
ma de computação moderno.
Conhecer a evolução dos sistemas operacionais e sua es-
trutura básica.
Avaliar as características dos sistemas operacionais e as
principais diferenças entre as versões apresentadas.
2. CONTEÚDOS
Introdução e definição de sistemas operacionais.
Histórico e evolução dos sistemas operacionais.
Estruturas básicas de sistemas computacionais e de siste-
mas operacionais.
36
tecnologias computacionais.
Ao consultar a internet, você poderá encontrar informa-
ções sobre a história de cada sistema operacional, fatos
sobre a criação do sistema e seus criadores, bem como
informações sobre a utilização e as características e,
em alguns casos, sobre a saída do sistema do mercado,
-
gital. Também apresentaremos outros personagens im-
portantes na história e evolução da computação: John
construção desse computador foi o exército americano, que precisava fazer algo
que aumentasse a demanda de cálculos. O computador era capaz de fazer 5.000
operações por segundo e ocupava uma área de 1.000 pés quadrados. Com
John Mauchly, fundou (1947) a Eckert-Mauchly Computer Corp. para construir
máquinas baseadas em suas experiências com o ENIAC e o EDVAC, o Electronic
Discrete Variable Automatic Computer, e tornou-se seu vice-presidente. A única
máquina que a companhia construiu foi o BINAC. Antes de completar o UNIVAC,
Remington Rand Division da Sperry Rand Corporation (1955-1962) e continuou
no mesmo cargo quando a empresa se tornou UNIVAC e, mais tarde, UNISYS.
Acumulou mais de 85 patentes sobre vários inventos eletrônicos. Recebeu seu
título de doutor honorário da University of Pennsylvania (1964) e morreu em Bryn
Mawr, Pennsylvania, USA (imagem disponível em: <http://www.oss.cayey.upr.
07 jul. 2010. Texto adaptado do site disponível em: <http://www.dec.ufcg.edu.br/
cesso em: 07 jul. 2010).
4. INTRODUÇÃO À UNIDADE
Nesta primeira unidade, você aprenderá sobre a funcionalidade
básica de um computador e acompanhará um breve histórico dos mar-
cos mais importantes de sua evolução e, consequentemente, do sur-
gimento e da evolução dos sistemas operacionais. Conhecerá, ainda,
a importância e as funcionalidades gerais de um sistema operacional.
Para que um computador moderno tenha bom desempe-
nho, é necessário que ele possua um sistema operacional, ou seja,
um tipo básico de que age como supervisor para todos
os aplicativos.
40
-
42
Máquina de níveis
O sistema computacional pode ser visto por uma divisão em
níveis, e cada nível representa uma camada com funcionalidades
específicas. Essa divisão é conhecida como máquina de níveis. A
divisão de funcionalidades em camadas favorece a implementação
de sistemas operacionais e possibilita ao programador de aplica-
ções trabalhar com abstrações de alto nível sem se preocupar com
os detalhes durante a implementação.
-
ne a quantidade de ações que o usuário poderia requerer e que o
programador deveria implementar.
O sistema operacional facilita o desenvolvimento de aplica-
. Isso é possível
sobre a camada
de , que gerencia todas as partes do sistema. O usuário,
então, é presenteado com uma interface que é mais fácil de enten-
der e de programar. Essa interface é chamada de máquina virtual
ou de máquina multiníveis por alguns autores.
43
Aplicativos
Utilitários
Sistema Operacional
Linguagem de Máquina
Microprogramação Hardware
Dispositivos Físicos
Fonte
.
1ª geração (1940-1955)
A primeira geração de computadores foi marcada pelo
invento das válvulas. Computadores eletromecânicos, como
calculadoras, que ocupavam salas imensas, eram formados por
milhares dessas válvulas. O desenvolvimento de tais máquinas foi
desencadeado pela Segunda Guerra Mundial, com a finalidade de
acelerar os procedimentos manuais realizados para fins militares.
feito por meio de reserva de tempo, na qual cada usuário fazia sua
programação diretamente nos painéis das máquinas, por meio de
e fio, ou utilizando chaves mecânicas para marcar bits com
46
tais computadores.
ENIAC.
47
2ª geração (1955-1965)
A segunda geração foi marcada por três avanços igualmente
importantes para a Computação, a saber:
utilização em massa de transistores;
sistemas com processamento em ;
surgimento de linguagens de programação de alto nível
Fonte
.
3ª geração (1965-1980)
A terceira geração de computadores foi marcada pelo surgimen-
to de circuitos integrados e do sistema operacional OS/360, bem como
pela utilização de técnicas como a multiprogramação e o time sharing.
-
da/saída, o processador poderia alocar o espaço de memória para
outro programa, ou seja, o processador não precisaria ficar ocioso,
aguardando o término da operação.
A técnica de , ou tempo compartilhado, consiste
em dividir o tempo de utilização do processador entre todos os pro-
gramas, ou seja, a cada intervalo de tempo, um programa diferente
ocupa o processador. O intervalo de tempo que cabe ao programa
para ocupar o processador é conhecido como time slice, ou fatia de
tempo
preciso que ele ocupe o processador naquele momento. Assim, ao
falamos de tempo compartilhado, podemos pensar no processador
como um componente que, a cada intervalo de tempo, é ocupado
por um processo diferente, compartilhando, portanto, seu uso.
O sistema operacional OS/360 suportava a utilização das técnicas
de multiprogramação e tempo compartilhado, porém, o processo de
desenvolvimento e depuração das aplicações ainda era muito lento.
4ª geração (1980-1990)
Os avanços tecnológicos até então culminaram em uma
quarta geração, marcada pelo surgimento dos PCs (Personal
, em português, computadores pessoais), que utilizavam
a tecnologia de circuitos integrados de larga escala (LSI –
), que permitia com milhares de transistores
encapsulados em um centímetro quadrado de silício. Alguns
-
cutam em sistemas multiprocessados, ou seja, em vários processa-
dores que podem estar espalhados pela rede.
Um sistema operacional distribuído é um sistema operacio-
-
tadas por um conjunto de máquinas independentes. No multipro-
cessamento distribuído, suas funções podem ser divididas entre
vários processadores por meio de redes locais e redes distribuídas.
Essa distribuição só é possível em razão da redução dos custos de
Monotarefa
-
co programa (job) de cada vez, e os outros programas deveriam
-
racionais são chamados de monotarefa, pois permitem que todos
os recursos do sistema fiquem dedicados a uma única tarefa.
Multitarefa
Um sistema operacional pode ser chamado de multitarefa
-
do os recursos do computador (CPU, memória e periféricos) entre
os programas de forma ordenada e protegida.
52
Processos
-
-
CPU
a música. Cada programa terá, pelo menos, um processo que o repre-
sente como entidade ativa durante a competição de recursos do siste-
CPU.
Dessa forma, o tocador de áudio terá, pelo menos, um proces-
so, que é a entidade ativa que compete pelos recursos do computa-
dor, assim como todos os outros processos em um sistema compe-
tem por recursos entre si. Somente quando o tocador de áudio tiver
com domínio do processador é que poderá tocar a música.
Multiprocessamento
Os sistemas com múltiplos processadores caracterizam-
-se por possuírem dois ou mais processadores, compartilhando a
53
-
ção completa da chamada, o programa que fez a chamada retorna
(Disk
) bit.
®
.
bit.
Multitarefa.
Controla recursos da rede.
Interface gráfica orientada a objetos.
Microsoft®.
interface gráfica.
de código aberto ( ).
Multiusuário e multitarefa.
Suporte a rede e servidor de alta performance.
UNIX
interfaces gráficas (X-win, Motif).
de código aberto ( ).
Seu núcleo (kernel
(padrão POSIX – )
9. QUESTÕES AUTOAVALIATIVAS
Sugerimos que você procure responder, discutir e comentar as
questões a seguir que tratam da temática desenvolvida nesta unidade.
A autoavaliação pode ser uma ferramenta importante para
você testar o seu desempenho. Se você encontrar dificuldades em
responder a essas questões, procure revisar os conteúdos estuda-
dos para sanar as suas dúvidas. Este é o momento ideal para que
você faça uma revisão desta unidade. Lembre-se de que, na Edu-
cação a Distância, a construção do conhecimento ocorre de forma
cooperativa e colaborativa; compartilhe, portanto, as suas desco-
bertas com os seus colegas.
57
Gabarito
Confira, a seguir, as respostas corretas para as questões au-
toavaliativas propostas:
c.
b.
e.
a.
58
10. CONSIDERAÇÕES
Os conhecimentos apresentados nesta unidade demonstram
a evolução dos computadores e dos sistemas operacionais.
Você pode visualizar, a seguir, uma macrodivisão:
Era do mainframe (até 1970): traz a ideia de um único re-
curso computacional compartilhado por muitas pessoas.
Era do computador pessoal (a partir de 1980): é caracte-
rizada pela relação de um computador para cada pessoa.
Era da Computação Ubíqua (a partir da década de 1990):
caracterizada pela disponibilidade de vários recursos
computacionais para uma única pessoa em um ambiente
devido a uma proliferação de dispositivos, que variam em
tamanho e formato, unida aos avanços da computação
distribuída e da computação móvel.
11.
Figura 2 – Máquina Analítica de Babbage: disponível em: <http://files.historiacomputa-