Buscar

Avaliaçã Parcial e Aulas 1 a 10

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

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 6, do total de 43 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

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 9, do total de 43 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

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.

Outros materiais