Avaliando Aprendizado Sistemas operacionais
31 pág.

Avaliando Aprendizado Sistemas operacionais


DisciplinaSistemas Operacionais I7.693 materiais168.622 seguidores
Pré-visualização8 páginas
SISTEMAS OPERACIONAIS
Exercício: CCT0224_EX_A1_201308023405 VOLTAR
Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405
Data: 19/02/2014 14:18:57 (Finalizada)
 1a Questão (Ref.: 201308068339)
O Sistema Batch, foi primeiro tipo de sistemas operacionais desenvolvido para MAINFRAMES, quais foram os
outros?
Sistemas Distribuídos e Sistemas Agrupados;
 Sistemas Multiprocessadores e Sistemas de Tempo Compartilhado;
 Sistemas Multiprogramados e Sistema de Tempo Compartilhado;
Sistema Desktop e Sistemas Multiprogramados;
Sistemas De Tempo Real e de Tempo Real Rígido;
 2a Questão (Ref.: 201308041030)
O Microsoft Windows XP é nativamente um sistema operacional:
 Multiprogramado.
Que previne-se contra deadlocks.
Monotarefa.
Nenhuma das alternativas.
Microkernel.
 3a Questão (Ref.: 201308041027)
O que é multiprogramação?
Processamento centralizado.
 Técnica que permite que vários processos estejam em memória ao mesmo tempo.
Processamento distribuído.
Técnica que permite a troca de informações entre a memória principal e a memória secundária.
Processamento paralelo.
 SISTEMAS OPERACIONAIS
Exercício: CCT0224_EX_A2_201308023405 VOLTAR
Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405
Data: 26/02/2014 08:55:01 (Finalizada)
 1a Questão (Ref.: 201308041033)
Quais das instruções só podem ser executadas pelo kernel de um sistema operacional: I \u2013 Desabilitar todas as
interrupções II \u2013 Ler o horário do relógio III \u2013 Alterar o horário do relógio IV \u2013 Alterar o mapa de memória
II
I, II e III
 I, III e IV
 III e IV
I, II e IV
 2a Questão (Ref.: 201308042737)
Para que uma aplicação execute instruções privilegiadas deverá efetuar:
a execução de um programa específico
uma interrupção
uma solicitação ao administrador do sistema
 uma chamada ao sistema
o acesso com uma conta privilegiada.
 3a Questão (Ref.: 201308042634)
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 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 somente pelo sistema operacional
As interrupções são eventos sincronos ou assincronos gerados pelo sistema operacional ou por outro
processo de maior prioridde
As interrupções são somente os eventos assíncronos gerados por um dispositivo de hardware ou pelo
sistema operacional.
 VOLTAR 
 SISTEMAS OPERACIONAIS
Exercício: CCT0224_EX_A3_201308023405 VOLTAR
Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405
Data: 06/03/2014 08:20:24 (Finalizada)
 1a Questão (Ref.: 201308037507)
Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado,
processos do tipo I/O-bound são aqueles que fazem muita leitura de disco ou requerem muita interação com o
usuário. Desta forma, conclui-se que os processos que ficam a maior parte do tempo nos estados "pronto" e
"executando" são os processos do tipo:
O processo em questão não é CPU-bound nem I/O-bound.
 CPU-bound.
Não é possível classificar o processo com as informações fornecidas.
 I/O-bound.
CPU-bound e I/O-bound ao mesmo tempo.
 2a Questão (Ref.: 201308057747)
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:
 Background.
Underground.
Foreground.
Daemon.
 Thread.
 3a Questão (Ref.: 201308041358)
Para melhor análise do desempenho dos processos com os diferentes tipos de escalonamento existentes, os
processos são classificados em dois tipos: CPU-bound e I/O-bound. Com esse conceito definido podemos
afirmar que:
Os processos I/O-bound podem levar vantagem em qualquer escalonamento baseado composto com
critérios de prioridade
Não faz diferença o tipo de escalonamento, pois sempre os processos CPU-bound levam vantagem
sobre os processos I/O-bound
Independente do tipo de escalonamento, os processos I/O-bound levam vantagem sobre os
processosCPU-bound
 Os processos CPU-bound levam vantagem em escalonamentos feitos com o mecanismo de preempção
por tempo, enquanto os processos I/O-bound se beneficiam através de mecanismos de prioridade
dinâmica.
 Os processos I/O-bound levam vantagem em escalonamentos feitos com o mecanismo de preempção
por tempo, enquanto os processos CPU-bound se beneficiam através de mecanismos de preempção
por prioridade
 SISTEMAS OPERACIONAIS
Exercício: CCT0224_EX_A4_201308023405 VOLTAR
Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405
Data: 12/03/2014 11:58:16 (Finalizada)
 1a Questão (Ref.: 201308042748)
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:
Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco
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
 Poderão continuar executando se não dependerem da thread que foi bloqueada
 2a Questão (Ref.: 201308040943)
Qual das alternativas apresenta um exemplo prático de implementação de threads em nível de usuário?
Mac OS
Unix
 Máquina virtual Java.
 Linux.
Windows.
 3a Questão (Ref.: 201308037881)
Threads são definidos como fluxos de execução de um mesmo processo. Sobre as thraeds, considere as
afirmativas a seguir: 
I- Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espaço de
endereçamento com os demais threads. 
II - A grande diferença entre aplicações monothreads e multithreads está no uso do espaço de endereçamento. 
III- A grande vantagem no uso de threads é a possibilidade de minimizar a alocação de recursos do sistema,
além de diminuir o overhead na criação, troca e eliminação de processos. 
IV- Em um ambiente multithread, ou seja, com múltiplos threads, não existe a idéia de programas associados a
processos, mas, sim, a threads. 
V - De forma simplificada, um thread pode ser definido como uma sub-rotina de um programa que pode ser
executada de forma assíncrona, ou seja, executada concorrentemente ao programa chamador. 
Está(ão) correta(s) a(s) afirmativa(s)
II e III, apenas
I e III, apenas
I e II, apenas
 II, III, IV e V apenas
II, III e IV, apenas
 SISTEMAS OPERACIONAIS
Exercício: CCT0224_EX_A5_201308023405 VOLTAR
Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405
Data: 20/03/2014 08:26:53 (Finalizada)
 1a Questão (Ref.: 201308041256)
No contexto de processos, como pode ocorrer uma condição de corrida?
Uma condição de corrida ocorre quando um ou mais processos iniciam a execução concomitante e
competem no tempo para terminar primeiro.
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.
Não haverá condição de corrida em sistemas multitarefa.
Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo.
Jonathan
Jonathan fez um comentário
A resolução do arquivo não é das melhores...
1 aprovações
Carregar mais