Vous êtes sur la page 1sur 8

14/05/13

online.unip.br/Imprimir/ImprimirExercicio
A multiprogramao permitiu aos usurios de computador a utilizao de vrios programas ao
esmo tempo, ou melhor, permitiu que os usurios experimentassem a sensao de estar ut
ilizando vrios programas ao mesmo tempo. Uma CPU executa apenas um programa de ca
da vez. Porm como os componentes eletrnicos so mais rpidos do que a capacidade dos h
umanos em perceber a troca de processos entre a fila de processos prontos e a CP
U temos a sensao de estarmos utilizando vrios programas ao mesmo tempo. A utilizao de
ferramentas de busca como o Google de forma macia pelos usurios de computadores n
os permite at criar uma nova denominao, gerao Google, onde tudo acessvel, jogos, fi
s, textos em geral, etc. Atender as necessidades de processamento desse novo usur
io deve exigir mudanas do ambiente computacional. O que dever acontecer se o grau
de multiprogramao for instvel.
Alternativas: A:
O sistema operacional dever selecionar os processos que esto prontos para serem ex
ecutados de forma mais eficiente, reduzindo o tempo de ociosidade da CPU, ou sej
a, o tempo de latncia.
B:
O escalonador de CPU dever selecionar os processos que esto prontos para serem exe
cutados de forma mais eficiente, reduzindo o tempo de ociosidade da CPU, ou seja
, o tempo de latncia.
C:
O sistema operacional deve controlar o nmero de processos na memria. Se o grau de
multiprogramao for instvel haver uma quantidade muito grande de processos querendo e
ntrar na memria, e que acarretar um desequilbrio entre a entrada e a sada de process
os da memria.
D:
O sistema operacional deve controlar o nmero de processos na CPU. Se o grau de mu
ltiprogramao for instvel haver uma quantidade muito grande de processos querendo ent
rar na CPU, o que acarretar um desequilbrio entre a entrada e a sada de processos d
a CPU.
E:
Os programas devero adotar uma nova estratgia de programao, ou seja, utilizar thread
s.
Resposta do aluno: C Justificativa(s) do aluno: 1: uma forma de um processo divi
dir a si mesmo em duas ou mais tarefas que podem ser executadas concorrentemente
. 2: oOm isso, far com que o sistema operacional se perca entre os processos e ac
abe travando. 3: Com isso, far com que o sistema operacional se perca entre os pr
ocessos e acabe travando por falta de memria.
online.unip.br/Imprimir/ImprimirExercicio
1/2
14/05/13
online.unip.br/Imprimir/ImprimirExercicio
online.unip.br/Imprimir/ImprimirExercicio
2/2
14/05/13
online.unip.br/Imprimir/ImprimirExercicio
(ENADE 2011 Cincia da Computao/Sistemas de Informao/Engenharia da Computao quest
m vendedor de artigos de pesca obteve com um amigo o cdigo executvel (j compilado)
de um programa que gerencia vendas e faz o controle de estoque, com o intuito de
uslo em sua loja. Segundo o seu amigo, o referido programa foi compilado em seu
sistema computacional pessoal (sistema A) e funciona corretamente. O vendedor co
nstatou que o programa executvel tambm funciona corretamente no sistema computacio
nal de sua loja (sistema B). Considerando a situao relatada, analise as afirmaes a s
eguir.
I. Os computadores poderiam ter quantidades diferentes de ncleos (cores). II. As
chamadas ao sistema (system call) do sistema operacional no sistema A devem ser
compatveis com as do sistema B. III. O conjunto de instrues do sistema A poderia se
r diferente do conjunto de instrues do sistema B. IV. Se os registradores do siste
ma A forem de 64 bits, os registradores do sistema B poderiam ser de 32 bits. co
rreto o que se afirma em: Alternativas: A: III, apenas. B: I e II, apenas. C: II
I e IV, apenas. D: I, II e IV, apenas. E: I, II, III e IV. Resposta do aluno: B
Justificativa(s) do aluno: 1: Os ncleos fazem com que o sistema execute sem trava
mento, em ambos os sistemas. As system call, por serem compativeis, fazem com qu
e o sistema seja aceito em de plataformas diferentes de A
online.unip.br/Imprimir/ImprimirExercicio
1/1
14/05/13
online.unip.br/Imprimir/ImprimirExercicio
(ENADE 2011 Cincia da Computao/Sistemas de Informao/Engenharia da Computao quest
ma antiga empresa de desenvolvimento de software resolveu atualizar toda sua inf
raestrutura computacional adquirindo um sistema operacional multitarefa, process
adores multicore (mltiplos ncleos) e o uso de uma linguagem de programao com suporte
a threads. O sistema operacional multitarefa de um computador capaz de executar
vrios processos (programas) em paralelo. Considerando esses processos implementa
dos com mais de uma thread ( multi-threads), analise as afirmaes abaixo. I. II. II
I. IV. Os ciclos de vida de processos e threads so idnticos. Threads de diferentes
processos compartilham memria. Somente processadores multi-core so capazes de exe
cutar programas multi-threads. Em sistemas operacionais multitarefa, threads pod
em migrar de um processo para outro.
correto apenas o que se afirma em: Alternativas: A: I. B: II. C: I e III. D: I e
IV. E: II e IV. Resposta do aluno: A Justificativa(s) do aluno: 1: Por o proces
so se dividir em varias partes, varias partes desses processos acabam utilizando
a memria. Pelo mesmo motivo acima, os processos tem essa flexibilidade 2: Por o
processo se dividir em varias partes, varias partes desses processos acabam util
izando a memria. 3: Pelo fato de o processo se dividir em varias partes, as parte
s dos mesmos se assemelham aos tempos dos threads. Apenas com vrios ncleos, possvel
que a CPU execute varias parties de processo ao mesmo tempo 4: Pelo fato de o pro
cesso se dividir em varias partes, as partes dos mesmos se assemelham aos tempos
dos threads.
online.unip.br/Imprimir/ImprimirExercicio
1/1
14/05/13
online.unip.br/Imprimir/ImprimirExercicio
(COMPANHIA DO METROPOLITANO DE SO PAULO METR, Concurso
Pblico para provimento de cargos de Analista Trainee Cincias da Computao -
Fevereiro/2008 Questo 50)
A responsabilidade do kernel consiste, tradicionalmente, em abstrair a interface
do hardware, permitindo que processos utilizem este recurso concorrentemente, d
e forma segura e padronizada. Assim, um kernel ou ncleo pode ser considerado o prp
rio sistema operacional, quando este definido como um gerenciador de recursos de
hardware, que o caso do sistema operacional aberto Linux. O Linux um Alternativ
as: A: kernel monoltico hbrido. B: microkernel monoltico. C: nanokernel. D: exokern
el hbrido. E: macrokernel monoltico. Resposta do aluno: A Justificativa(s) do alun
o: 1: Os drivers de dispositivo e extenses do kernel tipicamente rodam com acesso
total ao hardware.
online.unip.br/Imprimir/ImprimirExercicio
1/1
14/05/13
online.unip.br/Imprimir/ImprimirExercicio
(COMANDO DA AERONUTICA: EXAME DE ADMISSO AO ESTGIO DE ADAPTAO DE OFICIAIS TEMPORRIOS
EAOT 2011) VERSO A ESPECIALIDADE ANS - ANLISE DE SISTEMAS Questo 43). O conceito ce
ntral em qualquer sistema operacional o de processos. Avalie cada uma das afirmaes
a seguir como falsa (F) ou verdadeira (V), e assinale a alternativa que apresen
ta a sequncia correta das letras, de cima para baixo. ( ) Rigorosamente falando,
em um dado momento, uma CPU executa apenas um programa. Durante um segundo, porm,
ela pode trabalhar em vrios programas, dando a iluso de paralelismo. ( ) Um proce
sso simplesmente um programa em execuo, incluindo os valores correntes do contador
de programa, dos registradores e das variveis. ( ) Para implementar o modelo de
processos, o sistema operacional mantm uma tabela (um array de estruturas) chamad
a seo crtica ou bloco de controle de seo. ( ) A maneira de impedir que outros proc
tilizem um arquivo ou uma varivel compartilhada, j em uso por determinado processo
, chamada de excluso mtua.
Alternativas: A: F V V V B: V V F V C: V F V V D: V V V F E: F V
aluno: B Justificativa(s) do aluno: 1: A maneira de impedir que outros processo
s utilizem um arquivo ou uma varivel compartilhada, j em uso por determinado proce
sso, deixando o processo em espera. 2: No existe modelo de processo.
online.unip.br/Imprimir/ImprimirExercicio
1/2
14/05/13
online.unip.br/Imprimir/ImprimirExercicio
online.unip.br/Imprimir/ImprimirExercicio
2/2