ED (6 a 10)
Short Description
Download ED (6 a 10)...
Description
14/05/13
online.uni p.br /Impr imir /Impr imir Exer cicio
A multiprogram ultiprogramação ação permi permitiu aos usuários usuários de computador computador a utili utilização de vári vár ios programas ao mesmo tempo, ou melhor, permitiu que os usuários experimentassem a sensação de estar utilizando vários programas ao mesmo tempo. Uma CPU executa apenas um programa de cada vez. Porém como os componentes eletrônicos são mais rápidos do que a capacidade dos humanos em perceber a troca de processos entre a fila de processos prontos e a CPU temos a sensação de estarmos utilizando vários programas ao mesmo tempo. A utilização de ferramentas de busca como o Google de forma maciça pelos usuários de computadores nos permite até criar uma nova denominação, geração Google, onde tudo é acessível, jogos, filmes, textos em geral, etc. Atender as necessidades de processamento desse novo usuário deve exigir mudanças do ambiente computacional. O que deverá acontecer se o grau de multiprogramação for instável.
Alternativas: A: O sistema operacional deverá selecionar os processos que estão prontos para serem executados de forma mais eficiente, reduzindo reduzindo o tempo de ociosidade da CPU, CPU, ou seja, se ja, o tempo tempo ddee latência.
B: O escalonador de CPU deverá selecionar os processos que estão prontos para serem executados de forma mais eficiente, reduzindo reduzindo o tempo de ociosidade da CPU, CPU, ou seja, se ja, o tempo tempo ddee latência.
C: O sistema operacional deve controlar o número de processos na memória. Se o grau de multiprogramação for instável haverá um u ma quantidade qu antidade muito muito grande de process p rocess os querendo qu erendo entrar na memóri emória, a, e que acarretar ac arretaráá um desequil des equilíbr íbrio io entre a entrada e a s aída de process os da mem memóri ória. a.
D: O sistem siste ma operaci op eracional onal deve controlar o núm n úmero ero de process os na CPU. CPU. Se o grau de multiprogram multiprogramação ação for ins instável tável haverá have rá uma uma quantidade q uantidade muito muito grande grand e de process p rocess os querendo qu erendo entrar na CPU, CPU, o que acarretará um desequil des equilíbr íbrio io entre a entrada en trada e a saída de processos da CPU.
E: Os programas programas deverão adotar ad otar uma nova es tratégia de programação, programação, ou seja, utiliz utilizar ar threads. 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 executadas concorrentemente. 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 memória. online.unip.br /Impr i mir /Impr i mir Exer cicio
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 – Ciência da Computação/Sistemas de Informação/Engenharia da Computação – questão 18). Um vendedor de artigos de pesca obteve com um amigo o código executável (já compilado) de um programa que gerencia vendas e faz o controle de estoque, com o intuito de usálo 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 executável também funciona corretamente no sistema computacional de sua loja (sistema B). Considerando a situação relatada, analise as afirmações a seguir.
I. Os computadores poderiam ter quantidades diferentes de núcleos (cores). II. As chamadas ao sistema (system call) do sistema operacional no sistema A devem se r compatíveis com as do sistema B. III. O conjunto de instruções do sistema A poderia ser diferente do conjunto de instruções 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 núcleos 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 – Ciência da Computação/Sistemas de Informação/Engenharia da Computação – questão 29). Uma antiga empresa de desenvolvimento de software resolveu atualizar toda sua infraestrutura computacional adquirindo um sistema operacional multitarefa, processadores multicore (múltiplos núcleos) e o uso de uma linguagem de programação com suporte a threads. O sistema operacional multitarefa de um computador é capaz de executar vários processos (programas) em paralelo. Considerando esse s processos implementados com mais de uma thread ( multi-threads), analise as afirmações abaixo. I. Os ciclos de vida de processos e threads são idênticos. II. Threads de diferentes processos compartilham memória. III. Somente processadores multi-core são capazes de executar programas multi-threads. IV. 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 memória. 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 memória. 3: Pelo fato de o processo se dividir em varias partes, as partes dos mesmos se assemelham aos tempos dos threads. Apenas com vários núcleos, é possível que a CPU execute varias partições 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 SÃO PAULO – METRÔ, Concurso Público para provimento de cargos de Analista Trainee Ciências da Computação -
Fevereiro/2008 – Questão 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 núcleo pode ser considerado o próprio 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 monolítico híbrido. B: microkernel monolítico. C: nanokernel. D: exokernel híbrido. E: macrokernel monolítico. Resposta do aluno: A Justificativa(s) do aluno: 1: Os drivers de dispositivo e extensões 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 AERONÁUTICA: EXAME DE ADMISSÃO AO ESTÁGIO DE ADAPTAÇÃO DE OFICIAIS TEMPORÁRIOS (EAOT 2011) VERSÃO A – ESPECIALIDADE ANS - ANÁLISE DE SISTEMAS – Questão 43). O conceito central em qualquer sistema operacional é o de processos. Avalie cada uma das afirmações a seguir como falsa (F) ou verdadeira (V), e assinale a alternativa que apresenta a sequência correta das letras, de cima para baixo. ( ) Rigorosamente falando, em um dado momento, uma CPU executa apenas um programa. Durante um segundo, porém, ela pode trabalhar em vários programas, dando a ilusão de paralelismo. ( ) Um processo é simplesmente um programa em execução, incluindo os valores correntes do contador de programa, dos registradores e das variáveis. ( ) Para implementar o modelo de processos, o sistema operacional mantém uma tabela (um array de estruturas) chamada “seção crítica” ou “bloco de controle de seção”. ( ) A maneira de impedir que outros processos utilizem um arquivo ou uma variável compartilhada, já em uso por determinado processo, é chamada de exclusão mútua. 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 variável compartilhada, já em uso por determinado processo, é deixando o processo em espera. 2: Não 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
View more...
Comments