Buscar

Avaliação Parcial 2016.2

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação Parcial – Sistemas Operacionais 
Avaiação Parcial: CCT0166_SM_201201192234 V.1 
Aluno(a): JEANNE ASSUNÇAO MORAES Matrícula: 201201192234 
Acertos: 10,0 de 10,0 Data: 10/10/2016 20:55:12 (Finalizada) 
 
 1
a
 Questão (Ref.: 201201878874) Acerto: 1,0 / 1,0 
 
Em relação ao Sistema Operacionais quanto à Arquiteturas do Núcleo - Kernel, qual o termo se 
completa o texto abaixo com as lacunas em branco. O conceito de _______________ é de reduzir o 
kernel a comunicações de processos básicos econtrole de I/O, e deixar os outros serviços de sistemas 
situados no user-space (espaço dousuário) em forma de processos normais(chamados de servers - 
servidores). Existe um server para cada problema de gerenciamento de memória, um server faz 
gerenciamento de processos, e outro gerencia drivers, e assim por diante. 
 
 camadas 
 kernel 
 microkernel 
 kernel monlítico; 
 superkernel 
 
2
a
 Questão (Ref.: 201201823014) Acerto: 1,0 / 1,0 
 
A CITAÇÃO " Principalmente usado em controle de processos, telecomunicações, etc. O SO 
monitora várias entradas que afetam a execução de processos, mudando os modelos de computadores 
do ambiente, e assim afetando as saídas, dentro de um período de tempo garantido (normalmente < 1 
segundo)". REFERE-SE A: 
 
 INTERATIVO 
 MULTITAREFA 
 TEMPO REAL 
 TIME SHARING 
 MULPROCESSADOR 
 
3
a
 Questão (Ref.: 201201243189) Acerto: 1,0 / 1,0 
Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma 
senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". 
Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do 
teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" 
diretamente para o estado "executando"? 
 
 Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema operacional o 
selecione para execução. 
 Sim. Mas somente se o computador tiver mais de uma CPU. 
 Sim. Assim que liberar o processador ele será executado. 
 Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o 
selecione para execução. 
 sim, pois independente da quantidade de CPU´s ele será executado. 
 
4
a
 Questão (Ref.: 201201226649) Acerto: 1,0 / 1,0 
Qual a diferença básica entre um processo e um programa? 
 
 Um processo é um thread. Um programa é um arquivo em disco. 
 Um programa é um conjunto de processos. Um processo é uma unidade básica. 
 Um processo é um programa em execução. Um programa é um arquivo em disco. 
 Um processo é um programa em disco. Um programa é um processo em execução. 
 Um programa é um processo em execução. Um processo é um arquivo em disco. 
 
5
a
 Questão (Ref.: 201201227203) Acerto: 1,0 / 1,0 
Uma das diferenças entre threads de usuário e threads de kernel e: 
 
 Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não 
bloqueia. 
 A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel 
pode. 
 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 kernel depende de uma biblioteca para ser utilizada e a de usuário não depende. 
 
6
a
 Questão (Ref.: 201201917113) Acerto: 1,0 / 1,0 
Alguns sistemas operacionais permitem a implementação de thread, que é um fluxo de dados 
executável dentro de processo. Dentre as características a seguir, marque aquela que NÃO 
corresponde ao THREAD. 
 
 Existem dois tipos de thread: thread usuário e thread kernel 
 Posix Pthreads, Win32 threads, Java threads são bibliotecas de threads 
 O suporte a múltiplas thread é uma característica do sistema operacional. 
 A thread de usuário é criada e gerenciada por uma biblioteca no nível usuário. 
 A thread kernel é criada e gerenciada pelo kernel, porém em casos específicos podem ser 
gerenciadas, diretamente, pelo usuário. 
 
7
a
 Questão (Ref.: 201201326855) Acerto: 1,0 / 1,0 
Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock. Para que uma 
situação de deadlock seja criada, as seguintes condições devem acontecer simultaneamente: 
 
 exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), 
superposição de processos (process overlapping) e espera circular (circular wait). 
 transferência excessiva de páginas (thrashing), superposição de processos (process 
overlapping), monopolização de recursos (hold and wait) e não preempção (no preemption). 
 exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), superposição 
de processos (process overlapping) e falha de escalonamento (scheduling fail). 
 transferência excessiva de páginas (thrashing), não preempção (no preemption), espera 
circular (circular wait) e falha de escalonamento (scheduling fail). 
 exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não 
preempção (no preemption) e espera circular (circular wait). 
 
8
a
 Questão (Ref.: 201201449969) Acerto: 1,0 / 1,0 
O trecho do código-fonte de um programa que, ao ser executado, requer um recurso e pode levar o 
sistema a uma Condição de Corrida é denominado? 
 
 Seção de Saída 
 Seção Crítica 
 Seção Restante 
 Seção de Entrada 
 Seção Problemática 
 
9
a
 Questão (Ref.: 201201226968) Acerto: 1,0 / 1,0 
No contexto de processos, como pode ocorrer uma condição de corrida? 
 
 Não haverá condição de corrida em sistemas multitarefa. 
 Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou 
escrevendo algum dado compartilhado e o resultado final depende de qual e quando executa 
precisamente. 
 Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um 
processo. 
 Uma condição de corrida é uma técnica computacional aplicada aos processos para que os 
mesmos sejam comparados com relação ao tempo de execução. 
 Uma condição de corrida ocorre quando um ou mais processos iniciam a execução 
concomitante e competem no tempo para terminar primeiro. 
 
10
a
 Questão (Ref.: 201201784348) Acerto: 1,0 / 1,0 
No âmbito de sistemas operacionais, uma seção ou região crítica é a: 
 
 área do sistema operacional que contém o código do loader. 
 parte do programa que acessa dados compartilhados. 
 parte da memória usada para operações criptográficas. 
 área da memória que contém dados compartilhados. 
 área do programa que é executada 80% do tempo.

Outros materiais