Você está na página 1de 7

14/05/13

online.unip.br/Imprimir/ImprimirExercicio

A multiprogramao permitiu aos usurios de computador a utilizao de vrios programas ao mesmo tempo, ou melhor, permitiu que os usurios experimentassem a sensao de estar utilizando vrios programas ao mesmo tempo. Uma CPU executa apenas um programa de cada vez. Porm como os componentes eletrnicos so mais rpidos do que a capacidade dos humanos em perceber a troca de processos entre a fila de processos prontos e a CPU 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 nos permite at criar uma nova denominao, gerao Google, onde tudo acessvel, jogos, filmes, textos em geral, etc. Atender as necessidades de processamento desse novo usurio 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 executados de forma mais eficiente, reduzindo o tempo de ociosidade da CPU, ou seja, o tempo de latncia.

B:
O escalonador de CPU dever selecionar os processos que esto prontos para serem executados 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 entrar na memria, e que acarretar um desequilbrio entre a entrada e a sada de processos da memria.

D:
O sistema operacional deve controlar o nmero de processos na CPU. Se o grau de multiprogramao for instvel haver uma quantidade muito grande de processos querendo entrar na CPU, o que acarretar um desequilbrio entre a entrada e a sada de processos da CPU.

E:
Os programas devero adotar uma nova estratgia de programao, ou seja, utilizar threads.

Resposta do aluno: C Justificativa(s) do aluno: 1: uma forma de um processo dividir 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 acabe travando. 3: Com isso, far com que o sistema operacional se perca entre os processos 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 questo 18). Um 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 constatou que o programa executvel tambm funciona corretamente no sistema computacional de sua loja (sistema B). Considerando a situao relatada, analise as afirmaes a seguir.

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 ser diferente do conjunto de instrues do sistema B. IV. Se os registradores do sistema A forem de 64 bits, os registradores do sistema B poderiam ser de 32 bits. correto o que se afirma em: Alternativas: A: III, apenas. B: I e II, apenas. C: III 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 travamento, em ambos os sistemas. As system call, por serem compativeis, fazem com que 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 questo 29). Uma antiga empresa de desenvolvimento de software resolveu atualizar toda sua infraestrutura computacional adquirindo um sistema operacional multitarefa, processadores 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 implementados com mais de uma thread ( multi-threads), analise as afirmaes abaixo. I. II. III. IV. Os ciclos de vida de processos e threads so idnticos. Threads de diferentes processos compartilham memria. Somente processadores multi-core so capazes de executar programas multi-threads. Em sistemas operacionais multitarefa, threads podem 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 processo 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 utilizando a memria. 3: Pelo fato de o processo se dividir em varias partes, as partes 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 processo 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, de forma segura e padronizada. Assim, um kernel ou ncleo pode ser considerado o prprio sistema operacional, quando este definido como um gerenciador de recursos de hardware, que o caso do sistema operacional aberto Linux. O Linux um Alternativas: A: kernel monoltico hbrido. B: microkernel monoltico. C: nanokernel. D: exokernel hbrido. E: macrokernel monoltico. Resposta do aluno: A Justificativa(s) do aluno: 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 central 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 apresenta 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 processo 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) chamada seo crtica ou bloco de controle de seo. ( ) A maneira de impedir que outros processos utilizem 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 F V Resposta do aluno: B Justificativa(s) do aluno: 1: A maneira de impedir que outros processos utilizem um arquivo ou uma varivel compartilhada, j em uso por determinado processo, 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