Buscar

sistemas operacionais av avs

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

ESTACIO SISTEMAS OPERACIONAIS AV AVS AVP novembro2016
1a Questão 
Existem diferentes maneiras de implementar a concorrência dentro de uma aplicação. São exemplos desta
implementação os processos independentes, subprocessos e threads. Quais as diferenças entre estas
implementações?
Gabarito: Nos processos independentes não existe vínculo entre o processo criado e o seu criador. 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 e o
o subprocesso. Caso o processo pai deixe de existir o processo filho deixará também, apesar de cada processo
possuir sua própria PCB. Diferentemente dos dois exemplos anteriores, os threads compartilham o espaço de
endereçamento e o contexto de software, porém cada thread possui seu próprio contexto de hardware.
2a Questão 
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?
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 
Um sistema operacional multitarefa tem como característica fundamental:
a) A execução simultânea de processos
b) Uso de interface gráfica
c) A execução concorrente de processos
d) Uso simultâneo de mais de uma unidade de disco.
e) Ser também multiusuário 
4a Questão 
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:
a) Daemon.
b) Background.
c) Underground.
d) Foreground.
e) Thread.
5a Questão
Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um
sistema. Qual das afirmativas abaixo não estão de acordo com o conceito de threads ?
a) Compartilhamento de recursos
b) Melhor aproveitamento na fatia de tempo
c) Utilização de múltiplos processadores
d) Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao
núcleo
e) Economia de tempo de gerenciamento
6a Questão
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.
a) Não pode haver nem deadlock nem starvation
b) Um processo deve permanecer executando uma região crítica por tempo finito
c) Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso
deverá obtêlo imediatamente
d) 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
e) É permitido que mais de um processo por vez possa executar uma região crítica
7a Questão
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:
a) Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso
concomitante por mais de um programa
b) Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso
c) Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa
d) Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem
e) Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade 
8a Questão
Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma
concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de
escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar.
Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita:
a) Por Prioridade
b) Paginação
c) Translation Lookaside Buffer (TLB)
d) FirstInFirstOut (FIFO)
e) ShortestJobFirst (SJF)
9a Questão
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:
a) Alocação de memória
b) Segmentação de memória
c) Paginação de Memória
d) Journaling
e) Memória Virtua
10a Questão 
Um device driver, ou simplesmente driver, tem como função implementar a comunicação do subsistema de E/S
com os dispositivos de E/S. Sendo assim, um device driver é bem definido na alternativa:
a) realiza as funções comuns a todos os tipos de dispositivos.
b) manipula diretamente os dispositivos de E/S.
c) recebe comandos gerais sobre acessos aos dispositivos, traduzindoos para comandos específicos, que
poderão ser executados pelos controladores.
d) permite a comunicação entre o sistema computacional e o mundo externo.
e) torna as operações de E/S mais simples para o usuário bem como suas aplicações.

Continue navegando