Buscar

AV Sistemas Operacionais 06 2015

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 5 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

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

26/06/2015 Estácio
data:text/html;charset=utf­8,%3Ctable%20width%3D%22650%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%222%22%20cellspacing%3D%220%22%20id%3D%22conteudo_1%22%20style%3… 1/5
Avaliação: CCT0245_AV_201401274536 » SISTEMAS OPERACIONAIS
Tipo de Avaliação: AV
Aluno:
Professor: MARCELO RIBEIRO DE OLIVEIRA Turma: 9003/AC
Nota da Prova: 5,3        Nota de Partic.: 2        Data: 23/06/2015 21:27:55
  1a Questão (Ref.: 201401318252) Pontos: 0,5  / 0,5
Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
latência, espera ou atividade
interrupção, pronto ou execução
espera, pronto ou interrupção
  espera, pronto ou execução
latência, pronto ou atividade
  2a Questão (Ref.: 201401889141) Pontos: 0,5  / 0,5
Para interromper a execução de um programa no sistema Linux utilizamos a combinação das teclas Ctrl + C.
Nesse caso, podemos afirmar que:
  o sistema operacional, a partir da rotina de tratamento da interrupção, gera um sinal sinalizando ao
processo a ocorrência do evento.
a combinação das teclas gera automaticamente um sinal ao processo, sem passar pelo sistema
operacional, garantindo um melhor desempenho.
o sistema operacional trata este evento com a utilização da estrutura de sincronização ­ semáforo, que
sinaliza ao processo a ocorrência do evento.
o sistema operacional trata este evento com a utilização da estrutura de sincronização ­ monitor, que
sinaliza ao processo a ocorrência do evento.
a combinação das teclas gera um sinal para o processo, que por sua vez, gera uma interrupção para o
sistema operacional, sinalizando assim a ocorrência do evento.
  3a Questão (Ref.: 201401318989) Pontos: 0,0  / 0,5
26/06/2015 Estácio
data:text/html;charset=utf­8,%3Ctable%20width%3D%22650%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%222%22%20cellspacing%3D%220%22%20id%3D%22conteudo_1%22%20style%3… 2/5
Uma thread é a execução de um fluxo de processamento. Iso significa que um processo pode ser composto por
várias threads. Neste contexto é corrto afirmar que:
Uma thread equivale a um processo filho pois a execução de cada threads é independente.
Uma thread pode existir sem estar associada a um processo
  Threads de um mesmo processo podem ater suas execuções independentess e compartilham espaço de
memória.
Uma thread pode ser compartilhada por vários processos pois o espaço de endereçamento é
compartilhado
  Uma thread pode ser equivalente a um processo filho se a execução for independente.
  4a Questão (Ref.: 201401540501) Pontos: 0,5  / 0,5
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 Crítica
Seção Problemática
Seção de Saída
Seção de Entrada
Seção Restante
  5a Questão (Ref.: 201401318860) Pontos: 0,0  / 0,5
São condições para ocorrência de deadlock:
  Exclusão mútua e starvation
Região crítica e starvation
  Espera circular e exclusão mútua
Espera circular e starvation
Condição de corrida e exclusão mútua
  6a Questão (Ref.: 201401568832)
26/06/2015 Estácio
data:text/html;charset=utf­8,%3Ctable%20width%3D%22650%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%222%22%20cellspacing%3D%220%22%20id%3D%22conteudo_1%22%20style%3… 3/5
Pontos: 0,0  / 0,5
O gerenciamento de processos em sistemas modernos é feito, quase sempre, com o uso de preempção de
processos através de técnicas de compartilhamento de tempo. O que a introdução de processadores com vários
núcleos altera nesse gerenciamento? Escolha a alternativa correta.
Torna­se possível separar os demais mecanismos de gerenciamento do sistema operacional do
gerenciamento de processos.
Torna­se possível o uso de threads para a execução de processos concorrentes.
  Torna­se possível o uso de sistemas operacionais multitarefas.
Torna­se possível eliminar a condição de corrida em processos concorrentes executados em paralelo.
  Torna­se possível a paralelização efetiva de processos concorrentes.
  7a Questão (Ref.: 201401923482) Pontos: 1,0  / 1,0
A maioria dos sistemas operacionais da atualidade utiliza o recurso chamado Memória Virtual. Uma das funções
da Memória Virtual é a paginação ou troca (swapping). Assinale a alternativa que contém a afirmação correta a
respeito do swapping.
A principal função do swapping é impedir que um processo utilize endereço de memória que não lhe
pertença.
Swapping é a capacidade de troca de componentes de hardware de um computador, mesmo que o
mesmo esteja ligado.
O swapping é uma técnica de endereçamento que faz com que cada processo enxergue sua área de
memória como um segmento contíguo.
O swapping é um mecanismo necessário em computadores de 64 bits que permite o endereçamento de
memórias superiores a 4 Gbytes.
  Swapping possibilita ao sistema operacional e às aplicações o uso de mais memória do que a fisicamente
existente em um computador.
  8a Questão (Ref.: 201401364177) Pontos: 0,3  / 1,5
Explique a diferença entre unidade de alocação de recursos e unidade de escalonamento no contexto de
ambiente monothread e multithread.
Resposta: Nas multithread norna possível o uso de sistemas operacionais multitarefas, monothread é necessário
finalizar uma tarefa para que seja iniciado uma nova tarefa, como era o caso do DOS anos atrás
26/06/2015 Estácio
data:text/html;charset=utf­8,%3Ctable%20width%3D%22650%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%222%22%20cellspacing%3D%220%22%20id%3D%22conteudo_1%22%20style%3… 4/5
Gabarito: Em ambientes monothread, o processo é ao mesmo tempo a unidade de alocação de recursos e a
unidade de escalonamento. Já em ambientes multithread, a unidade de alocação de recursos é o processo e o
thread a unidade de escalonamento
  9a Questão (Ref.: 201401364190) Pontos: 1,5  / 1,5
Existem diversos critérios utilizados em uma política de escalonamento. O tempo de processador, tempo de
espera, tempo de turnaround e tempo de resposta são exemplos destes critérios. O que representa cada um
destes tempos?
Resposta: Tempo de processador: é o tempo para definição do processamento. Tempo de espera: é tempo que
o processo ficou pronto aguardando. Tempo de turnaround: é o tempo inicial do processamento até a
finalização. Tempo de resposta: é o tempo que uma requisição aguarda por uma resposta.
Gabarito: Tempo de processador é o tempo que um processo leva no etsado de execução durante o seu
processamento. Tempo de espera é o tempo total que um processo permanece na fila de pronto durante o seu
processamento, aguardando ser executado. Tempo de turnaround é o tempo que um processo leva desde sua
criação até o seu término. Tempo de resposta é o tempo decorrido entre uma requisição ao sistema ou à
aplicação e o instante em que a resposta é exibida.
  10a Questão (Ref.: 201401533416) Pontos: 1,0  / 1,0
As operações de E/S devem ser o mais simples e transparente possível, sendo independentes do dispositivo.
Correlacione os conceitos com seus significados:
Escalonamento de E/S ‐ Denominação ‐ Buferização ‐ Cache de dados
I ‐ Armazena em memória os dados mais recentes (cópia)
II ‐ Associação de um nome a um periférico
III ‐ área de memória que compatibiliza a comunicação entre dispositivos com velocidades e unidades de transferência diferentes.
IV ‐ Ordem de atendimento as requisições
Assinale a alternativa que apresenta a correlação CORRETA entre os conceitos e significados acima:
26/06/2015 Estácio
data:text/html;charset=utf­8,%3Ctable%20width%3D%22650%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%222%22%20cellspacing%3D%220%22%20id%3D%22conteudo_1%22%20style%3… 5/5
I ­ II ­ III ­ IV
III ­ II ­ IV ­ I
II ­ III ­ I ­ IV
II ­ IV ­ I ­ III
  IV ­ II ­ III ­ I

Outros materiais