Baixe o app para aproveitar ainda mais
Prévia do material em texto
SISTEMAS OPERACIONAIS Simulado: CCT0224_SM_201403033595 V.1 Fechar Aluno(a): BRUNO FERREIRA DE JESUS Matrícula: 201403033595 Desempenho: 8,0 de 8,0 Data: 12/09/2015 14:10:59 (Finalizada) 1a Questão (Ref.: 201403048732) Suponha que um programador precisou desenvolver um programa para solucionar a seguinteequação: X = (100 x 3) + (2 x (A + 30)) + (20 - 2) + (3 x B) Para otimizar o processamento, este programador optou por dividir a equação em partes menorese distribuí-las em diferentes threads. O resultado foi: PROGRAM EQUACAO; VAR X, A, B, C, D: integer;BEGIN A := (100*3); B := 2 * (A + 30); C := (20-2); D := (3 * B); X := A + B + C + D;END. O algoritmo acima contém um erro, que ilustra a complexidade do uso de threads. Descreva oerro do algoritmo acima e apresente uma solução para este problema. Sua Resposta: Haverá um problema de sincronização entre os threads. Uma das soluções para este problema seriaexecutar criar threads apenas para as instruções que atribuem valores as variáveis "A" e "C". A atribuição devalores às variáveis "B", "C" e "X" devem ficar fora dos trheads. Compare com a sua resposta: Haverá um problema de sincronização entre os threads. Uma das soluções para esteproblema seria executar criar threads apenas para as instruções que atribuem valores as variáveis "A" e "C". Aatribuição de valores às variáveis "B", "C" e "X" devem ficar fora dos trheads. 2a Questão (Ref.: 201403099136) Existem diferentes maneiras de implementar a concorrência dentro de uma aplicação. São exemplos destaimplementação os processos independentes, subprocessos e threads. Quais as diferenças entre estasimplementações? Sua Resposta: Nos processos independentes não existe vínculo entre o processo criado e o seu criador. Cadaprocesso possui seu próprio contexto de hardware, contexto de software e espaço de nedereçamento. Já ossubprocessos são criados dentro de uma hierarquia, onde existe uma dependência entre o processo criador e o osubprocesso. Caso o processo pai deixe de existir o processo filho deixará também, apesar de cada processopossuir sua própria PCB. Diferentemente dos dois exemplos anteriores, os threads compartilham o espaço deendereçamento e o contexto de software, porém cada thread possui seu próprio contexto de hardware. Compare com a sua resposta: Nos processos independentes não existe vínculo entre o processo criado e o seucriador. Cada processo possui seu próprio contexto de hardware, contexto de software e espaço de nedereçamento.Já os subprocessos são criados dentro de uma hierarquia, onde existe uma dependência entre o processo criador eo o subprocesso. Caso o processo pai deixe de existir o processo filho deixará também, apesar de cada processopossuir sua própria PCB. Diferentemente dos dois exemplos anteriores, os threads compartilham o espaço deendereçamento e o contexto de software, porém cada thread possui seu próprio contexto de hardware. BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cr... 1 de 4 12/09/2015 14:28 3a Questão (Ref.: 201403079548) Pontos: 1,0 / 1,0 O Sistema Batch, foi primeiro tipo de sistemas operacionais desenvolvido para MAINFRAMES, quais foram osoutros? Sistemas Multiprogramados e Sistema de Tempo Compartilhado; Sistema Desktop e Sistemas Multiprogramados; Sistemas Distribuídos e Sistemas Agrupados; Sistemas Multiprocessadores e Sistemas de Tempo Compartilhado; Sistemas De Tempo Real e de Tempo Real Rígido; 4a Questão (Ref.: 201403053860) Pontos: 1,0 / 1,0 Um sistema operacional multitarefa tem como característica fundamental: Uso simultâneo de mais de uma unidade de disco. Uso de interface gráfica A execução simultânea de processos A execução concorrente de processos Ser também multiusuário Gabarito Comentado. 5a Questão (Ref.: 201403048701) Pontos: 1,0 / 1,0 A arquitetura microkernel caracteriza-se por conter um núcleo simples e enxuto que gerencia a troca de mensagensentre os serviços do sistema operacional. Assinale a opção que representa um exemplo de sistema operacional queadota esta arquitetura: Windows 7 Linux Windows XP MINIX Windows Vista Gabarito Comentado. 6a Questão (Ref.: 201403047778) Pontos: 1,0 / 1,0 Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais: Atua como uma interface entre o usuário e o computador. É impossível fazer uso de um computador que não tenha um sistema operacional instalado. Um sistema operacional é responsável por gerenciar os recursos computacionais. Um sistema operacional deve facilitar acesso aos recursos do sistema, assim como compartilhá-los deforma organizada e protegida. BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cr... 2 de 4 12/09/2015 14:28 São componentes básicos de um sistema operacional: interface com o usuário; gerência do processador;gerência de memória; gerência de dispositivos; sistema de arquivos. Gabarito Comentado. 7a Questão (Ref.: 201403264806) Pontos: 1,0 / 1,0 Correlacione os conceitos com seus significados abaixo: Kernel - System Call - Modos de acesso - Operações de E/S I- Mecanismo para impedir a ocorrência de problemas de segurança e violação do sistema II- Elas podem ser implementadas por programa, por interrupção e o uso do DMA III- Fornece serviços básicos para todas as outras partes de um Sistema Operacional IV- Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo I - II - III - IV IV - III - I - II IV - III - II - I III - IV - II - I III - IV - I - II Gabarito Comentado. 8a Questão (Ref.: 201403639449) Pontos: 1,0 / 1,0 Durante a execução de um programa podem ocorrer eventos inesperados, que causam um desvio forçado no fluxode execução de um programa. Esses eventos são conhecidos por interrupção. É correto afirmar que: As interrupções são eventos sincronos ou assincronos gerados somente pelo sistema operacional As interrupções são somente os eventos assíncronos gerados por um dispositivo de hardware ou pelosistema operacional. As interrupções são eventos assincronos gerados por um dispositivo de hardware As interrupções são eventos sincronos ou assincronos gerados pelo sistema operacional ou por outroprocesso de maior prioridde As interrupções são somente os eventos síncronos gerados por um dispositivo de hardware ou pelo sistemaoperacional. Gabarito Comentado. 9a Questão (Ref.: 201403092484) Pontos: 1,0 / 1,0 Um sistema operacional pode ser definido como um conjunto de rotinas executado pelo processador. Também écerto dizer que o sistema operacional atua como uma interface entre o usuário e o computador. Marque aalternativa INCORRETA em relação ao conceito de sistemas operacionais: Um sistema operacional deve facilitar acesso aos recursos do sistema É impossível fazer uso de um computador que não tenha um sistema operacional Um sistema operacional é responsável por gerenciar os recursos computacionais Um sistema operacional deve compartilhar os recursos do sistema de forma organizada e protegida BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cr... 3 de 4 12/09/2015 14:28 São componentes básicos de um sistema operacional: interface com o usuário; gerência do processador;gerência de memória; gerência de dispositivos; sistema de arquivos 10a Questão (Ref.: 201403052738) Pontos: 1,0 / 1,0 Uma das medidas utilizadas para avaliar o desempenho de um critério de escalonamento é denominado throughput.Esta medida informa: A taxa de utilização da CPU O tempo decorrido entre a submissão de uma tarefa até a saída do primeiro resultado produzido. A fração do tempo de processador utilizada pelo processo no último minuto. O número de processos executados em um determinado intervalo de tempo. O tempo decorrido entre a admissão de um processo no sistema até o seu término Gabarito Comentado. BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cr...4 de 4 12/09/2015 14:28
Compartilhar