Buscar

SM_SISTEMAS_OPERACIONAIS_1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Outros materiais