Você está na página 1de 5

QUESTIONRIO

1. (V/F) Sistemas operacionais somente gerenciam hardware.


Falso. Os sistemas operacionais modernos exercem funes mais
especificas. Entre elas podemos destacar: Fornece uma camada de
abstrao para os softwares e, tambm, para programadores. Atualmente
os desenvolvedores no precisam se preocupar como a parte de baixo nvel
de um sistema, essa funo especifica do sistema operacional. Outra
funo importante do OS fornecer programas e servios para o usurio.
2. Quais so as finalidades primrias de um sistema operacional?
Gerenciar o hardware do computador; fornecer uma interface de abstrao
para acesso aos recursos do computador.
3. Quais foram os desenvolvimentos da dcada de 1970 que
melhoraram a comunicao entre sistemas de computadores?
Desenvolvimento do Protocolo TCP/IP para redes interconectadas e o
desenvolvimento do padro Ethernet para redes locais.
4. Cite alguns dos benefcios do desenvolvimento de software livre.
Software livre permitiu o acesso ao cdigo-fonte, que antes ficava com o
desenvolvedor, permitindo, assim, que o acesso as tcnicas de
programao utilizadas pelos programadores. Software livre grtis, ou
seja, no pagamos para ter acesso ao programa. No entanto, podemos
pagar para ter suporte. Software proprietrio custa, em sua grande maioria
caro, e um dos principais motivos da popularidade do software livre na
dcada de 90, foi o alto custo de um sistema operacional, compiladores etc.
5. Um monitor de temperatura de usina nuclear seria
provavelmente descrito como que tipo de sistema? Por qu?
Sistema de Tempo Real, pois necessita de rapidez no controle e resposta a
pequenas variaes dos comandos.
6. Quais componentes de SO realizam cada uma das seguintes
operaes?
Escrever em disco: Gerenciador de E/S
Determinar qual processo ser executado: Escalonador de Processos
Determinar em que lugar da memria um novo processo deve ser alocado:
Gerenciador de Memria
Organizar os arquivos em disco: Gerenciador de Sist. de Arquivo
Habilitar um processo a enviar dados para um outro: Gerenciador de
Comunicao entre Processos
7. Quais metas dos SO correspondem a cada umas das seguintes
caractersticas?
Usurios no podem acessar servios nem informaes sem autorizao
adequada: Segurana

O SO executado sobre uma variedade de configurao de hardware:


Portabilidade O desempenho do SO aumenta continuamente quando
acrescentados memrias e processadores adicionais: Escalabilidade
O SO suporta dispositivos que no estavam disponveis na poca em que
foi projetado: Extensibilidade
Falhas de hardware no causam necessariamente falhas de sistema:
Robustez
8- Como o suporte do driver de dispositivo contribui para
extensibilidade de um sistema operacional?
-------------------------------------------------9. Qual a caracterstica que define um sistema operacional
monoltico?
Todos os compontentes do sistema operacional esto no ncleo e
diretamente conectados.
10.0 Por que sistemas operacionais monolticos tendem a ser
eficientes? Qual a principal fragilidade dos ncleos monolticos?
Porque os componentes comunican-se entre si diretamente, isso causa um
aumento na velocidade de execuo.
10.1 Qual a principal fragilidade dos ncleos monolticos?
suscetvel a falhas sutis causada por cdigos com erro e acessa
diretamente hardware e software do computador.
11. Por que os sistemas operacionais em camadas tendem a ser
menos eficientes do que os monolticos?
Eles requerem mais mtodos de controle para acessar as funcionalidades,
ou seja, para acessar camadas inferiores necessrio passar por outras
camadas.
12. Qual a principal diferena entre sistemas operacionais de rede e
distribudos?
OS de rede utiliza um nico computador para executar e acessam recurso
em computadores remotos. Nos OSs distribuidos, temos um gerenciamento
de diversos sistemas computacionais por um sistema, ou seja, um sistema
nico gerencia diversos recursos conectados a ele, distribuindo, assim, o
processamento entre os clientes.
13. Qual a diferena entre multiprogramao e
multiprocessamento? Quais as principais motivaes para o
desenvolvimento de cada um?
--------------------------------------------------------------

QUESTIONARIO E PESQUISA EXTRA

Por que foram desenvolvidas linguagens de montagem?


Os computadores s entendem 0s e 1s, portanto humanamente
impossvel desenvolver aplicaes em tempo hbil com esse tipo de
estrutura. Para resolver esse tipo de problema foi implementado a
linguagem de montagem, que visava tornar a programao mais prxima
linguagem humana.
O que limitava o tamanho e a capacidade dos programas da dcada
de 50?
Pouca memria disponvel e os programas carregavam completamente na
memria do computador.
Como a computao interativa e a melhoria no tempo de retorno
aumentaram a produtividade de programador?
Com a programao interativa o programador no precisa mais esperar pelo
processamento do programa, como acontecia anteriormente. Logo, com a
incorporao dos terminais burros que permitiam o processamento sob a
superviso do programador. Portanto, as respostas dos programas eram
entregues em poucos minutos, o que contrastava da programao anterior,
que levava at semanas para se obter o resultado.
Qual o novo conceito incorporado pelo TTS, Multics e CP/CMS? Por
que foi to til para os programadores?
Incorporao da memria virtual ao sistema operacional. Com essa
funcionalidade temos o mapeamento da memria secundria inexistente,
ou seja, a memria secundria empresta espao para a memria
principal, que na poca era muito cara, permitindo mais espao para
armazenamento dos programas ou processos em execuo. Outra grande
contribuio foi a desobrigar o programador com parte do gerenciamento da
memria.
Qual foi o novo problema introduzido pelo crescimento da
comunicao entre computadores? Como esse problema foi
abordado?
Questes de segurana foram levantadas devido popularizao dos
computadores e maneiras de comunicao desses dispositivos. Essas
questes foram resolvidas com o desenvolvimento de sistemas operacionais
com capacidade de implementar solues de segurana, criptografia e
transmisso de dados na rede.
Qual aspecto dos computadores pessoais, popularizado pelo Apple
Macintosh os tornava especialmente fceis de usar?
Com o surgimento do Macitosh da Apple, temos o primeiro computador
pessoal com Mouse e ambiente grfico, diminuindo significativamente o
tempo de aprendizagem e assimilao das aplicaes.

(V/F) Um servidor no pode ser um cliente.


Falso. Um servidor pode necessitar de servios de outros servidores,
portanto, ora ele assume a funo de servidor, provendo servios a outros
dispositivos, ora ele necessita de servios de outros dispositivos, como por
exemplo, armazenar o backup de seus arquivos em um servidor de backup.
Nessa situao o servidor em questo assume a funo cliente de um
servio.
Como a tecnologia orientada a objetos afetou os sistemas
operacionais?
Permitiu a criao de sistemas operacionais modulares, ou seja, de fcil
manuteno e aperfeioamento. Com a OO funcionalidades do SO tornar-se
objetos
Descreva as vantagens e desvantagens das mquinas virtuais.
As vantagens das mquinas virtuais so: Melhor gerenciamento do
hardware do computador, pois recursos so alocados para cada mquina de
acordo com as necessidades, evitando assim desperdcio de recurso;
Simular arquiteturas diferentes em um mesmo hardware; Criao de
ambiente de teste seguro, pois evita danos a mquina hospedeira. As
desvantagens so: Perda do desempenho, pois temos uma camada mais de
acesso ao hardware; Caso a mquina hospedeira falhe, todas as mquinas
(servios) pararam.
Qual a caracterstica que define um sistema operacional monoltico?
Todos os compontentes do sistema operacional esto no ncleo e
diretamente conectados.
Qual a principal fragilidade dos ncleos monolticos?
suscetvel a falhas sutis causada por cdigos com erro e acessa
diretamente hardware e software do computador.
Qual a diferena entre uma arquitetura em camadas pura e uma
arquitetura de microncleo?
A arquitetura em camadas est hierarquicamente distribuida em sua
estrutura, ou seja, para acessar a camada inferior preciso passar por todas
as camadas superiores a esta. No microncleo os compentes mais
importantes esto no ncleo e os outros componentes esto numa camada
superior.
Qual a vantagem primordial de um SO distribudo?
tolerante a falha, pois distribui o processamento entre diversas mquinas,
ou seja, caso uma pare outra assumir o processamento. escalvel, pois
permite a insero de novos computadores ao sistema.
Pesquisa sobre:
Tecnologias e sistemas operacionais do ano 2000at o presente;

Os ltimos anos tem sido de constantes mudanas no cenrio tecnolgico.


No ano de 2002, surge o pendrive, que revoluciona a forma e a capacidade
de armazenamento de dados mveis. Os smartphones, evoluo dos PDAs,
sofrem mudanas depois do ano 2000: Tela colorida, incorporao de
Sistemas Operacionais potentes e melhoria na conexo com a internet. Esse
aparelhinho agora tem agenda eletrnica interativa, bloco de notas de fcil
manuseio e acesso a caixa de email. Em 2007, temos o surgimento do
Iphone da Apple e comea a corrida pelo mercado que desponta. Outras
grandes empresas de telecomunicaes juntam-se a corrida pelos
smartphone de alto processamento - O sistema operacional Android
desponta no cenrio se popularizando nos aparelhos de marca Samsung que
so os principais concorrentes dos Iphones. Em decorrncia dessas
tendncias, os dispositivos smarts apontam no cenrio, temos, portanto,
televises, relgios e eletrodomsticos implementando a tecnologia. Tablets
e Notebooks concorrendo com os ultrabooks. Esse conceito comea a
mesclar as duas tecnologias, gerando, assim, os ultrabooks conversveis,
agregando a potncia do notebook com a praticidade e compactao dos
tablets.
Prospeco tecnolgica (futuro).
O futuro reserva a incorporao das tendncias encontradas em dispositivos
portteis que hoje fazem parte do cotidiano. Provavelmente, as smarts Tv
comearo a embutir os smartscontroles, onde ser possvel numa tela
semelhante ao tablet escolher o que ser exibido. Eles seguiro a tendncia
da APPLE TV. A diferena que essa tecnologia esta atrelada ao dispositivo
da APPLE e ocorrer de algo semelhante j est agregado a TV. As melhorias
ecorrentes da evoluo tecnolgica traro um forte impacto no processo de
acessibilidade. Tecnologia existente no Kinect, por exemplo, iro subistituir
os sensores de presena e de movimento. Sistemas de segurana iro
informar a localizao exata e precisa de um visitante indesejado. Uma
provvel evoluo ser a substituio do mouse por controles inteligentes
ligados a sensores como Kinect. Acredito que num futuro prximo j no
mais precisaremos usar o mouse ou as funes de TouchScreen, pois nossa
retina indicar que localizao da tela dever ser selecionada.