Buscar

SISTEMAS OPERACIONAIS AV3

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: CCT0011_SM_201402265298 V.1 Fechar 
Aluno(a): MARCOS FERREIRA CARDOSO Matrícula: 201402265298 
Desempenho: 4,0 de 10,0 Data: 20/11/2014 16:04:47 (Finalizada) 
 
 
 1a Questão (Ref.: 201402894322) Pontos: 0,0 / 1,0 
Durante a execução de um programa podem ocorrer eventos inesperados, que causam um desvio forçado no 
fluxo de 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 pelo 
sistema operacional. 
 As interrupções são eventos assincronos gerados por um dispositivo de hardware 
 
As interrupções são somente os eventos síncronos gerados por um dispositivo de hardware ou pelo 
sistema operacional. 
 
As interrupções são eventos sincronos ou assincronos gerados pelo sistema operacional ou por outro 
processo de maior prioridde 
 Gabarito Comentado. 
 
 
 
 
 2a Questão (Ref.: 201402303552) Pontos: 0,0 / 1,0 
Um processo divide-se, basicamente, em três partes: contexto de hardware, contexto de software e espaço de 
endereçamento. Assinale a alternativa que representa exemplos de componentes do contexto de hardware: 
 
 
 Registrador PC e registrador status. 
 
Prioridade de execução. 
 
PID e UID. 
 
Owner. 
 Endereços de memória principal alocados. 
 
 
 
 
 
 3a Questão (Ref.: 201402303479) Pontos: 1,0 / 1,0 
Suponha que um usuário esteja utilizando um editor de texto em um terminal Windows. Em um dado momento 
ele nota que o computador ficou lento. O usuário confirma que aparentemente não há nenhum programa sendo 
executado além do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novo 
processo chamado "backup". Entretanto, não há nenhuma interface para lidar com esse processo. Neste caso, 
podemos dizer que o processo "backup" é um processo do tipo: 
 
 
 
foreground. 
 background. 
 
monotarefa. 
 
CPU-bound. 
 
I/O-bound. 
 
 
 
 
 
 4a Questão (Ref.: 201402546570) Pontos: 0,0 / 1,0 
Assinale a questão abaixo, indicando as afirmações corretas. Em um sistema multiprogramado, contendo uma 
única CPU, a alternância da execução dos processos permite que processos distintos executem em tempos 
sequencialmente próximos. Embora, está execução transmita ao usuário a impressão de que estão sendo 
processados paralelamente, é possível afirmar que neste caso os processos não podem executar no mesmo 
instante de tempo, visto que há apenas uma CPU disponível. Sobre a execução de processos em um sistema 
multiprogramado é possível afirmar: 
 
 
 
Se o processo possuir várias threads, o sistema operacional poderá atender todas as thread utilizando 
paralelismo real. 
 A alternância da execução dos processos em tempos seqüencialmente próximos causa ao usuário a 
ilusão de que os processos estão executando paralelamente, ou seja, Pseudoparalelismo. 
 
A alternância da execução dos processos em tempos sequencialmente próximos causa paralelismo real. 
 
Se adicionarmos 3 CPUs, o sistema não poderá ser multiprocessado e multiprogramado. 
 O Sistema poderá causar Pseudoparalelismo, apenas se houver mais de uma CPU, ou seja, se o 
sistemas for fortemente acoplado. 
 Gabarito Comentado. 
 
 
 
 
 5a Questão (Ref.: 201402308820) Pontos: 1,0 / 1,0 
O uso de interrupções é fundamental para a existência de: 
 
 
 
comunicação de dados 
 Sistemas multitarefa 
 
dispositivos de hardware como teclado e disco 
 
bibliotecas de software 
 
dispositivos de hardware como monitor e impressora 
 
 
 
 
 
 6a Questão (Ref.: 201402308830) Pontos: 1,0 / 1,0 
Considere uma aplicação baseada em threads em um sistema operacional com suporte a threads de kernel. Se 
uma das threads desta aplicação for bloqueada para aguardar um acesso ao disco podemos afirmar que as 
demais threads deste processo: 
 
 
 
Serão bloqueadas também para impedir a ocorrência de erros 
 
Serão interrompidas provocando um erro no processo. 
 
Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco 
 
Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao 
disco 
 Poderão continuar executando se não dependerem da thread que foi bloqueada 
 
 
 
 
 
 7a Questão (Ref.: 201402874397) Pontos: 1,0 / 1,0 
Em um algoritmo de escalonamento FIFO, os processos são executados na mesma ordem que chegam à fila. 
Quando um processo do tipo cpu-bound está na frente da fila, todos os processos devem esperá-lo terminar seu 
ciclo de processador. 
 
 
 Certo 
 
Errado 
 
 
 
 
 
 8a Questão (Ref.: 201402306341) Pontos: 0,0 / 1,0 
Uma das características fundamentais existentes nos Sistemas Operacionais (S.O.) modernos é o 
compartilhamento do poder de processamento de uma única Unidade Central de Processamento (CPU) entre 
vários processos. Com base nessa assertiva sobre processos, podemos afirmar que: 
 
 
 havendo compartilhamento de CPU entre processos, significa que mais de um processo, num dado 
instante, estará no estado de execução. 
 Sistemas Operacionais modernos disponibilizam System Calls (chamadas ao sistema) aos 
desenvolvedores de aplicativos, para que esses possam criar, duplicar e extinguir processos. 
 
Um processo é um programa em execução que compartilha com outros processos o seu contexto de 
hardware, contexto de software e espaço de endereçamento. 
 
Um processo é um programa em execução que compartilha com outros processos o seu espaço de 
endereçamento, suas variáveis globais e arquivos abertos. 
 
Processos em estado de bloqueado são aqueles que, num dado instante, estão utilizando todo o poder 
de processamento da CPU. 
 
 
 
 
 
 9a Questão (Ref.: 201402307479) Pontos: 0,0 / 1,0 
Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica 
é um desses conceitos, que pode ser melhor definido como sendo: 
 
 
 Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade 
 Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa 
 Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter 
acesso 
 Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso 
concomitante por mais de um programa 
 Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem 
 
 
 
 
 
 10a Questão (Ref.: 201402307573) Pontos: 0,0 / 1,0 
Uma das diferenças entre threads de usuário e threads de kernel e: 
 
 
 
A thread de kernel depende de uma biblioteca para ser utilizada e a de usuário não depende. 
 A thread de kernel é escalonada diretamente pelo sistema operacional e a de usuário não. 
 
Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode. 
 A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode. 
 
Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia. 
 
 
 
 
 
 
 Voltar

Outros materiais