Buscar

SISTEMAS OPERACIONAIS

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 3 páginas

Prévia do material em texto

Disciplina: SISTEMAS OPERACIONAIS 
Avaliação: CCT0245_AV_201602439818 Data: 25/11/2016 20:08:36 (A) Critério: AV 
Aluno: 
Professor: MARCELO RIBEIRO DE OLIVEIRA Turma: 9007/AD 
Nota da Prova: 3,0 Nota de Partic.: 0,5 
O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 
 
 1a Questão (Ref.: 62181) Pontos: 0,0 / 1,0 
Existem diferentes formas de implementar a concorrência dentro de uma aplicação, normalmente busca-se 
subdividir o código em partes para trabalharem de forma cooperativa. São exemplos desta implementação os 
processos independentes, subprocessos e threads. Quais as diferenças entre estas três implementações? 
 
 
Resposta: Os processos independentes são os processos base de um programa sendo o processos principal do 
programa. Os subprocessos são os processos que dão apoio ao processos base. E os threads são os processos 
multitarefas, pois dentro de um processo pode existir um ou mais threads trabalhando em conjunto, sendo que 
os threads se dividem em 2, os usuarios e o kernel. 
 
 
Gabarito: Nos processos independentes não existe vínculo do processo criado com o seu criador., onde cada 
processo possui seu próprio contexto de software, hardware e espaço de endereçamento. Já os subprocessos 
são criados dentro de uma estrutura hieráquica, normalmente conhecida como processo pai e processo filho, 
existindo assim uma dependência entre o pai e o filho. Caso o processo pai deixe de existir seu filho também 
será eliminado. Diferentemente dos demais exemplos, os trheads possuem seu próprio contexto de harware, 
porém compartilham o contexto de software e o espaço de endereçamento com os demais threads. 
 
 2a Questão (Ref.: 62195) Pontos: 1,0 / 1,0 
Na execução de processos existem duas importantíssimas rotinas que são o escalonador e o dispatcher. Uma 
destas rotinas depende da outra para sua execução. Descreva a função de cada uma delas e responda qual a 
rotina que depende da outra para ser executada? 
 
 
Resposta: O escalonador é o responsavel por implementar os criterios da politica de escalonamento dos 
processos e o dispatcher é responsavel pelas trocas de contexto dos processos .O dispatcher depende do 
escalonador. 
 
 
Gabarito: Escalonador é o responsável por implementar os critérios da política de escalonamento dos processos 
e o dispatcher é o repsonsável pela troca de contexto dos processos. Após o escalonado determinar qual 
processo deve fazer uso do processor, o dispatcher irá realizar a troca. Sendo assim é o dispatcher que depende 
do escalonador. 
 
 
 3a Questão (Ref.: 16906) Pontos: 0,0 / 1,0 
Um sistema operacional multitarefa tem como característica fundamental: 
 
 A execução concorrente de processos 
 
Uso de interface gráfica 
 
Ser também multiusuário 
 A execução simultânea de processos 
 
Uso simultâneo de mais de uma unidade de disco. 
 
 4a Questão (Ref.: 32002) 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: 
 
 
Daemon. 
 
Thread. 
 Background. 
 
Underground. 
 
Foreground. 
 
5a Questão (Ref.: 14474) Pontos: 0,0 / 1,0 
Podemos verificar informações sobre os processos em execução utilizando o gerenciador de tarefas do sistema 
operacional Windows e no Linux com o comando PS. Dentre as informações fornecidas podemos destacar o PID 
(process identification ou identificador do processo), que faz parte 
 
 do contexto de hardware do processo. 
 
do gerenciamento de arquivo. 
 
do controle de memória do processo. 
 
do espaço de endereçamento do processo. 
 do contexto de software do processo. 
 
 
 6a Questão (Ref.: 705827) Pontos: 0,0 / 1,0 
Exclusão mútua é uma técnica usada em programação concorrente para evitar que dois processos ou threads 
tenham acesso, simultaneamente, a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. 
Julgue as sentenças a seguir e marque a INCORRETA. 
 
 
Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso 
deverá obtê-lo imediatamente 
 
Um processo interrompido fora de uma região crítica não pode impedir que outro processo tenha acesso 
a esta região crítica 
 É permitido que mais de um processo por vez possa executar uma região crítica 
 Um processo deve permanecer executando uma região crítica por tempo finito 
 
Não pode haver nem deadlock nem starvation 
 
 7a Questão (Ref.: 266842) Pontos: 0,5 / 0,5 
São técnicas utilizadas na sincronização entre processos? 
I. Starvation 
II. Instruções TSL 
III. Semáforos 
IV. Monitores 
 
 
Somente as afirmativas I, II, III são verdadeiras. 
 Somente as afirmativas II, III e IV são verdadeiras. 
 
Todas as afirmativas são verdadeiras. 
 
Somente as afirmativas I e II são verdadeiras. 
 
Somente as afirmativas II e III são verdadeiras. 
 
 
 
 
 
 
 
 
 
 
 
 
8a Questão (Ref.: 238583) 
 
Pontos: 0,0 / 0,5 
Considerando o momento em que a UCP encontra-se livre, ela será entregue ao processo que tiver o menor tempo de duração 
para o próximo surto de UCP, caso o sistema operacional esteja utilizando um algoritmo de escalonamento: 
 
 
Múltiplas Filas 
 Round Robin 
 
FCFS 
 
FIFO 
 SJF 
 
 9a Questão (Ref.: 238721) Pontos: 0,0 / 0,5 
Ao dividir a memória física em blocos de tamanho fixo (quadros) e dividir a memória lógica (espaço de endereçamento de 
processos) em blocos do mesmo tamanho (páginas) e permitir que as páginas sejam carregadas em quaisquer quadros 
disponíveis, estaremos implementando: 
 
 Paginação de Memória 
 
Segmentação de memória 
 
Journaling 
 
Memória Virtual 
 Alocação de memória 
 
 10a Questão (Ref.: 42625) Pontos: 0,5 / 0,5 
Controle de Processos, Gerenciamento de arquivo, Gerenciamento de Dispositivos, Manutenção de Informações e 
Comunicações são as cinco categorias principais de chamadas de sistemas, quais das alternativas abaixo se refere a chamadas 
de sistemas da categoria "Gerenciamento de arquivos"? 
 
 Read, write, reposition; 
 
Get time or date, set time or date 
 
end, abort; 
 
send, receiver messages; 
 
create, delete communication connection;

Outros materiais