Prévia do material em texto
Retornar
SISTEMAS OPERACIONAIS
CCT0245_EX_A1_
Data: 15/03/2016 07:57:44
1a Questão (Ref.: 201502394414) Fórum de Dúvidas (0) Saiba (0)
Qual instrução não precisa ser executada em modo privilegiado?
Desativar interrupções por tempo
Limpar memória
Ativar interrupções por tempo
Iniciar um processo
Obter a hora corrente
Gabarito Comentado
2a Questão (Ref.: 201502392815) Fórum de Dúvidas (0) Saiba (0)
Quais das instruções só podem ser executadas pelo kernel de um sistema operacional: I ¿ Desabilitar todas as interrupções II ¿ Ler o horário do relógio III ¿ Alterar o horário do relógio IV ¿ Alterar o mapa de memória
I, II e III
III e IV
II
I, III e IV
I, II e IV
Gabarito Comentado
3a Questão (Ref.: 201502409307) Fórum de Dúvidas (0) Saiba (0)
(badesc 2010) Um sistema informatizado opera 24 horas por dia, por meio de uma conexão direta ao computador central, realizando todas as solicitações no momento em que as transações ocorrem, com destaque pelo menor tempo de resposta, requisito de suma importância para a sua eficiência e performance. Duas aplicações para emprego desse sistema são exemplificadas pelo controle de passagens de grandes companhias aéreas ou rodoviárias e pela monitoração do lançamento de um foguete. Por suas características, esse sistema opera na modalidade de processamento conhecida como:
off-line e time sharing.
off-line e real time.
on-line e time sharing.
on-line e real time.
batch e real time.
Gabarito Comentado
4a Questão (Ref.: 201502394519) Fórum de Dúvidas (0) Saiba (0)
Para que uma aplicação execute instruções privilegiadas deverá efetuar:
uma solicitação ao administrador do sistema
a execução de um programa específico
o acesso com uma conta privilegiada.
uma interrupção
uma chamada ao sistema
Gabarito Comentado
5a Questão (Ref.: 201502394433) Fórum de Dúvidas (0) Saiba (0)
Um sistema operacional multitarefa tem como característica fundamental:
Ser também multiusuário
Uso de interface gráfica
Uso simultâneo de mais de uma unidade de disco.
A execução concorrente de processos
A execução simultânea de processos
Gabarito Comentado
6a Questão (Ref.: 201502433057) Fórum de Dúvidas (0) Saiba (0)
Um sistema operacional pode ser definido como um conjunto de rotinas executado pelo processador. Também é certo dizer que o sistema operacional atua como uma interface entre o usuário e o computador. Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais:
É impossível fazer uso de um computador que não tenha um sistema operacional
São componentes básicos de um sistema operacional: interface com o usuário; gerência do processador; gerência de memória; gerência de dispositivos; sistema de arquivos
Um sistema operacional deve facilitar acesso aos recursos do sistema
Um sistema operacional deve compartilhar os recursos do sistema de forma organizada e protegida
Um sistema operacional é responsável por gerenciar os recursos computacionais
Retornar
Retornar
SISTEMAS OPERACIONAIS
CCT0245_EX_A2_
Data: 31/03/2016 16:01:47
1a Questão (Ref.: 201502409529) Fórum de Dúvidas (0) Saiba (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.
2a Questão (Ref.: 201503083278) Fórum de Dúvidas (0) Saiba (0)
O processo de um sistema operacional é definido como sendo "um programa em execução". Um processo pode assumir estados diferentes e consequentemente, ocorre mudanças entre os estados. Com relação a estas mudanças de estado, marque a opção que NÃO é possível acontecer.
Bloqueado para pronto
pronto para execução
Execução para pronto
Execução para bloqueado
bloqueado para execução
3a Questão (Ref.: 201502988391) Fórum de Dúvidas (0) Saiba (0)
Um processo, segundo Machado, é formado por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm todas as informações necessárias a execução de um programa. Sobre os componentes é correto afirmar que:
o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, mas não pode salvá-las caso o processo seja interrompido.
o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
o contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios.
o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido.
Gabarito Comentado
4a Questão (Ref.: 201502615932) Fórum de Dúvidas (0) Saiba (0)
Sabemos que os programas são carregados na memória principal sob a forma de processos e que um mesmo processo pode assumir estados diferentes ao longo do seu ciclo de vida. Sendo assim, os estados genéricos de um processo são:
Novo, Executando, Esperando, stand by e Terminado
Novo, Executando, Esperando, Pronto e Zumbi
Novo, Executando, Stand by, Pronto e Terminado
Novo, Executando, Esperando, Pronto e Terminado
Transição, Executando, Esperando, Pronto e Terminado
5a Questão (Ref.: 201502984750) Fórum de Dúvidas (0) Saiba (0)
Processos do tipo _________, permitem a comunicação direta do usuário com o processo durante o seu processamento. Marque a opção que melhor completa a frase acima.
Processos Foreground
Processos CPU bound
Processos I/O bound
Processos em Lote
Processos Background
Gabarito Comentado
6a Questão (Ref.: 201502393325) Fórum de Dúvidas (0) Saiba (0)
Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas, sejam do usuário ou do próprio sistema. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Avalie as sentenças a seguir e assinale a correta.
O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de umprocesso em EXECUÇÂO
A transição entre os três estados (PRONTO, ESPERA E EXECUÇÃO) é possível em ambos os sentidos.
O escalonador organiza a fila de processos em estado de PRONTO. Para escalonadores preemptivos existe a possibilidade de determinar uma fatia de tempo (time slice) para que o processo se mantenha em estado de EXECUÇÃO, após esse tempo o processo retorna para a fila de PRONTO
O escalonador também pode selecionar processo em ESPERA para execução.
O estadode EXECUÇÃO representa o processo aguardando ser escalonado, ou seja, o processo depende da escolha por parte do sistema operacional para que possa executar seu código (instruções)
Gabarito Comentado
Retornar
Retornar
SISTEMAS OPERACIONAIS
CCT0245_EX_A3_
Data: 31/03/2016 16:09:18
1a Questão (Ref.: 201503083336) Fórum de Dúvidas (0) Saiba (0)
Com relação ao conceito de thread, fluxo de dados, julgue os itens a seguir: I. São fluxos de execução distintos dentro de um mesmo processo. II. O kernel N Ã O enxerga essas threads e, por esse motivo, não podem ser gerenciadas individualmente. III. O thread N Ã O é considerado uma solução eficiente para os sistemas modernos
Apenas I e II estão corretas
Apenas I e III estão corretas
Todas estão corretas
Todas estão incorretas
Apenas II e III estão corretas
2a Questão (Ref.: 201502394520) Fórum de Dúvidas (0) Saiba (0)
O uso de interrupções é fundamental para a existência de:
dispositivos de hardware como teclado e disco
dispositivos de hardware como monitor e impressora
comunicação de dados
bibliotecas de software
Sistemas multitarefa
Gabarito Comentado
3a Questão (Ref.: 201502394530) Fórum de Dúvidas (0) Saiba (0)
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
Poderão continuar executando se não dependerem da thread que foi bloqueada
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
4a Questão (Ref.: 201503083183) Fórum de Dúvidas (0) Saiba (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.
Posix Pthreads, Win32 threads, Java threads são bibliotecas de threads
A thread de usuário é criada e gerenciada por uma biblioteca no nível usuário.
O suporte a múltiplas thread é uma característica do sistema operacional.
Existem dois tipos de thread: thread usuário e thread kernel
A thread kernel é criada e gerenciada pelo kernel, porém em casos específicos podem ser gerenciadas, diretamente, pelo usuário.
Gabarito Comentado
5a Questão (Ref.: 201502615956) Fórum de Dúvidas (0) Saiba (0)
Um thread é Fluxo de execução e parte integrante de um processo e o multithreading é a associação de vários fluxos de execução a um único processo.
Julgue as sentenças em verdadeiras (V) ou falsas (F).
1. Thread é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas concorrentemente.
2. Cada thread tem o mesmo contexto de hardware e compartilha o mesmo o espaço de memória (endereçado a um mesmo processo-pai), porém o contexto de software é diferente.
3.Um dos benefícios do uso das threads é que quando um thread espera por um recurso um outro do mesmo grupo pode estar sendo executado.
Marque a opção correta.
1.F - 2.V - 3.F
1.V - 2.F - 3.V
1.V -2.F - 3.F
1.V -2.V - 3.V
1.F - 2.F - 3.V
Gabarito Comentado
6a Questão (Ref.: 201502389293) Fórum de Dúvidas (0) Saiba (0)
Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Já as threads de um mesmo processo compartilham o mesmo contexto de software e espaço de endereçamento, apesar de terem contexto de hardware próprio. Isto posto, marque a assertiva VERDADEIRA:
O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o espaço de endereçamento precisa ser salvo, já que o contexto de software e de hardware são os mesmos entre os vários threads.
O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de hardware precisa ser salvo, já que o contexto de software e o espaço de endereçamento são os mesmos entre os vários threads.
O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento.
O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento.
O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de endereçamento são os mesmos entre os vários threads.
Gabarito Comentado
Retornar
Retornar
SISTEMAS OPERACIONAIS
CCT0245_EX_A4_
Data: 08/04/2016 08:43:02
1a Questão (Ref.: 201503064891) Fórum de Dúvidas (0) Saiba (0)
Em programação concorrente existe uma condição na qual o processo nunca é executado, pois processos de prioridade maior sempre são executados antes. Assinale a alternativa que descreve o nome desta condição:
Bloqueio
Starvation
Exclusão mútua
Espera ocupada
Deadlock
Gabarito Comentado
2a Questão (Ref.: 201503083354) Fórum de Dúvidas (0) Saiba (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.
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
Não pode haver nem deadlock nem starvation
É permitido que mais de um processo por vez possa executar uma região crítica
Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente
Um processo deve permanecer executando uma região crítica por tempo finito
Gabarito Comentado
3a Questão (Ref.: 201502394539) Fórum de Dúvidas (0) Saiba (0)
Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e aguardava a caneta que não estava mais sobre a mesa para começar a reunião. Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a segunda aula e continuar aguardando o apagador. Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e também resolveu aguardar.
Nesta situação podemos identificar a ocorrência de:
Uma condição de corrida
Um deadlock em função da exclusão mútua no acesso aos dois recursos
Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
Um deadlock que poderá ser solucionado quando o professor desistir da aula.
Um evento que será solucionado assim que terminar a aula
4a Questão (Ref.: 201502492925) Fórum de Dúvidas (0) Saiba (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), monopolização de recursos (hold and wait),superposição de processos (process overlapping) e falha de escalonamento (scheduling fail).
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), 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).
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).
Gabarito Comentado
5a Questão (Ref.: 201502616039) Fórum de Dúvidas (0) Saiba (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 Entrada
Seção de Saída
Seção Crítica
Seção Restante
Seção Problemática
6a Questão (Ref.: 201503083375) Fórum de Dúvidas (0) Saiba (0)
Exclusão mútua é uma técnica usada em programação concorrente para evitar acesso simultâneo a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a INCORRETA.
Não pode haver nem deadlock nem starvation
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
Um processo deve permanecer executando uma região crítica por tempo finito
Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente
É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma região crítica
Gabarito Comentado
Retornar
Retornar
SISTEMAS OPERACIONAIS
CCT0245_EX_A5_
Data: 08/04/2016 11:04:26
1a Questão (Ref.: 201502605384) Fórum de Dúvidas (0) Saiba (0)
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:
Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade
Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso
Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa
Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa
Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem
Gabarito Comentado
2a Questão (Ref.: 201502988400) Fórum de Dúvidas (0) Saiba (0)
O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequado ao semáforo e, em seguida, assinale a alternativa correta: I. O semáforo deve ser inicializado com um valor não negativo. II. A operação DOWN decrementa o semáforo; III. A operação UP incrementa o semáforo; IV. Se o semáforo valer zero e for decrementado, o processo entra em estado de pronto Estão corretas as sentenças:
II, III e IV
I, II e III
I, III e IV
apenas I e IV
apenas II e III
3a Questão (Ref.: 201502988398) Fórum de Dúvidas (0) Saiba (0)
A exclusão mútua deve afetar apenas os processos concorrentes quando um deles estiver fazendo acesso ao recurso compartilhado. A parte do código do programa onde é feito o acesso ao recurso compartilhado é denominada de:
Aplicação Concorrente
Exclusão Mútua de Execução
Condição de Corrida
Espera Ocupada
Região Crítica
4a Questão (Ref.: 201502950493) Fórum de Dúvidas (0) Saiba (0)
O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequado ao semáforo e, em seguida, assinale a alternativa correta: I. O semáforo deve ser inicializado com um valor não negativo. II. A operação wait decrementa o semáforo; se o valor ficar negativo o processo é bloqueado. III. A operação signal incrementa o semáforo; se o valor não ficar positivo o processo bloqueado pela operação wait é desbloqueado. IV. As operações de incrementar e decrementar devem não ser operações atômicas, ou indivisíveis. Estão corretas as sentenças:
apenas I e IV
I, III e IV
apenas II e III
I, II e III
II, III e IV
Gabarito Comentado
5a Questão (Ref.: 201502393038) Fórum de Dúvidas (0) Saiba (0)
No contexto de processos, como pode ocorrer uma condição de corrida?
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.
Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo.
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.
Gabarito Comentado
6a Questão (Ref.: 201502988397) Fórum de Dúvidas (0) Saiba (0)
São técnicas utilizadas na sincronização entre processos: I. Starvation II. Instruções TSL III. Semáforos IV. Monitores
Somente as afirmativas II, III e IV são verdadeiras.
Somente as afirmativas II e III são verdadeiras.
Somente as afirmativas I e II são verdadeiras.
Todas as afirmativas são verdadeiras.
Somente as afirmativas I, II, III são verdadeiras.
Gabarito Comentado
Retornar
Retornar
SISTEMAS OPERACIONAIS
CCT0245_EX_A6_
Data: 10/05/2016 10:50:25
1a Questão (Ref.: 201502644372) Fórum de Dúvidas (0) Saiba (0)
Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes estados que um processo pode realizar. I. Do estado em execução para o estado bloqueado II. Do estado em execução para o estado pronto III. Do estado pronto para o estado bloqueado IV. Do estado bloqueado para o estado em execução Quais são as afirmativas verdadeiras?
Todas as afirmativas são verdadeiras.
Somente as afirmativas II e III são verdadeiras.
Somente as afirmativas II, III e IV são verdadeiras.
Somente as afirmativas I, II, III são verdadeiras.
Somente as afirmativas I e II são verdadeiras.
Gabarito Comentado
2a Questão (Ref.: 201502644374) Fórum de Dúvidas (0) Saiba (0)
Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes estados que um processo pode realizar.
I. Do estado pronto para o estado em execução II. Do estado pronto para o estado bloqueado III. Do estado bloqueado para o estado em execução IV. Do estado bloqueado para o estado pronto
Quais são as afirmativas verdadeiras?
Somente as afirmativas II e III são verdadeiras.
Somente as afirmativas I e III são verdadeiras.
Somente as afirmativas I e IV são verdadeiras.
Todas as afirmativas são verdadeiras.
Somente as afirmativas III e IV são verdadeiras.
Gabarito Comentado
3a Questão (Ref.: 201502389246) Fórum de Dúvidas (0) Saiba (0)
Na políticade escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
tiver maior prioridade.
estiver em modo usuário.
tiver o menor tempo de processador ainda por executar.
ocupar menos espaço em memória.
chegar primeiro ao estado de pronto.
4a Questão (Ref.: 201502393791) Fórum de Dúvidas (0) Saiba (0)
Em relação à política de escalonamento por preempção, é correto afirmar que o sistema operacional:
executa apenas processos em monoprogramação
executa apenas processos que ainda não estão ativos
executa tipicamente o processo tipo BATCH. (em lote)
pode interromper um processo em execução, com o objetivo de alocar outro processo na UCP
possui capacidade limitada e processos simples
5a Questão (Ref.: 201502392797) Fórum de Dúvidas (0) Saiba (0)
O nome dado ao critério utilizado para selecionar o próximo processo que deve ser executado é :
EXECUÇÃO
ESCALONAMENTO
TEMPO REAL
COMPATILHAMENTO
ARMAZENAMENTO
6a Questão (Ref.: 201502393323) Fórum de Dúvidas (0) Saiba (0)
Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Quanto aos estados básicos de um processo podemos afirmar que:
Não há nenhuma relação entre os estados de pronto e de execução
Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em execução fica aguardando a conclusão da operação no estado de pronto
Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento
O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos (tempo, prioridade)
O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão de um operação de E/S encontra-se nesse estado
Retornar
Retornar
SISTEMAS OPERACIONAIS
CCT0245_EX_A7_
Data: 10/05/2016 10:53:55
1a Questão (Ref.: 201502608421) Fórum de Dúvidas (0) Saiba (0)
Quando se trata sobre a gerência da memória principal, um ponto que crucial que deve ser considerado é a fragmentação. Neste sentido assinale a alternativa INCORRETA sobre o tipo de ocorrência de fragmentação para o tipo de alocação em memória principal.
Fragmentação externa na alocação por paginação.
Fragmentação externa na alocação particionada dinâmica.
Fragmentação externa na alocação por segmentação.
Fragmentação interna na alocação por paginação.
Fragmentação interna na alocação particionada estática.
Gabarito Comentado
2a Questão (Ref.: 201502605387) Fórum de Dúvidas (0) Saiba (0)
A fragmentação interna ou externa ocorre durante o processo de alocação de memória para um processo. Correlacione o método de alocação com o tipo de fragmentação que pode ocorrer:
Contíguo estático - Contíguo relocável - Contíguo dinâmico - Paginação
I- Fragmentação interna
II- Fragmentação interna
III- Fragmentação externa
IV- Fragmentação interna
I - IV - II - III
I - II - III - IV
I - IV - III - II
I - II - IV - III
I - III - II - IV
3a Questão (Ref.: 201502493126) Fórum de Dúvidas (0) Saiba (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 possibilita ao sistema operacional e às aplicações o uso de mais memória do que a fisicamente existente em um computador.
Swapping é a capacidade de troca de componentes de hardware de um computador, mesmo que o mesmo esteja ligado.
O swapping é um mecanismo necessário em computadores de 64 bits que permite o endereçamento de memórias superiores a 4 Gbytes.
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.
Gabarito Comentado
4a Questão (Ref.: 201502394436) Fórum de Dúvidas (0) Saiba (0)
Considerando as estratégias de alocação de partições em um sistema que possui particionamento dinâmico analise as sentenças abaixo e selecione a opção que indica as sentenças corretas. i) o método first-fit possui a alocação mais rápida ii) o método best-fit aloca o menor partição possível iii) nos métodos best-fit e worst-fit a alocação não precisa ser contígua iv) o método worst-fit gera muito desperdício de memória
i e ii
i
i e iv
ii e iv
ii e iii
5a Questão (Ref.: 201502999020) Fórum de Dúvidas (0) Saiba (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 é um mecanismo necessário em computadores de 64 bits que permite o endereçamento de memórias superiores a 4 Gbytes.
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.
Swapping possibilita ao sistema operacional e às aplicações o uso de mais memória do que a fisicamente existente em um computador.
6a Questão (Ref.: 201502616248) Fórum de Dúvidas (0) Saiba (0)
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:
Alocação de memória
Memória Virtual
Paginação de Memória
Journaling
Segmentação de memória
Gabarito Comentado
Retornar
Retornar
SISTEMAS OPERACIONAIS
CCT0245_EX_A8_
Data: 10/05/2016 10:56:46
1a Questão (Ref.: 201502964659) Fórum de Dúvidas (0) Saiba (0)
Em um sistema com gerenciamento de memória paginado o endereço é composto por 32 bits, sendo 10 reservados para a identificação da página. Qual o tamanho da página?
4MB
4KB
16KB
32MB
8MB
Gabarito Comentado
2a Questão (Ref.: 201502984838) Fórum de Dúvidas (0) Saiba (0)
Qual a técnica aplicada à gerência de memória para programas que esperam por memória livre para serem executados. Onde o sistema escolhe um processo residente, que é transferido da memória principal para a memória secundária (swap out) geralmente disco, e posteriormente, o processo pode ser carregado de volta da memória secundária para a principal (swap in) e pode continuar sua execução como se nada tivesse ocorrido.
Alocação Contígua Simples
Swapping
Memória Virtual por Segmentação
Técnica de overlay
Memória Virtual por Paginação
Gabarito Comentado
3a Questão (Ref.: 201502389215) Fórum de Dúvidas (0) Saiba (0)
Marque a assertiva que representa a soma dos períodos em que um processo permaneceu no estado de pronto:
Tempo de resposta
Utilização doprocessador
Tempo de espera
Throughtput
Tempo de turnaround
Gabarito Comentado
4a Questão (Ref.: 201502974607) Fórum de Dúvidas (0) Saiba (0)
Um sistema operacional trabalha com gerência de memória por páginas (paginação). O espaço de endereçamento virtual do sistema dividido em páginas de tamanho 25bytes. Existem quatro processos a serem executados nesse sistema, todos com códigos relocáveis, cujos tamanhos são: A(113bytes), B(37bytes), C(96bytes), D(100bytes). Diante desse cenário podemos afirmar que:
O processo C terá uma tabela de páginas maior que o processo A tanto para este tamanho de página como para páginas de tamanho 10bytes
O processo A terá uma tabela de páginas menor que todos os outros processos, muito embora o mapeamento seja facilitado se o tamanho da página do sistema for menor
O processo D ocasionará maior fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10bytes a fragmento causado por este processo aumentará significativamente
O processo B ocasionará menor fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10bytes a fragmento causado por este processo não se altera, apesar do mapeamento ser facilitado
O processo D ocasionará menor fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10bytes a fragmento causado por este processo não se altera, apesar do mapeamento ser dificultado
Gabarito Comentado
5a Questão (Ref.: 201502608317) Fórum de Dúvidas (0) Saiba (0)
Com relação ao gerenciamento de memória com paginação em sistemas operacionais, assinale a opção correta.
Um processo somente pode ser iniciado se o sistema operacional conseguir alocar um bloco contíguo de páginas do tamanho da memória necessária para execução do processo.
Todas as páginas de um processo em execução devem ser mantidas na memória física enquanto o processo não tiver terminado.
Um processo somente pode ser iniciado se o sistema operacional conseguir alocar todas as páginas de código desse processo.
O espaço de endereçamento virtual disponível para os processos pode ser maior que a memória física disponível.
As páginas utilizadas por um processo, sejam de código ou de dados, devem ser obrigatoriamente armazenadas na partição de swap do disco, quando o processo não estiver sendo executado.
Gabarito Comentado
6a Questão (Ref.: 201502605389) Fórum de Dúvidas (0) Saiba (0)
No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado?
porque é muito complexo.
porque exige uma quantidade de memória muito grande.
o hardware necessário seria absurdamente caro.
porque não há poder computacional suficiente nos dias atuais.
porque não é possível prever qual página será menos acessada no futuro.
Gabarito Comentado
Retornar
Retornar
SISTEMAS OPERACIONAIS
CCT0245_EX_A9_
Data: 10/05/2016 11:01:15
1a Questão (Ref.: 201502964678) Fórum de Dúvidas (0) Saiba (0)
O sistema operacional é responsável por uma ou mais das seguintes atividades relacionadas ao gerenciamento de disco: (I) Gerenciamento do espaço livre. (II) Alocação do armazenamento. (III) Interpretação de comandos. (IV) Escalonamento do disco. Está correto o que se afirma em:
I, III e IV, apenas.
I, II e IV, apenas.
II, III e IV, apenas.
I, II, III e IV.
I, II e III, apenas.
Gabarito Comentado
2a Questão (Ref.: 201502950334) Fórum de Dúvidas (0) Saiba (0)
Os dispositivos de entrada e saída de um sistema computadorizado são classificados quanto à comunicação, transferência de dados e forma de comunicação. O DMA é uma das formas de comunicação dos dispositivos, sendo assim julgue as sentenças. I. Na entrada e saída mapeada, o programa vê os dispositivos periféricos como endereços de memória, mandando dados para eles como se estivesse escrevendo na memória. II. No modo de transferência simples o controlador de DMA devolve o controle de barramento à CPU a cada transferência de um byte (ou palavra); no modo de transferência por bloco o controlador de DMA não devolve o controle do barramento à CPU até que toda a transferência tenha sido efetuada. III. Na entrada e saída mapeada, se cada dispositivo tem seus registradores de controle em uma página diferente do espaço de endereçamento, o sistema operacional pode dar a um usuário o controle sobre dispositivos específicos,
simplesmente incluindo as páginas desejadas em sua tabela de páginas. IV. Os controladores de DMA que usam endereçamento de memória física para suas transferências requerem que o sistema operacional converta o endereço virtual do buffer de memória pretendido em um endereço físico e escreva esse endereço físico no registrador de endereço do DMA. Está correto o que se afirma em
I, II e IV, apenas.
II, III e IV, apenas.
I, III e IV, apenas.
I, II, III e IV.
I, II e III, apenas.
Gabarito Comentado
3a Questão (Ref.: 201502420143) Fórum de Dúvidas (0) Saiba (0)
Os sistemas operacionais são divididos em diversos componentes que possuem características e funções específicas. As características abaixo se referem a qual componente de sistema?
1) Gerenciamento de Espaço Livre;
2) Alocação do Espaço de Armazenamento;
3) Programação de alocação do Disco;
Gerenciamento de Arquivos;
Gerenciamento do Sistema de I/O;
Gerenciamento de Memória Secundaria;
Gerenciamento de Processos;
Gerenciamento de Memória Principal
Gabarito Comentado
4a Questão (Ref.: 201502608954) Fórum de Dúvidas (0) Saiba (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:
II - IV - I - III
IV - II - III - I
III - II - IV - I
II - III - I - IV
I - II - III - IV
Gabarito Comentado
5a Questão (Ref.: 201502394396) Fórum de Dúvidas (0) Saiba (0)
A utilização de dispositivos com DMA é indicado para:
Dispositivos muito mais rápidos que o processador
Dispositivos de alta prioridade
Dispositivos que efetuam grande transferência de dados para a memória.
Qualquer dispositivo de Entrada ou de Saída
Dispositivos que necessitam de intervenção do usuário
Gabarito Comentado
6a Questão (Ref.: 201502999059) Fórum de Dúvidas (0) Saiba (0)
Os dispositivos de E/S podem ser classificados de diferentes maneiras, com relação ao tipo de transferência de dados são classificados em:
Orientados à páginas e blocos
Orientados a hardware e software
Orientados a usuários e ao equipamentos
Orientados a blocos e a caracteres
Orientados a páginas e segmentos
Retornar
Retornar
SISTEMAS OPERACIONAIS
CCT0245_EX_A10_
Data: 10/05/2016 11:06:11
1a Questão (Ref.: 201502999075) Fórum de Dúvidas (0) Saiba (0)
Um arquivo é constituído por informações logicamente relacionadas que podem representar instruções (executável) ou dados (texto).Qual das opções NÃO é considerado um atributo.
Estrutura
Proteção
Tamanho
Tipo
Usuário
Gabarito Comentado
2a Questão (Ref.: 201502999257) Fórum de Dúvidas (0) Saiba (0)
Dentre as funcionalidades de um sistema de arquivos, podemos considerar INCORRETA a seguinte função.
Prover rotinas para acesso.
Prover acesso a dispositivos diferentes.
Atender às requisições de armazenamento e recuperação de informações.
Garantir a validade do arquivo.
Evitar a fragmentação interna na memória principal.
Gabarito Comentado
3a Questão (Ref.: 201502988359) Fórum de Dúvidas (0) Saiba (0)
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;
create, delete communication connection;
Get time or date, set time or date
end, abort;
send, receiver messages;
Gabarito Comentado
4a Questão (Ref.: 201502420161) Fórum de Dúvidas (0) Saiba (0)
Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretórios, são características de qual componente do sistema operacional?
Comunicações;
Suporte a linguagem de programação;
Informações de estado;
Gerenciamento de arquivos;
Carga e execução de programas;
5a Questão (Ref.: 201502609033) Fórum de Dúvidas (0) Saiba (0)
Arquivos e diretórios possuem atributos. Assinale a alternativa que NÃO representa um atributo de um arquivo.
Tamanho do bloco
Permissão de leitura/escrita
Nome
Data de modificação
Tipo
Gabarito Comentado
6a Questão (Ref.: 201502999289) Fórum de Dúvidas (0) Saiba (0)
Dentre os critérios para a escolha de uma organização de arquivo, podemos considerar INCORRETO.
Menor tempo de acesso.
Escolha por tipo
Facilidade de manutenção.
Economia em armazenamento.
Facilidade de atualização.
Retornar
SISTEMAS OPERACIONAIS
CCT0245_SM_ V.1
Matrícula:
7,0 de 10,0 Data: 26/04/2016 08:28:44
1a Questão (Ref.: 201502960053) Pontos: 1,0 / 1,0
Um Sistema Operacional (SO) realiza o gerenciamento: (I)_________________, que inclui o fornecimento do sistema de arquivos para a representação de arquivos e diretórios e o gerenciamento do espaço em dispositivos com grande capacidade de armazenamento de dados. (II)________________, que são a unidade básica de trabalho do SO. Isso inclui a sua criação, sua exclusão e o fornecimento de mecanismos para a sua comunicação e sincronização. (III)_______________, controlando que partes estão sendo usadas e por quem. Além disso, é responsável pela alocação e liberação dinâmica de seu espaço. As lacunas I, II e III são, correta e respectivamente, preenchidas por:
em memória secundária - de serviços - em memória principal
de I/O - de tempos de CPU - de RAM
de arquivos - de barramentos - de discos
de armazenamento - de processos - de memória
de discos - de threads - de cache
Gabarito Comentado.
2a Questão (Ref.: 201502409307) Pontos: 1,0 / 1,0
(badesc 2010) Um sistema informatizado opera 24 horas por dia, por meio de uma conexão direta ao computador central, realizando todas as solicitações no momento em que as transações ocorrem, com destaque pelo menor tempo de resposta, requisito de suma importância para a sua eficiência e performance. Duas aplicações para emprego desse sistema são exemplificadas pelo controle de passagens de grandes companhias aéreas ou rodoviárias e pela monitoração do lançamento de um foguete. Por suas características, esse sistema opera na modalidade de processamento conhecida como:
off-line e real time.
on-line e real time.
batch e real time.
on-line e time sharing.
off-line e time sharing.
Gabarito Comentado.
3a Questão (Ref.: 201502389557) Pontos: 0,0 / 1,0
Processos podem ser classificados como CPU-bound ou I/O bound, de acordo com a utilização elevada do processador(UCP) e dos dispositivos de entrada/saída(E/S), respectivamente. Analisando os gráficos abaixo podemos afirmar que :
o gráfico 1 representa um processo de I/O bound e o gráfico 2 representra um processo de CPU-bound.
tanto o gráfico 1 quanto o gráfico 2 representam processos de CPU-bound.
o gráfico 2 representa um processo de I/O bound e o gráfico 1 representra um processo de CPU-bound.
ao longo do tempo o gráfico 1 representa um processo de I/O bound, já no gráfico 2 não é possível verificar o tipo de processo que representa.
tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound.
Gabarito Comentado.
4a Questão (Ref.: 201502389582) Pontos: 0,0 / 1,0
Um processo, segundo Machado, é formada por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm todas as informações necessárias a execução de um programa. Sobre os componentes é correto afirmar que:
o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido.
o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, mas não pode salvá-las caso o processo seja interrompido.
o contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios.
o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
Gabarito Comentado.
5a Questão (Ref.: 201502615956) Pontos: 1,0 / 1,0
Um thread é Fluxo de execução e parte integrante de um processo e o multithreading é a associação de vários fluxos de execução a um único processo.
Julgue as sentenças em verdadeiras (V) ou falsas (F).
1. Thread é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas concorrentemente.
2. Cada thread tem o mesmo contexto de hardware e compartilha o mesmo o espaço de memória (endereçado a um mesmo processo-pai), porém o contexto de software é diferente.
3.Um dos benefícios do uso das threads é que quando um thread espera por um recurso um outro do mesmo grupo pode estar sendo executado.
Marque a opção correta.
1.V - 2.F - 3.V
1.V -2.F - 3.F
1.F - 2.V - 3.F
1.F - 2.F - 3.V
1.V -2.V - 3.V
Gabarito Comentado.
6a Questão (Ref.: 201503083183) Pontos: 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.
Posix Pthreads, Win32 threads, Java threads são bibliotecas de threads
A thread kernel é criada e gerenciada pelo kernel, porém em casos específicos podem ser gerenciadas, diretamente, pelo usuário.
Existem dois tipos de thread: thread usuário e thread kernel
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.
Gabarito Comentado.7a Questão (Ref.: 201502394539) Pontos: 1,0 / 1,0
Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e aguardava a caneta que não estava mais sobre a mesa para começar a reunião. Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a segunda aula e continuar aguardando o apagador. Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e também resolveu aguardar.
Nesta situação podemos identificar a ocorrência de:
Um evento que será solucionado assim que terminar a aula
Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
Uma condição de corrida
Um deadlock que poderá ser solucionado quando o professor desistir da aula.
Um deadlock em função da exclusão mútua no acesso aos dois recursos
8a Questão (Ref.: 201502950387) Pontos: 1,0 / 1,0
Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos de prioridade maior sempre o impedem de ser executado, diante desta situação podemos concluir que ocorreu:
Espera ocupada
Starvation
Deadlock
Bloqueio
Exclusão mútua
Gabarito Comentado.
9a Questão (Ref.: 201502394557) Pontos: 0,0 / 1,0
A diferença entre espera ocupada e bloqueio de um processo é:
Na espera ocupada, o processo está constantemente gastando CPU (testando uma determinada condição). No bloqueio, o processo desiste de usar a CPU e é acordado quando a condição desejada se torna verdadeira.
Não há diferença. Espera ocupada e bloqueio são apenas duas maneiras de se implementar exclusão mútua
O processo que se encontra em espera ocupada é mais prioritário que o processo que se encontra bloqueado
A Espera ocupada é utilizada para evitar condições de corrida, enquanto bloqueio é utilizado para controlar o número de processos ativos no sistema
Na espera ocupada o recurso requisitado é liberado mais rapidamente do que no bloqueio
Gabarito Comentado.
10a Questão (Ref.: 201502389244) Pontos: 1,0 / 1,0
Para evitar os problemas causados pelo compartilhamento de recursos entre processos executados de forma concorrente foram propostos mecanismos de exclusão mútua. Os mecanismos de exclusão mútua são classificados entre soluções de hardware e soluções de software. Das alternativas abaixo, marque a unica que apresenta uma solução de HARDWARE para o problema da exclusão mútua.
Primeiro algoritmo
Segundo algoritmo
Algoritmo de Peterson.
Instrução test-and-set.
Algoritmo de Dekker.
Gabarito Comentado.
SISTEMAS OPERACIONAIS
CCT0245_SM_ V.2
Matrícula:
9,0 de 10,0 Data: 10/05/2016 15:50:12
1a Questão (Ref.: 201503083571) Pontos: 1,0 / 1,0
Em relação aos tipos de Sistemas Operacionais, marque qual opção N Ã O faz sentido.
Sistemas Monousuário e Multitarefas
Sistemas Multitarefas com Múltiplos usuários
Sistemas Multiusuários e Multitarefas
Sistemas Monousuários e Monotarefas
Sistemas Monotarefas com mais de um usuário
Gabarito Comentado.
2a Questão (Ref.: 201502960053) Pontos: 1,0 / 1,0
Um Sistema Operacional (SO) realiza o gerenciamento: (I)_________________, que inclui o fornecimento do sistema de arquivos para a representação de arquivos e diretórios e o gerenciamento do espaço em dispositivos com grande capacidade de armazenamento de dados. (II)________________, que são a unidade básica de trabalho do SO. Isso inclui a sua criação, sua exclusão e o fornecimento de mecanismos para a sua comunicação e sincronização. (III)_______________, controlando que partes estão sendo usadas e por quem. Além disso, é responsável pela alocação e liberação dinâmica de seu espaço. As lacunas I, II e III são, correta e respectivamente, preenchidas por:
de armazenamento - de processos - de memória
de I/O - de tempos de CPU - de RAM
em memória secundária - de serviços - em memória principal
de arquivos - de barramentos - de discos
de discos - de threads - de cache
Gabarito Comentado.
3a Questão (Ref.: 201502393325) Pontos: 1,0 / 1,0 Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas, sejam do usuário ou do próprio sistema. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Avalie as sentenças a seguir e assinale a correta.
A transição entre os três estados (PRONTO, ESPERA E EXECUÇÃO) é possível em ambos os sentidos.
O escalonador também pode selecionar processo em ESPERA para execução.
O escalonador organiza a fila de processos em estado de PRONTO. Para escalonadores preemptivos existe a possibilidade de determinar uma fatia de tempo (time slice) para que o processo se mantenha em estado de EXECUÇÃO, após esse tempo o processo retorna para a fila de PRONTO
O estado de EXECUÇÃO representa o processo aguardando ser escalonado, ou seja, o processo depende da escolha por parte do sistema operacional para que possa executar seu código (instruções)
O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de umprocesso em EXECUÇÂO
Gabarito Comentado.
4a Questão (Ref.: 201502984849) Pontos: 0,0 / 1,0
Marque a opção que melhor representa a afirmação a seguir. Armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter (PC), stack pointer (SP) e registrador de status¿.
Limites
Thread
Contexto de Hardware
Contexto de Software
Espaço de Endereçamento
Gabarito Comentado.
5a Questão (Ref.: 201502988860) Pontos: 1,0 / 1,0
Uma das diferenças entre threads em modo usuário e threads em modo kernel é:
A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende.
A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
Uma thread em modo kernel não pode executar instruções privilegiadas e a em modo usuário pode.
A thread em modo usuário não pode utilizar funções do sistema operacional e a thread em modo kernel pode.
Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e a em modo usuário não bloqueia.
Gabarito Comentado.
6a Questão (Ref.: 201502989083) Pontos: 1,0 / 1,0
Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a afirmativa que NÃO está de acordo com o conceito de threads.
Compartilhamento de recursos
Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
Melhor aproveitamento na fatia de tempo
Economia de tempo de processamento
Utilização de múltiplos processadores
Gabarito Comentado.
7a Questão (Ref.: 201502394539) Pontos: 1,0 / 1,0
Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e aguardava a caneta que não estava mais sobre a mesa para começar a reunião. Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a segunda aula e continuar aguardando o apagador. Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e também resolveu aguardar.
Nesta situação podemos identificar a ocorrência de:
Uma condição de corrida
Um deadlock em funçãoda exclusão mútua no acesso aos dois recursos
Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
Um deadlock que poderá ser solucionado quando o professor desistir da aula.
Um evento que será solucionado assim que terminar a aula
8a Questão (Ref.: 201502950387) Pontos: 1,0 / 1,0
Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos de prioridade maior sempre o impedem de ser executado, diante desta situação podemos concluir que ocorreu:
Starvation
Deadlock
Espera ocupada
Exclusão mútua
Bloqueio
Gabarito Comentado.
9a Questão (Ref.: 201502605384) Pontos: 1,0 / 1,0
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:
Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa
Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem
Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade
Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso
Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa
Gabarito Comentado.
10a Questão (Ref.: 201502394557) Pontos: 1,0 / 1,0
A diferença entre espera ocupada e bloqueio de um processo é:
O processo que se encontra em espera ocupada é mais prioritário que o processo que se encontra bloqueado
Na espera ocupada, o processo está constantemente gastando CPU (testando uma determinada condição). No bloqueio, o processo desiste de usar a CPU e é acordado quando a condição desejada se torna verdadeira.
A Espera ocupada é utilizada para evitar condições de corrida, enquanto bloqueio é utilizado para controlar o número de processos ativos no sistema
Na espera ocupada o recurso requisitado é liberado mais rapidamente do que no bloqueio
Não há diferença. Espera ocupada e bloqueio são apenas duas maneiras de se implementar exclusão mútua
Gabarito Comentado.
SISTEMAS OPERACIONAIS
CCT0245_SM_ V.3
Matrícula:
7,0 de 10,0 Data: 10/05/2016 16:11:22
1a Questão (Ref.: 201502388351) Pontos: 1,0 / 1,0
Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais:
São componentes básicos de um sistema operacional: interface com o usuário; gerência do processador; gerência de memória; gerência de dispositivos; sistema de arquivos.
Atua como uma interface entre o usuário e o computador.
Um sistema operacional deve facilitar acesso aos recursos do sistema, assim como compartilhá-los de forma organizada e protegida.
É impossível fazer uso de um computador que não tenha um sistema operacional instalado.
Um sistema operacional é responsável por gerenciar os recursos computacionais.
Gabarito Comentado.
2a Questão (Ref.: 201502393286) Pontos: 0,0 / 1,0
Os sistemas operacionais podem ser classificados em relação a possibilidade de concorrência entre processos e a possibilidade de uso concorrente por mais de um usuário. Neste contexto podemos afirmar que:
Sistemas monotarefa podem ser multiusuário.
Alguns sistemas multiusuário são também multitarefa
Todo sistema multitarefa é também multiusuário.
Sistemas monousuário são obrigatoriamente monotarefa.
Todo sistema multiusuário é também multitarefa.
Gabarito Comentado.
3a Questão (Ref.: 201502392719) Pontos: 0,0 / 1,0
Qual a diferença básica entre um processo e um programa?
Um processo é um programa em disco. Um programa é um processo em execução.
Um processo é um thread. Um programa é um arquivo em disco.
Um programa é um processo em execução. Um processo é um arquivo em disco.
Um processo é um programa em execução. Um programa é um arquivo em disco.
Um programa é um conjunto de processos. Um processo é uma unidade básica.
Gabarito Comentado.
4a Questão (Ref.: 201502409529) 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.
Underground.
Background.
Thread.
Foreground.
5a Questão (Ref.: 201503083336) Pontos: 1,0 / 1,0
Com relação ao conceito de thread, fluxo de dados, julgue os itens a seguir: I. São fluxos de execução distintos dentro de um mesmo processo. II. O kernel N Ã O enxerga essas threads e, por esse motivo, não podem ser gerenciadas individualmente. III. O thread N Ã O é considerado uma solução eficiente para os sistemas modernos
Apenas I e II estão corretas
Apenas I e III estão corretas
Apenas II e III estão corretas
Todas estão incorretas
Todas estão corretas
6a Questão (Ref.: 201503083183) Pontos: 0,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.
A thread de usuário é criada e gerenciada por uma biblioteca no nível usuário.
Existem dois tipos de thread: thread usuário e thread kernel
O suporte a múltiplas thread é uma característica do sistema operacional.
A thread kernel é criada e gerenciada pelo kernel, porém em casos específicos podem ser gerenciadas, diretamente, pelo usuário.
Posix Pthreads, Win32 threads, Java threads são bibliotecas de threads
Gabarito Comentado.
7a Questão (Ref.: 201503083354) Pontos: 1,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.
Um processo deve permanecer executando uma região crítica por tempo finito
Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente
É permitido que mais de um processo por vez possa executar uma região crítica
Não pode haver nem deadlock nem starvation
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
Gabarito Comentado.
8a Questão (Ref.: 201503064891) Pontos: 1,0 / 1,0
Em programação concorrente existe uma condição na qual o processo nunca é executado, pois processos de prioridade maior sempre são executados antes. Assinale a alternativa que descreve o nome desta condição:
Exclusão mútua
Deadlock
Espera ocupada
Starvation
Bloqueio
Gabarito Comentado.
9a Questão (Ref.: 201502950493) Pontos: 1,0 / 1,0
O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequado ao semáforo e, em seguida, assinale a alternativa correta: I. O semáforo deve ser inicializado com um valor não negativo. II. A operação wait decrementa o semáforo; se o valor ficar negativo o processo é bloqueado. III. A operação signal incrementa o semáforo; se o valor não ficar positivo o processo bloqueado pela operação wait é desbloqueado. IV. As operações de incrementar e decrementar devem não ser operações atômicas, ou indivisíveis. Estãocorretas as sentenças:
I, III e IV
I, II e III
apenas II e III
apenas I e IV
II, III e IV
Gabarito Comentado.
10a Questão (Ref.: 201502950418) Pontos: 1,0 / 1,0
No âmbito de sistemas operacionais, uma seção ou região crítica é a:
parte da memória usada para operações criptográficas.
parte do programa que acessa dados compartilhados.
área da memória que contém dados compartilhados.
área do programa que é executada 80% do tempo.
área do sistema operacional que contém o código do loader.
Gabarito Comentado.