Você está na página 1de 6

o Sistema Operacional deve oferecer uma aloca��o ordenada e controlada dos

processadores, mem�rias e quaisquer dispositivos de E/S que os programas podem


competir. Ou seja, o S.O. tem como fun��o gerenciar eficientemente as diferentes
partes do sistema.

1� Gera��o - V�lvulas e Pain�is com Plugs (1945 - 1955)


Na d�cada de 40, j� existia o primeiro computador digital, que claramente n�o
existia um sistema operacional para ele. Por�m sua exist�ncia era apenas no papel.
Charles Babbage pr ojetou esta sua 'm�quina anal�tica' por�m ela nunca poderia
saltar de um modelo matem�tico para a vida real j� que as tecnologias da �poca n�o
permitiam.
No in�cio, n�o havia linguagens de programa��o: o programador inseria o painel de
programa��o no computador e aguardava a execu��o de milhares de v�lvulas. Ap�s
1950, introduziu-se as perfuradoras de cart�es, e agora era poss�vel escrever
programas em cart�es.

2� Gera��o - Transistores e Sistemas Batch (1955 - 1965)


A segunda gera��o foi marcada pela introdu��o de transistores, que revolucionou o
setor computacional e fez com que, agora, pudessem ser produzidos para serem
comercializados e dur�veis por um bom tempo. Destacam-se tamb�m os sistemas batch
onde os programas eram carregados em fitas que eram gerenciadas por um computador
especial, talvez considerado o primero Sistema Operacional. Utilizados para
c�lculos cient�ficos e engenharia.

3� Gera��o - CIs e Multiprograma��o (1965 - 1980)


Uma das principais inova��es da d�cada de 60 foi o uso de circuitos integrados
(CIs) ao inv�s de transistores separados. Al�m disso, a implementa��o da uma nova
t�cnica nesses sistemas passou a ser muito utilizada: a multiprograma��o, que
executava programas alternadamente sem deixar a CPU ociosa. Apesar de eficaz,
deparava-se com problemas de seguran�a e tempo de espera, que foram sendo
solucionados com o desenvolvimento de novos SOs.

4� Gera��o - Computadores Pessoais (1980 - presente)


Com o avan�o dos LSI, surgem os microcomputadores, mais acess�veis � popula��o,
dando in�cio a era dos computadores pessoais. Para acompanhar toda evolu��o e
complexidade da computa�ao nesta era, foram surgindo Sistemas Operacionais que
davam conta de gerenciar cada nova tecnologia que era implementada. Microsoft,
Laborat�rios Bell e Apple eram os principais atuantes na d�cada de 60. Desde ent�o,
todos os sistemas operacionais abordados vem sendo utilizados como base at� hoje,
sendo aprimorados e adaptados �s novas tecnologias e melhorias de arquiteturas,
como sistemas distribu�dos de larga escala, sistemas embarcados, tecnologia m�vel,
etc

ATIVIDADE 1
brunoengtec@gmail.com Alternar conta

Rascunho salvo.
*Obrigat�rio
E-mail
*
brunoengtec@gmail.com
1) O que � um Sistema Operacional?
*
o sistema operacional refere-se a um ou mais softwares que tem como papel central
gerenciar e ainda administrar todos os recursos presentes em um sistema. Isso
envolve desde os componentes do hardware, sistemas de arquivos e at� mesmo
programas de terceiros.
2) O Sistema Operacional como uma M�quina Virtual. O que �? Explique!
*
Uma m�quina virtual � um software de ambiente computacional em que um sistema
operacional ou programa pode ser instalado e executado. De maneira mais
simplificada, podemos dizer que a m�quina virtual funciona como um �computador
dentro do computador�
3) O Sistema Operacional como um Gerenciador de Recursos. Explique!
*
gerenciador de recursos: o Sistema Operacional deve oferecer uma aloca��o ordenada
e controlada dos processadores, mem�rias e quaisquer dispositivos de E/S que os
programas podem competir. Ou seja, o Sistema Operacional tem como fun��o gerenciar
eficientemente as diferentes partes do sistema.
4) A Hist�ria dos Sistemas Operacionais possui 4 gera��es. Fale sobre cada uma
dessas gera��es: coloque a data, nome da gera��o e o que consistiu em cada uma
delas.
*
1� Gera��o - V�lvulas e Pain�is com Plugs (1945 - 1955)
Na d�cada de 40, j� existia o primeiro computador digital, que claramente n�o
existia um sistema operacional para ele. Por�m sua exist�ncia era apenas no papel.
Charles Babbage projetou esta sua 'm�quina anal�tica' por�m ela nunca poderia
saltar de um modelo matem�tico para a vida real j� que as tecnologias da �poca n�o
permitiam.
No in�cio, n�o havia linguagens de programa��o: o programador inseria o painel de
programa��o no computador e aguardava a execu��o de milhares de v�lvulas. Ap�s
1950, introduziu-se as perfuradoras de cart�es, e agora era poss�vel escrever
programas em cart�es.

2� Gera��o - Transistores e Sistemas Batch (1955 - 1965)


A segunda gera��o foi marcada pela introdu��o de transistores, que revolucionou o
setor computacional e fez com que, agora, pudessem ser produzidos para serem
comercializados e dur�veis por um bom tempo. Destacam-se tamb�m os sistemas batch
onde os programas eram carregados em fitas que eram gerenciadas por um computador
especial, talvez considerado o primeiro Sistema Operacional. Utilizados para
c�lculos cient�ficos e engenharia.

3� Gera��o - CIs e Multiprograma��o (1965 - 1980)


Uma das principais inova��es da d�cada de 60 foi o uso de circuitos integrados
(CIs) ao inv�s de transistores separados. Al�m disso, a implementa��o da uma nova
t�cnica nesses sistemas passou a ser muito utilizada: a multiprograma��o, que
executava programas alternadamente sem deixar a CPU ociosa. Apesar de eficaz,
deparava-se com problemas de seguran�a e tempo de espera, que foram sendo
solucionados com o desenvolvimento de novos Sistemas Operacionais.

4� Gera��o - Computadores Pessoais (1980 - presente)


Com o avan�o dos LSI, surgem os microcomputadores, mais acess�veis � popula��o,
dando in�cio a era dos computadores pessoais. Para acompanhar toda evolu��o e
complexidade da computa�ao nesta era, foram surgindo Sistemas Operacionais que
davam conta de gerenciar cada nova tecnologia que era implementada. Microsoft,
Laborat�rios Bell e Apple eram os principais atuantes na d�cada de 60. Desde ent�o,
todos os sistemas operacionais abordados vem sendo utilizados como base at� hoje,
sendo aprimorados e adaptados �s novas tecnologias e melhorias de arquiteturas,
como sistemas distribu�dos de larga escala, sistemas embarcados, tecnologia m�vel,
etc.

5) Conceitos B�sicos em Sistemas Operacionais: Processos ou tarefas. Explique

* Um processo ou tarefa � uma por��o de um programa em alguma fase de execu��o. Um


programa pode consistir de v�rias tarefas, cada uma com funcionamento pr�prio ou
como uma unidade (talvez se comunicando entre si periodicamente).

Esta pergunta � obrigat�ria


6) Fale sobre: Sistemas Multitarefas e Multiusu�rios
*
7) O Sistema Operacional Pode usar a monoprograma��o e a multiprograma��o. Explique
cada uma delas e sua deferen�a.
*
8) Multiprocessamento/Multiprocessamento. O que �? Explique.
*

Esta pergunta � obrigat�ria


9) PEsquise sobre: Interpretador de Comandos (Shell) e explique.
*

Esta pergunta � obrigat�ria


10) PEsquise sobre: Chamadas de Sistema (System Calls) e explique.
*
11) Quais s�o os Sistemas operacionais que existem atualmente? Fa�a uma busca na
internet exempificando cada um.
*

1) O que � um Sistema Operacional?


o sistema operacional refere-se a um ou mais softwares que tem como papel central
gerenciar e ainda administrar todos os recursos presentes em um sistema. Isso
envolve desde os componentes do hardware, sistemas de arquivos e at� mesmo
programas de terceiros.
Um sistema operacional (SO) � uma cole��o de programas que inicializam o hardware
do computador. Fornece rotinas b�sicas para controle de dispositivos. Fornece
ger�ncia, escalonamento e intera��o de tarefas. Mant�m a integridade de sistema.
2) O Sistema Operacional como uma M�quina Virtual. O que �? Explique!
*
Uma m�quina virtual � um software de ambiente computacional em que um sistema
operacional ou programa pode ser instalado e executado. De maneira mais
simplificada, podemos dizer que a m�quina virtual funciona como um �computador
dentro do computador�
3) O Sistema Operacional como um Gerenciador de Recursos. Explique!
*
gerenciador de recursos: o Sistema Operacional deve oferecer uma aloca��o ordenada
e controlada dos processadores, mem�rias e quaisquer dispositivos de E/S que os
programas podem competir. Ou seja, o Sistema Operacional tem como fun��o gerenciar
eficientemente as diferentes partes do sistema.
4) A Hist�ria dos Sistemas Operacionais possui 4 gera��es. Fale sobre cada uma
dessas gera��es: coloque a data, nome da gera��o e o que consistiu em cada uma
delas.
*
1� Gera��o - V�lvulas e Pain�is com Plugs (1945 - 1955)
Na d�cada de 40, j� existia o primeiro computador digital, que claramente n�o
existia um sistema operacional para ele. Por�m sua exist�ncia era apenas no papel.
Charles Babbage projetou esta sua 'm�quina anal�tica' por�m ela nunca poderia
saltar de um modelo matem�tico para a vida real j� que as tecnologias da �poca n�o
permitiam.
No in�cio, n�o havia linguagens de programa��o: o programador inseria o painel de
programa��o no computador e aguardava a execu��o de milhares de v�lvulas. Ap�s
1950, introduziu-se as perfuradoras de cart�es, e agora era poss�vel escrever
programas em cart�es.

2� Gera��o - Transistores e Sistemas Batch (1955 - 1965)


A segunda gera��o foi marcada pela introdu��o de transistores, que revolucionou o
setor computacional e fez com que, agora, pudessem ser produzidos para serem
comercializados e dur�veis por um bom tempo. Destacam-se tamb�m os sistemas batch
onde os programas eram carregados em fitas que eram gerenciadas por um computador
especial, talvez considerado o primeiro Sistema Operacional. Utilizados para
c�lculos cient�ficos e engenharia.

3� Gera��o - CIs e Multiprograma��o (1965 - 1980)


Uma das principais inova��es da d�cada de 60 foi o uso de circuitos integrados
(CIs) ao inv�s de transistores separados. Al�m disso, a implementa��o da uma nova
t�cnica nesses sistemas passou a ser muito utilizada: a multiprograma��o, que
executava programas alternadamente sem deixar a CPU ociosa. Apesar de eficaz,
deparava-se com problemas de seguran�a e tempo de espera, que foram sendo
solucionados com o desenvolvimento de novos Sistemas Operacionais.

4� Gera��o - Computadores Pessoais (1980 - presente)


Com o avan�o dos LSI, surgem os microcomputadores, mais acess�veis � popula��o,
dando in�cio a era dos computadores pessoais. Para acompanhar toda evolu��o e
complexidade da computa�ao nesta era, foram surgindo Sistemas Operacionais que
davam conta de gerenciar cada nova tecnologia que era implementada. Microsoft,
Laborat�rios Bell e Apple eram os principais atuantes na d�cada de 60. Desde ent�o,
todos os sistemas operacionais abordados vem sendo utilizados como base at� hoje,
sendo aprimorados e adaptados �s novas tecnologias e melhorias de arquiteturas,
como sistemas distribu�dos de larga escala, sistemas embarcados, tecnologia m�vel,
etc.

5) Conceitos B�sicos em Sistemas Operacionais: Processos ou tarefas. Explique


*
* Um processo pode ser pensado como um programa em execu��o juntamente com toda
informa��o do seu estado (mem�ria, registradores, contador de programa, status de
E/S, etc.

* Tarefa: � a execu��o sequencial, por um processador, da sequ�ncia de instru��es


definidas em um programa para realizar seu objetivo. Trata-se de um conceito
din�mico, que possui um estado interno bem definido a cada instante (os valores
das vari�veis internas e a posi��o atual da execu��o evoluem com o tempo) e
interage com outras entidades: o usu�rio, os dispositivos perif�ricos e/ou outras
tarefas. Tarefas podem ser implementadas de v�rias formas, como processos ou
threads.
6) Fale sobre: Sistemas Multitarefas e Multiusu�rios
*
* Mutitarefa significa que um sistema pode fazer mais de uma atividade, por
exemplo: o sistema que gerencia a mem�ria e a energia j� pode ser considerado um
sistema multitarefas. Todo sistema hoje em dia � multitarefa, pois todos eles
precisam gerenciar recursos como mem�ria, energia, dados e a��es do usu�rio.

* MULTIUSU�RIO: Um sistema operacional multiusu�rio permite que diversos usu�rios


utilizem simultaneamente(ao mesmo tempo) os recursos do computador. Imagine 2
usu�rios acessando o mesmo computador ao mesmo tempo utilizando 2 ou mais programas
ao mesmo tempo.
7) O Sistema Operacional Pode usar a monoprograma��o e a multiprograma��o. Explique
cada uma delas e sua deferen�a.
*
* Monoprograma��o ou monotarefa um sistema operacional que permite a realiza��o de
apenas uma tarefa (job) de cada vez. O processador, mem�ria e perif�ricos ficam
dedicados a um �nico usu�rio, e cada tarefa para ser executada, deve aguardar o
encerramento da tarefa atual. Nos sistemas monoprogramados, enquanto uma aplica��o
aguarda um evento, o processador pode permanecer ocioso, sem realizar qualquer tipo
de processamento, a mem�ria pode acabar sendo sub-utilizada quando o programa n�o a
utiliza totalmente e os perif�ricos s�o dedicados a um �nico usu�rio. Desta forma,
os sistemas monoprogram�veis acabam sendo por sua natureza de f�cil implementa��o e
com pouca preocupa��o com prote��o.
* Multiprograma��o ou Multitarefa � o nome dado � caracter�stica de alguns sistemas
operacionais de rodar diversas aplica��es simult�neas. Na realidade, na execu��o
multitarefa, o tempo do processador � compartilhado entre as aplica��es em
execu��o, e a execu��o das tarefas passa rapidamente de uma para a outra, criando a
ilus�o de que as aplica��es ocorrem de forma conjunta.
8) Multiprocessamento/Multiprocessamento. O que �? Explique.
*
Multiprocessamento � o uso de duas ou mais unidades centrais de processamento
(CPUs) dentro de um �nico sistema de computador. O termo tamb�m se refere �
capacidade de um sistema suportar mais de um processador ou a capacidade de alocar
tarefas entre eles. Difere da multitarefa, pois esta simula a simultaneidade,
utilizando-se de v�rios recursos, sendo o principal o compartilhamento de tempo de
uso do processador entre v�rios processos.
9) PEsquise sobre: Interpretador de Comandos (Shell) e explique.
*
� o programa respons�vel em interpretar as instru��es enviadas pelo usu�rio e seus
programas ao sistema operacional (o kernel). Ele que executa comandos lidos do
dispositivo de entrada padr�o (teclado) ou de um arquivo execut�vel. � a principal
liga��o entre o usu�rio, os programas e o kernel. O GNU/Linux possui diversos tipos
de interpretadores de comandos, entre eles posso destacar o bash, ash, csh, tcsh,
sh, etc. Entre eles o mais usado � o bash. O interpretador de comandos do DOS, por
exemplo, � o command.com.
10) PEsquise sobre: Chamadas de Sistema (System Calls) e explique.
*
� o mecanismo program�tico pelo qual um programa de computador solicita um servi�o
do n�cleo do sistema operacional sobre o qual ele est� sendo executado. Isto pode
incluir servi�os relacionados ao hardware (por exemplo, acessar uma unidade de
disco r�gido), cria��o e execu��o de novos processos e comunica��o com servi�os do
n�cleo de maneira integral como escalonamento do processador. Chamadas do sistema
fornecem uma interface essencial entre um processo e o sistema operacional.
11) Quais s�o os Sistemas operacionais que existem atualmente? Fa�a uma busca na
internet exempificando cada um.
*
Microsoft Windows
A empresa Microsoft desenvolveu o sistema operacional Windows em meados da d�cada
de 80. Durante todos esses anos ap�s o primeiro Windows, muitas outras vers�es
foram criadas. As mais recentes s�o Windows 8 (2012), Windows 7 ( 2009), Windows
Vista(2007), Windows 2010. O Windows vem instalado na maioria dos computadores
novos. Isto faz com que ele seja um dos sistemas operativo mais populares.

Mac OS X
Este � o sistema operacional desenvolvido pela Apple Inc. Ele vem instalado em
todos os computadores Mac. Todas as vers�es recentes s�o conhecidas como Mac OS X e
os nomes espec�ficos de cada uma delas s�o: Mavericks, lan�ada em 2013; Mountain
Lion, em 2012; Lion, em 2011 e Snow Leopard que foi criada em 2009.
A Apple tamb�m oferece uma vers�o chamada Mac OS X Server que est� desenhado para
executar nos servidores.

Linux Ubuntu
� um sistema operacional de c�digo aberto. Isto significa que pode ser modificado e
distribu�do por qualquer pessoa ao redor do mundo. Uma das suas vantagens � que ele
� de c�digo aberto, ou seja, que n�o � necess�rio pagar por ele e ainda � poss�vel
escolher entre as diferentes vers�es que existem. Nos computadores dom�sticos, o
Linux apesar de ser gratuito � muito pouco utilizado, mas a maioria de servidores,
nas empresas, usam Linux porque � f�cil de personalizar.
As vers�es mais populares s�o Ubuntu, Debian, Linux Mint e fedora.

Sistema Operacional Android:


o Android � um sistema operacional presente para smartphones e tablets. Isso ajuda
a entender porque ele � um dos sistemas operacionais mais usados no mundo!

Ele foi lan�ado em 2008 e foi desenvolvido pelo Google. Sua principal atribui��o �
gerenciar todas as tarefas em um dispositivo m�vel, bem como permitir que o usu�rio
tenha a oportunidade de contar com uma interface muito mais intuitiva e atraente.

Embora seu uso seja mais voltado para smartphones e tablets, isso n�o � uma
exclusividade. Afinal, por ser um sistema aberto e customiz�vel, ele � usado em
outros equipamentos eletr�nicos, como Smart TVs, c�meras fotogr�ficas e at� mesmo
videogames.

Sistema operacional Endless OS


O sistema operacional Endless � o mais novo se comparado aos anteriores. Ele foi
criado por uma empresa hom�nima e desenvolvido por Matt Dalio durante uma viagem
com destino � �ndia. A iniciativa se deu pela sua percep��o que muitas pessoas
tinham smartphones e TVs em suas casas, mas n�o computadores.
Por isso, ele teve a ideia de unir o ambiente de celulares e outros componentes de
custo reduzido para oferecer equipamentos mais acess�veis. Sua interface � baseada
no Linux e seu maior diferencial � ser especializado em conte�dos offline e
aplicativos de cunho educativo. A experi�ncia � justamente agregar facilidade,
mesmo para quem nunca usou um computador na vida.

ChromeOS
O sistema operacional da Google, presente nos Chromebooks, � feito com base em
Linux e funciona como uma vers�o expandida do navegador Chrome. Apesar de ser um
sistema muito dependente da conex�o com a internet, ele � leve, r�pido e bastante
intuitivo. Caso voc� n�o tenha um Chromebook, basta usar o Chromium OS, a vers�o de
c�digo aberto para ser instalada em qualquer computador.

eComStation
Desenvolvido originalmente pela Microsoft e a IBM, o eComStation j� foi conhecido
como OS/2 quando a empresa fundada por Bill Gates abriu m�o do sistema e o passou
integralmente � International Business Machines Corporation. Ap�s ter se tornado
por um tempo um dos concorrentes diretos do SO da Microsoft, o OS/2 teve seus
direitos passados para a Serenity Systems e hoje se chama eComStation, apresentando
diversos recursos e melhorias.
Hoje, o eComStation permite que usu�rios do OS/2 e do DOS executem seus programas
em computadores atuais. Sua vers�o � paga, custando US$ 290, cerca de R$ 936, mas
pode ser testada gratuitamente atrav�s desse website: http://www.ecomstation.com/

Você também pode gostar