Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Os sistemas operacionais podem ser classificados quanto às atribuições do kernel, dividindo-se em: arquitetura monolítica, arquitetura em camadas e arquitetura microkernel. Marque a alternativa CORRETA: Na arquitetura monolítica, caso um serviço pare, o kernel não é comprometido, já que a principal função do núcleo é gerenciar a comunicação (troca de mensagens) entre as aplicações e os serviços. A arquitetura monolítica é a que tem a implementação mais complexa. A maioria dos sistemas operacionais atuais é desenvolvida usando a arquitetura em camadas, já que há pelo menos a camada "usuário" e a camada "kernel". A arquitetura microkernel caracteriza-se por se tratar de um conjunto de módulos que funcionam como se fosse um único programa. A arquitetura em camadas tem como vantagem o alto desempenho. Respondido em 21/04/2020 14:24:57 Gabarito Coment. 2a Questão (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. batch e real time. on-line e real time. on-line e time sharing. off-line e real time. Respondido em 21/04/2020 14:25:29 Gabarito Coment. 3a Questão Em relação ao Sistema Operacionais quanto à Arquiteturas do Núcleo - Kernel, qual o termo se completa o texto abaixo com as lacunas em branco. O conceito de _______________ é de reduzir o kernel a comunicações de processos básicos econtrole de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço dousuário) em forma de processos normais(chamados de servers - servidores). Existe um server para cada problema de gerenciamento de memória, um server faz gerenciamento de processos, e outro gerencia drivers, e assim por diante. superkernel microkernel kernel kernel monlítico; camadas Respondido em 21/04/2020 14:25:55 10a http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743818278&cod_hist_prova=187743800&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743818278&cod_hist_prova=187743800&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743818278&cod_hist_prova=187743800&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743818278&cod_hist_prova=187743800&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743818278&cod_hist_prova=187743800&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743818278&cod_hist_prova=187743800&pag_voltar=otacka# Gabarito Coment. 4a Questão O que é multiprogramação? Processamento centralizado. Técnica que permite que vários processos estejam em memória ao mesmo tempo. Processamento paralelo. Processamento distribuído. Técnica que permite a troca de informações entre a memória principal e a memória secundária. Respondido em 21/04/2020 14:26:13 Gabarito Coment. 5a Questão 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. É impossível fazer uso de um computador que não tenha um sistema operacional instalado. Um sistema operacional deve facilitar acesso aos recursos do sistema, assim como compartilhá-los de forma organizada e protegida. Atua como uma interface entre o usuário e o computador. Um sistema operacional é responsável por gerenciar os recursos computacionais. Respondido em 21/04/2020 14:26:50 Gabarito Coment. 6a Questão 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: Um sistema operacional deve compartilhar os recursos do sistema de forma organizada e protegida Um sistema operacional deve facilitar acesso aos recursos do sistema É impossível fazer uso de um computador que não tenha um sistema operacional Um sistema operacional é responsável por gerenciar os recursos computacionais 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 Respondido em 21/04/2020 14:28:20 http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743818278&cod_hist_prova=187743800&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743818278&cod_hist_prova=187743800&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743818278&cod_hist_prova=187743800&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743818278&cod_hist_prova=187743800&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743818278&cod_hist_prova=187743800&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743818278&cod_hist_prova=187743800&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743818278&cod_hist_prova=187743800&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743818278&cod_hist_prova=187743800&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743818278&cod_hist_prova=187743800&pag_voltar=otacka# 7a Questão Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados espera, pronto ou interrupção interrupção, pronto ou execução latência, espera ou atividade latência, pronto ou atividade espera, pronto ou execução Respondido em 21/04/2020 14:28:27 Gabarito Coment. 8a Questão Um sistema operacional multitarefa tem como característica fundamental: Uso simultâneo de mais de uma unidade de disco. A execução concorrente de processos Ser também multiusuário Uso de interface gráfica A execução simultânea de processos 1a Questão 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 Execução para pronto bloqueado para execução pronto para execução Execução para bloqueado Respondido em 21/04/2020 14:53:38 2a Questão 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 : http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743818278&cod_hist_prova=187743800&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743818278&cod_hist_prova=187743800&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743818278&cod_hist_prova=187743800&pag_voltar=otacka# 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. tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound. o gráfico 1 representa umprocesso de I/O bound e o gráfico 2 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. Respondido em 21/04/2020 14:54:16 Gabarito Coment. 3a Questão Em relação ao conceito de processos, marque a assertiva CORRETA: Sistemas multitarefa não suportam mais de uma instância do mesmo programa em execução. Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há um único processo responsável pelas duas instâncias. Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos diferentes (um para cada instância). Apenas sistemas operacionais monotarefa suportam mais de uma instância de um programa em execução. Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos iguais. Respondido em 21/04/2020 14:54:49 Gabarito Coment. 4a Questão 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¿. Thread Limites Contexto de Software Espaço de Endereçamento Contexto de Hardware Respondido em 21/04/2020 14:55:12 Gabarito Coment. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743956931&cod_hist_prova=187751208&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743956931&cod_hist_prova=187751208&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743956931&cod_hist_prova=187751208&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743956931&cod_hist_prova=187751208&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743956931&cod_hist_prova=187751208&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743956931&cod_hist_prova=187751208&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743956931&cod_hist_prova=187751208&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743956931&cod_hist_prova=187751208&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743956931&cod_hist_prova=187751208&pag_voltar=otacka# 5a Questão Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" diretamente para o estado "execução"? Sim. Assim que liberar o processador ele será executado. Não. O processo ficará em estado de "espera" e aguarda até que o sistema operacional o selecione para execução. Sim. Mas somente se o computador tiver mais de uma CPU. sim, pois independente da quantidade de CPU´s ele será executado. Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução. Respondido em 21/04/2020 14:55:41 Gabarito Coment. 6a Questão Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" diretamente para o estado "executando"? Sim. Mas somente se o computador tiver mais de uma CPU. sim, pois independente da quantidade de CPU´s ele será executado. Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução. Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema operacional o selecione para execução. Sim. Assim que liberar o processador ele será executado. Respondido em 21/04/2020 14:59:30 Gabarito Coment. 7a Questão 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 CPU bound Processos Foreground Processos I/O bound Processos em Lote Processos Background Respondido em 21/04/2020 14:59:37 Gabarito Coment. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743956931&cod_hist_prova=187751208&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743956931&cod_hist_prova=187751208&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743956931&cod_hist_prova=187751208&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743956931&cod_hist_prova=187751208&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743956931&cod_hist_prova=187751208&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743956931&cod_hist_prova=187751208&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743956931&cod_hist_prova=187751208&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743956931&cod_hist_prova=187751208&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3743956931&cod_hist_prova=187751208&pag_voltar=otacka# 8a Questão Em sistemas multiprogramáveis os processos podem assumir diferentes estados. Os três estados mais importantes são: running (execução); ready (pronto); e wait (espera). Mudanças entre esses estados podem ocorrer a qualquer momento. Assinale dentre as assertivas seguir a unica mudança de estado que NÃO pode acontecer: ESPERA para PRONTO PRONTO para EXECUÇÃO EXECUÇÃO para ESPERA ESPERA para EXECUÇÃO EXECUÇÃO para PRONTO 1a Questão 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. Economia de tempo de processamento Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo Compartilhamento de recursos Utilização de múltiplos processadores Melhor aproveitamento na fatia de tempo Respondido em 21/04/2020 15:22:34 Gabarito Coment. 2a Questão 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. O suporte a múltiplas thread é uma característica do sistema operacional. 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. 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 Respondido em 21/04/2020 15:23:08 Gabarito Coment. 3a Questão Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um sistema. Qual das afirmativas abaixo não estão de acordo com o conceito de threads ? Utilização de múltiplos processadores http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3744105340&cod_hist_prova=187758655&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3744105340&cod_hist_prova=187758655&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3744105340&cod_hist_prova=187758655&pag_voltar=otacka#http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3744105340&cod_hist_prova=187758655&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3744105340&cod_hist_prova=187758655&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3744105340&cod_hist_prova=187758655&pag_voltar=otacka# Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo Compartilhamento de recursos Melhor aproveitamento na fatia de tempo Economia de tempo de gerenciamento Respondido em 21/04/2020 15:23:04 4a Questão Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções: Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores. PORQUE O sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. Acerca dessas asserções, assinale a opção correta. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. Tanto a primeira quanto a segunda asserções são proposições falsas. Respondido em 21/04/2020 15:23:41 Gabarito Coment. 5a Questão Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. 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. De acordo com as afirmações, marque a alternativa correta. O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar o 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 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 não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar o contexto de hardware, de software e espaço de endereçamento O uso de threads representa ganhos em termo 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. Respondido em 21/04/2020 15:23:58 http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3744105340&cod_hist_prova=187758655&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3744105340&cod_hist_prova=187758655&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3744105340&cod_hist_prova=187758655&pag_voltar=otacka# Gabarito Coment. 6a Questão Uma das diferenças entre threads em modo usuário e threads em modo kernel é: Uma thread em modo kernel não pode executar instruções privilegiadas e a em modo usuário pode. Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e a em modo usuário não bloqueia. A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não. A thread em modo usuário não pode utilizar funções do sistema operacional e a thread em modo kernel pode. A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende. Respondido em 21/04/2020 15:24:14 Gabarito Coment. 7a Questão O uso de interrupções é fundamental para a existência de: dispositivos de hardware como teclado e disco Sistemas multitarefa comunicação de dados dispositivos de hardware como monitor e impressora bibliotecas de software Respondido em 21/04/2020 15:24:48 Gabarito Coment. 8a Questão Considere uma aplicação baseada em threads em um sistema operacional com suporte a threads de kernel. Se uma das threads desta aplicação for bloqueada para aguardar um acesso ao disco podemos afirmar que as demais threads deste processo: Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco Serão bloqueadas também para impedir a ocorrência de erros Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco Poderão continuar executando se não dependerem da thread que foi bloqueada Serão interrompidas provocando um erro no processo. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3744105340&cod_hist_prova=187758655&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3744105340&cod_hist_prova=187758655&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3744105340&cod_hist_prova=187758655&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3744105340&cod_hist_prova=187758655&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3744105340&cod_hist_prova=187758655&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3744105340&cod_hist_prova=187758655&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3744105340&cod_hist_prova=187758655&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3744105340&cod_hist_prova=187758655&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3744105340&cod_hist_prova=187758655&pag_voltar=otacka# 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 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 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 É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma região crítica Respondido em 21/05/2020 21:44:03 Gabarito Coment. 2a Questão Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos de prioridade maior sempre o impedem de ser executado, podemos concluir que ocorreu ? Deadlock Starvation Espera ocupada Exclusão mútua Bloqueio do processo Respondido em 21/05/2020 21:44:30 Gabarito Coment. 3a Questão O trecho do código-fonte de um programa que, ao ser executado, requer um recurso epode levar o sistema a uma condição de corrida é denominado: Região problemática Região crítica Região restante Região de entrada Região de saída Respondido em 21/05/2020 21:45:52 4a Questão Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são estruturalmente distintos. Qual é a principal diferença entre eles? Escolha a alternativa correta. Processos executam mais rapidamente. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894881832&cod_hist_prova=194890603&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894881832&cod_hist_prova=194890603&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894881832&cod_hist_prova=194890603&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894881832&cod_hist_prova=194890603&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894881832&cod_hist_prova=194890603&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894881832&cod_hist_prova=194890603&pag_voltar=otacka# Apenas threads podem ser executados em paralelo. Threads apenas podem ocorrer em processadores multicore. Processos apenas podem ocorrer em sistemas de grande porte. Threads possuem o mesmo contexto de software Respondido em 21/05/2020 21:45:57 Gabarito Coment. 5a Questão Exclusão mútua é uma técnica usada em programação concorrente para evitar que dois processos ou threads tenham acesso, simultaneamente, a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a INCORRETA. 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 por vez possa executar uma região crítica Não pode haver nem deadlock nem starvation Respondido em 21/05/2020 21:46:22 Gabarito Coment. 6a Questão 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: Deadlock Bloqueio Exclusão mútua Starvation Espera ocupada Respondido em 21/05/2020 21:46:48 Gabarito Coment. 7a Questão Em programação concorrente existe uma condição na qual um processo nunca é executado, pois processos de prioridade maior sempre são executados antes. Assinale a assertiva que descreve o nome desta condição: Espera ocupada Bloqueio Exclusão mútua http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894881832&cod_hist_prova=194890603&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894881832&cod_hist_prova=194890603&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894881832&cod_hist_prova=194890603&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894881832&cod_hist_prova=194890603&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894881832&cod_hist_prova=194890603&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894881832&cod_hist_prova=194890603&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894881832&cod_hist_prova=194890603&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894881832&cod_hist_prova=194890603&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894881832&cod_hist_prova=194890603&pag_voltar=otacka# Deadlock Starvation Respondido em 21/05/2020 21:47:21 Gabarito Coment. 8a Questão 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 Exclusão mútua Bloqueio Starvation Deadlock 1a Questão Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo: Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um processo Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade Respondido em 21/05/2020 21:53:04 Gabarito Coment. 2a Questão A diferença entre espera ocupada e bloqueio de um processo é: 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 http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894967811&cod_hist_prova=194893739&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894967811&cod_hist_prova=194893739&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894881832&cod_hist_prova=194890603&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894881832&cod_hist_prova=194890603&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894881832&cod_hist_prova=194890603&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894967811&cod_hist_prova=194893739&pag_voltar=otacka# 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 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. Na espera ocupada o recurso requisitado é liberado mais rapidamente do que no bloqueio Respondido em 21/05/2020 21:53:47 Gabarito Coment. 3a Questão 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. Todas as afirmativas são verdadeiras. Somente as afirmativas I e II são verdadeiras. Somente as afirmativas I, II, III são verdadeiras. Respondido em 21/05/2020 21:53:58 Gabarito Coment. 4a Questão 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. Instrução test-and-set. Primeiro algoritmo Algoritmo de Peterson. Segundo algoritmo Algoritmo de Dekker. Respondido em 21/05/2020 21:54:15 Gabarito Coment. 5a Questão Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo: Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894967811&cod_hist_prova=194893739&pag_voltar=otacka#http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894967811&cod_hist_prova=194893739&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894967811&cod_hist_prova=194893739&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894967811&cod_hist_prova=194893739&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894967811&cod_hist_prova=194893739&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894967811&cod_hist_prova=194893739&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894967811&cod_hist_prova=194893739&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894967811&cod_hist_prova=194893739&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894967811&cod_hist_prova=194893739&pag_voltar=otacka# ter acesso Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem 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 Respondido em 21/05/2020 21:54:30 Gabarito Coment. 6a Questão 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: Condição de Corrida Exclusão Mútua de Execução Aplicação Concorrente Espera Ocupada Região Crítica Respondido em 21/05/2020 21:54:41 7a Questão No âmbito de sistemas operacionais, uma seção ou região crítica é a: área da memória que contém dados compartilhados. área do programa que é executada 80% do tempo. parte da memória usada para operações criptográficas. área do sistema operacional que contém o código do loader. parte do programa que acessa dados compartilhados. Respondido em 21/05/2020 21:54:38 Gabarito Coment. 8a Questão Considere o código alterado com semáforo para um produtor no problema clásico de produtores e consumidores. A alteração no código consiste em entrar na região crítica antes de saber se há um espaço vazio para inserir um item http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894967811&cod_hist_prova=194893739&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894967811&cod_hist_prova=194893739&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894967811&cod_hist_prova=194893739&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894967811&cod_hist_prova=194893739&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894967811&cod_hist_prova=194893739&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3894967811&cod_hist_prova=194893739&pag_voltar=otacka# produzido. O que pode acontecer de errado considerando que o semáforo mutex controla o acesso a região crítica e os semáforos espaço_vazio e espaço_ocupado controlam a quantiadade de itens produzidos? O resultado pode ser alterado por um consumidor sem que um produtor tenha conhecimento. Nenhuma das alternativas. O resultado pode ser alterado por um produtor sem que um consumidor tenha conhecimento. Pode ocorrer um deadlock caso não haja espaços vazios para inserir um item produzido. Nada, esta alteração não influencia no resultado. 1a Questão 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? Somente as afirmativas I, II, III são verdadeiras. 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. Respondido em 22/05/2020 23:36:42 Explicação: Não é possível realizar a transição dos seguintes estados: bloqueado para execução - é necessário ocorrer a transição para pronto inicialmente pronto para bloqueado - é necessário ocorrer a transição para execução inicialmente 2a Questão Considerando o momento em que a UCP encontra-se livre, ela será entregue ao processo que tiver o menor tempo de duração para o próximo surto de UCP, caso o sistema operacional esteja utilizando um algoritmo de escalonamento: FIFO FCFS Round Robin Múltiplas Filas SJF Respondido em 22/05/2020 23:37:24 Gabarito Coment. 3a Questão Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, chegam ao computador com 1 segundo de intervalo entre eles. Seus tempos de processamento são estimados em 10, 7, 3, 4 e 5 segundos de CPU, respectivamente. Considerando que a estratégia de escalonamento é do tipo round-robin (circular) com um time-slice (fatia de tempo) de 1 segundo, o tempo médio de turnaround desses processos, ignorando o tempo gasto para troca de contexto e assumindo que uma tarefa admitida é colocada no início da fila é de: 13,1 segundos 10,8 segundos 25,5 segundos 21,6 segundos 55 segundos Respondido em 22/05/2020 23:37:56 Gabarito Coment. 4a Questão Em quais situações um processo é escalonado para executar em um sistema monoprocessado? I. Quando o processo em execução finaliza. II. Quando o processo em execução fica em estado de pronto. III. Quando o processo em execução fica em estado de espera. Apenas II e III estão corretas. Apenas a I está correta. Apenas a III está correta. Apenas I e III estão corretas. Apenas I e II estão corretas. Respondido em 23/05/2020 00:31:51 Gabarito Coment. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3901803414&cod_hist_prova=195171102&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3901803414&cod_hist_prova=195171102&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3901803414&cod_hist_prova=195171102&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3901803414&cod_hist_prova=195171102&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3901803414&cod_hist_prova=195171102&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3901803414&cod_hist_prova=195171102&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3901803414&cod_hist_prova=195171102&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3901803414&cod_hist_prova=195171102&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3901803414&cod_hist_prova=195171102&pag_voltar=otacka# 5a Questão No gerenciamento de processos existem várias estratégias de escalonamento. Correlacione os tipos de escalonamento com a estratégia correspondente: FCFS - SJF - Round Robin - Múltiplas Filas I- o primeiro que chega é o primeiro a ser atendido II- o menor primeiro III- escalonamento circular IV- filas com prioridades diferentes III - II - I - IV II - III - I - IV III - I - II - IV I - II - III - IV II - I - III - IV Respondido em 23/05/2020 00:32:12 Gabarito Coment.6a Questão Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita: Por Prioridade First-In-First-Out (FIFO) Shortest-Job-First (SJF) Translation Lookaside Buffer (TLB) Paginação Respondido em 23/05/2020 00:32:38 Gabarito Coment. 7a Questão Os processos no sistema operacional que possuem um timer, chamado de quantum, onde todos os processos ganham o mesmo valor de quantum para rodarem na CPU, caracterizam o escalonamento de processos do tipo: SRT ¿ Shortest Remaining Time. FIFO ¿ First in, first out. FCFS ¿ First come, first served. RR ¿ Round-Robin. SJF ¿ Shortest Job First. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3901803414&cod_hist_prova=195171102&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3901803414&cod_hist_prova=195171102&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3901803414&cod_hist_prova=195171102&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3901803414&cod_hist_prova=195171102&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3901803414&cod_hist_prova=195171102&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3901803414&cod_hist_prova=195171102&pag_voltar=otacka# Respondido em 23/05/2020 00:32:46 Gabarito Coment. 8a Questão 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? Todas as afirmativas são verdadeiras. Somente as afirmativas I e IV são verdadeiras. Somente as afirmativas I e III são verdadeiras. Somente as afirmativas III e IV são verdadeiras. Somente as afirmativas II e III são verdadeiras. Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da técnica utilizada, pode acontecer de não haver memória principal disponível para todos os processos. Para solucionar este problema foi proposta uma técnica que é implementada em praticamente todos os sistemas operacionais atuais . Esta técnica consistem em selecionar um processo residente da memória que é transferido da memória principal para a memória secundária. Desta forma, libera-se memória principal para execução de novos processos. Para que o processo que está em memória secundária retorne à memória principal, o procedimento inicial é repetido, sendo outro processo transferido para a memória secundária. Estamos nos referindo a que técnica? Dinamic memory acess (DMA) Page faults Swapping Trashing Memória virtual Respondido em 23/05/2020 19:03:43 Gabarito Coment. 2a Questão 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 http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905164563&cod_hist_prova=195331394&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905164563&cod_hist_prova=195331394&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3901803414&cod_hist_prova=195171102&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3901803414&cod_hist_prova=195171102&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3901803414&cod_hist_prova=195171102&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905164563&cod_hist_prova=195331394&pag_voltar=otacka# III- Fragmentação externa IV- Fragmentação interna I - IV - II - III I - II - III - IV I - II - IV - III I - III - II - IV I - IV - III - II Respondido em 23/05/2020 19:04:21 3a Questão 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 interna na alocação particionada estática. Fragmentação externa na alocação por paginação. Fragmentação externa na alocação por segmentação. Fragmentação interna na alocação por paginação. Fragmentação externa na alocação particionada dinâmica. Respondido em 23/05/2020 19:05:03 Gabarito Coment. 4a Questão 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 ii e iii ii e iv i e ii i e iv i Respondido em 23/05/2020 19:06:34 5a Questão 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: O swapping é uma técnica de endereçamento que faz com que cada processo enxergue sua área de memória http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905164563&cod_hist_prova=195331394&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905164563&cod_hist_prova=195331394&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905164563&cod_hist_prova=195331394&pag_voltar=otacka# 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. Swapping é a capacidade de troca de componentes de hardware de um computador, mesmo que o mesmo esteja ligado. A principal função do swapping é impedir que um processo utilize endereço de memória que não lhe pertença. O swapping é um mecanismo necessário em computadores de 64 bits que permite o endereçamento de memórias superiores a 4 Gbytes. Respondido em 23/05/2020 19:06:39 Gabarito Coment. 6a Questão Ao dividir a memória física em blocos de tamanho fixo (quadros) e dividir a memória lógica (espaço de endereçamento de processos) em blocos do mesmo tamanho (páginas) e permitir que as páginas sejam carregadas em quaisquer quadros disponíveis, estaremos implementando: Alocação de memória Memória Virtual Segmentação de memória Paginação de Memória Journaling Em relação aos modelos de entrada e saída, considere: 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 cadadispositivo 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, III e IV, apenas II, III e IV, apenas I, II e III, Apenas I, II, III e IV. I, II e IV, apenas Respondido em 23/05/2020 19:23:15 Gabarito Coment. 2a Questão A utilização de dispositivos com DMA é indicado para: http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905263944&cod_hist_prova=195336424&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905263944&cod_hist_prova=195336424&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905164563&cod_hist_prova=195331394&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905164563&cod_hist_prova=195331394&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905164563&cod_hist_prova=195331394&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905263944&cod_hist_prova=195336424&pag_voltar=otacka# Qualquer dispositivo de Entrada ou de Saída Dispositivos que efetuam grande transferência de dados para a memória. Dispositivos muito mais rápidos que o processador Dispositivos de alta prioridade Dispositivos que necessitam de intervenção do usuário Respondido em 23/05/2020 19:23:25 Gabarito Coment. 3a Questão 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 a blocos e a caracteres Orientados à páginas e blocos Orientados a hardware e software Orientados a usuários e ao equipamentos Orientados a páginas e segmentos Respondido em 23/05/2020 19:23:44 4a Questão Estamos terminando o primeiro semestre de 2010 e os principais lançamentos no mercado da informática se concentram nos produtos digitais portáteis, especialmente os netbooks, os tablets e os smartphones. E esse nicho do mercado desperta a atenção e acirra a briga das empresas pelos sistemas operacionais. O iPhone OS4 (da Apple), o Windows 7 (da Microsoft) e o Android (da Google) são alguns dos mais "badalados" nesse momento, dos quais são demandadas características de gerenciamento de: Dispositivos de E/S mais específicos como, por exemplo, display multitouch, webcam, cartões de memória Dispositivos de E/S genéricos como, por exemplo, leitores de Blu-Ray, mini DV e teclados USB Memórias com tecnologia flash cada vez maiores e mais lentas, o que faz crescer a necessidade de disco rígido externo para essas plataformas de portáteis Processadores específicos que consomem mais energia e por isso aumentam a freqüência de recarga das baterias O cenário apresentado não é aplicável, pois o mesmo não é uma realidade de mercado. Respondido em 23/05/2020 19:25:00 5a Questão São algortimos de escalonamento de acesso ao disco: FCFS e round robin http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905263944&cod_hist_prova=195336424&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905263944&cod_hist_prova=195336424&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905263944&cod_hist_prova=195336424&pag_voltar=otacka# Scan e gang scheduling C-Scan e round robin Scan e FCFS C-scan e prioridade Respondido em 23/05/2020 19:25:17 Gabarito Coment. 6a Questão 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 II, III e IV, apenas. I, II, III e IV. I, II e IV, apenas. I, III e IV, apenas. I, II e III, apenas. Respondido em 23/05/2020 19:26:30 Gabarito Coment. 7a Questão 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, II e III, apenas. I, II, III e IV. I, III e IV, apenas. I, II e IV, apenas. II, III e IV, apenas. Respondido em 23/05/2020 19:27:01 http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905263944&cod_hist_prova=195336424&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905263944&cod_hist_prova=195336424&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905263944&cod_hist_prova=195336424&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905263944&cod_hist_prova=195336424&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905263944&cod_hist_prova=195336424&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905263944&cod_hist_prova=195336424&pag_voltar=otacka# Gabarito Coment. 8a Questão O gerenciamento dos sistemas de entrada/saída de dados é normalmente implementado em duas camadas: uma responsável pelo controle do dispositivo e outra, pelo gerenciamento de entrada/saída. Por que isso representa um projeto eficiente? Escolha a alternativa correta. Porque permite separar características de hardware de características funcionais do dispositivo de entrada/saída. Porque permite separar as operações de entrada das operações de saída de dados. Porque permite evitar o uso de DMA para a operação de entrada/saída. Porque permite o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de entrada/saída. Porque permite o uso de duas linguagens de programação na sua implementação, pois o controle do dispositivo exige a programação em linguagem de máquina. 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; Get time or date, set time or date create, delete communication connection; end, abort; send, receiver messages; Respondido em 23/05/2020 19:28:39 Gabarito Coment. 2a Questão Devido a quantidadelimitada de espaço em disco rígido, o sistema operacional tem que manter informações dos espaços livres no disco para que possam ser utilizados. São exemplos de estratégias adotadas pelo sistema operacional para manter estas informações: Tabela de blocos livres e tabela de diretórios. Mapa de bits e Tabela de blocos livres. Lista encadeada e bloco de indices. Mapa de bits e tabela de diretórios. Mapa de bits e blocos de indices. Respondido em 23/05/2020 19:29:02 http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905299229&cod_hist_prova=195338136&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905299229&cod_hist_prova=195338136&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905263944&cod_hist_prova=195336424&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905263944&cod_hist_prova=195336424&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905263944&cod_hist_prova=195336424&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905299229&cod_hist_prova=195338136&pag_voltar=otacka# Explicação: As estratégias: Mapa de bits e Tabela de blocos livres. 3a Questão Analise as quatro sentenças abaixo sobre sistema de arquivos e, em seguida, assinale a única alternativa correta: I. Na alocação contígua a tabela de alocação contém uma entrada (com bloco inicial e tamanho em blocos) para cada arquivo; II. Para controle de espaços livres temos pelo menos três formas: mapa de bit, lista encadeada e tabela de blocos livres; III. Na alocação indexada, para se ter acesso a um determinado bloco é necessário percorrer a lista até o bloco desejado; IV. Na alocação encadeada a tabela de alocação contém um índice para cada arquivo. Somente as sentenças II e III estão corretas Somente as sentenças I e II estão corretas Todas as sentenças estão corretas Somente as sentenças I, II e IV estão corretas Somente as sentenças III e IV estão corretas Respondido em 23/05/2020 19:29:45 Explicação: Estão errados III e IV Na alocação indexada a tabela de alocação contém um índice para cada arquivo. Na alocação encadeada para se ter acesso a um determinado bloco é necessário percorrer a lista até o bloco desejado. 4a Questão Em um sistema monoprocessado, um escalonador pode interromper o processo em execução? Marque a resposta correta com a justificatia correta. Não, nenhum processo pode ser interrompido quando está de posse do processador. Depende do sistema operacional. Sim, o escalonador deve interromper o processo no final da fatia de tempo destinada ao processo que está em execução. Sim, o sistema operacional emite um aviso para o escalonador executar a interrupção. Não, o escalonador é um processo e não pode executar nenhuma operação enquanto não estiver de posse do processador. Respondido em 23/05/2020 19:30:17 Gabarito Coment. http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905299229&cod_hist_prova=195338136&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905299229&cod_hist_prova=195338136&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905299229&cod_hist_prova=195338136&pag_voltar=otacka# 5a Questão Dentre os critérios para a escolha de uma organização de arquivo, podemos considerar INCORRETO. Economia em armazenamento. Escolha por tipo Menor tempo de acesso. Facilidade de atualização. Facilidade de manutenção. Respondido em 23/05/2020 19:30:20 6a Questão Dentre as funcionalidades de um sistema de arquivos, podemos considerar INCORRETA a seguinte função. Prover acesso a dispositivos diferentes. Garantir a validade do arquivo. Atender às requisições de armazenamento e recuperação de informações. Evitar a fragmentação interna na memória principal. Prover rotinas para acesso. Respondido em 23/05/2020 19:30:58 Gabarito Coment. 7a Questão 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. Usuário Tamanho Estrutura Proteção Tipo Respondido em 23/05/2020 19:31:09 Gabarito Coment. 8a Questão Uma das questões importantes na implementação de armazenamento de arquivos é a manutenção do controle de blocos de discos relacionados a arquivos. Para isso, são utilizados vários métodos em diferentes sistemas operacionais, sobre os quais é INCORRETA a seguinte afirmação A alocação por lista encadeada usando uma tabela na memória principal (FAT - File Allocation Table) é http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905299229&cod_hist_prova=195338136&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905299229&cod_hist_prova=195338136&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905299229&cod_hist_prova=195338136&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905299229&cod_hist_prova=195338136&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905299229&cod_hist_prova=195338136&pag_voltar=otacka# http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3905299229&cod_hist_prova=195338136&pag_voltar=otacka# utilizada pelo sistema operacional MS-DOS Na alocação de espaço contínuo de disco, o controle sobre onde os blocos de um arquivo estão resume-se a saber apenas o endereço em disco do primeiro bloco e o número de blocos do arquivo Na alocação por lista encadeada, o sistema operacional, para chegar ao bloco n, a partir do início do arquivo, deve ler os n - 1 blocos antes dele, prejudicando o acesso aleatório ao arquivo A alocação indexada utiliza uma estrutura de dados chamada i-node que ocupa normalmente um espaço menor do que a FAT (File Allocation Table) na memória principal A alocação de espaço contínuo apresenta alto desempenho e, com o tempo de utilização, reduz o nível de fragmentação do disco Respondido em 23/05/2020 19:31:44 Explicação: O método de alocação contógua propicia a ocorrência de fragmentação e a sua performance é questionável. Um sistema operacional multitarefa tem como característica fundamental: Uso de interface gráfica A execução simultânea de processos Uso simultâneo de mais de uma unidade de disco. A execução concorrente de processos Ser também multiusuário Respondido em 23/05/2020 19:32:45 Gabarito Coment. Questão Acerto: 1,0 / 1,0 Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados latência, pronto ou atividade espera, pronto ou execução interrupção, pronto ou execução latência, espera ou atividade espera, pronto ou interrupção Respondido em 23/05/2020 19:32:55 Gabarito Coment. Questão Acerto: 1,0 / 1,0 Suponha que um usuário esteja utilizando um editor de texto em um terminal Windows. Em um dado http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# momento elenota que o computador ficou lento. O usuário confirma que aparentemente não há nenhum programa sendo executado além do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novo processo chamado "backup". Entretanto, não há nenhuma interface para lidar com esse processo. Neste caso, podemos dizer que o processo "backup" é um processo do tipo: background. I/O-bound. foreground. monotarefa. CPU-bound. Respondido em 23/05/2020 19:37:15 Questão Acerto: 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 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). 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 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, mas não pode salvá-las caso o processo seja interrompido. Respondido em 23/05/2020 19:36:17 Gabarito Coment. Questão Acerto: 1,0 / 1,0 O uso de interrupções é fundamental para a existência de: bibliotecas de software dispositivos de hardware como teclado e disco dispositivos de hardware como monitor e impressora Sistemas multitarefa comunicação de dados Respondido em 23/05/2020 19:37:21 Gabarito Coment. Questão Acerto: 0,0 / 1,0 Uma das diferenças entre threads em modo usuário e threads em modo kernel é: 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. 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 kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende. Respondido em 23/05/2020 19:38:29 Gabarito Coment. Questão Acerto: 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 http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# canetas e também resolveu aguardar. Nesta situação podemos identificar a ocorrência de: Um deadlock que poderá ser solucionado quando o professor desistir da aula. Uma condição de corrida Um deadlock em função da exclusão mútua no acesso aos dois recursos 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. Respondido em 23/05/2020 19:39:13 Questão Acerto: 1,0 / 1,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. 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 É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma região crítica Um processo deve permanecer executando uma região crítica por tempo finito Não pode haver nem deadlock nem starvation Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente Respondido em 23/05/2020 19:39:32 Gabarito Coment. Questão Acerto: 0,0 / 1,0 No contexto de processos, como pode ocorrer uma condição de corrida? Não haverá condição de corrida em sistemas multitarefa. 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. 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. 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. Respondido em 23/05/2020 19:40:00 http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# Gabarito Coment. Questão Acerto: 0,0 / 1,0 No âmbito de sistemas operacionais, uma seção ou região crítica é a: área do programa que é executada 80% do tempo. parte da memória usada para operações criptográficas. parte do programa que acessa dados compartilhados. área do sistema operacional que contém o código do loader. área da memória que contém dados compartilhados. Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais: Um sistema operacional deve facilitar acesso aos recursos do sistema, assim como compartilhá-los de forma organizada e protegida. 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. É impossível fazer uso de um computador que não tenha um sistema operacional instalado. Atua como uma interface entre o usuário e o computador. Um sistema operacional é responsável por gerenciar osrecursos computacionais. Respondido em 23/05/2020 19:41:28 Gabarito Coment. Questão Acerto: 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 time sharing. on-line e real time. off-line e time sharing. batch e real time. Respondido em 23/05/2020 19:41:33 http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195341658&cod_prova=3905371706&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195341658&cod_prova=3905371706&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195339425&cod_prova=3905325245&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195341658&cod_prova=3905371706&f_cod_disc=CCT0728# Gabarito Coment. Questão Acerto: 1,0 / 1,0 Em sistemas multiprogramáveis os processos podem assumir diferentes estados. Os três estados mais importantes são: running (execução); ready (pronto); e wait (espera). Mudanças entre esses estados podem ocorrer a qualquer momento. Assinale dentre as assertivas seguir a unica mudança de estado que NÃO pode acontecer: EXECUÇÃO para ESPERA ESPERA para EXECUÇÃO EXECUÇÃO para PRONTO PRONTO para EXECUÇÃO ESPERA para PRONTO Respondido em 23/05/2020 19:41:54 Gabarito Coment. Questão Acerto: 0,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. O escalonador também pode selecionar processo em ESPERA para execução. 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 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 A transição entre os três estados (PRONTO, ESPERA E EXECUÇÃO) é possível em ambos os sentidos. O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de umprocesso em EXECUÇÂO Respondido em 23/05/2020 19:43:35 http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195341658&cod_prova=3905371706&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195341658&cod_prova=3905371706&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195341658&cod_prova=3905371706&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195341658&cod_prova=3905371706&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195341658&cod_prova=3905371706&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195341658&cod_prova=3905371706&f_cod_disc=CCT0728# Gabarito Coment. Questão Acerto: 1,0 / 1,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: Serão bloqueadas também para impedir a ocorrência de erros Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco Poderão continuar executando se não dependerem da thread que foi bloqueada Serão interrompidas provocando um erro no processo. Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco Respondido em 23/05/2020 19:44:00 Questão Acerto: 0,0 / 1,0 Podemos verificar informações sobre os processos em execução utilizando o gerenciador de tarefas do sistema operacional Windows e no Linux com o comando PS. Dentre as informações fornecidas podemos destacar o PID (process identification ou identificador do processo), que faz parte do contexto de hardware do processo. do gerenciamento de arquivo. do contexto de software do processo. do espaço de endereçamento do processo. do controle de memória do processo. Respondido em 23/05/2020 19:44:02 Questão Acerto: 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, podemos concluir que ocorreu ? Bloqueio do processo Deadlock Espera ocupada Exclusão mútua Starvation Respondido em 23/05/2020 19:44:24 http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195341658&cod_prova=3905371706&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195341658&cod_prova=3905371706&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195341658&cod_prova=3905371706&f_cod_disc=CCT0728# Gabarito Coment. Questão Acerto: 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. É permitido que mais de um processo por vez possa executar uma região crítica 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 Não pode haver nem deadlock nem starvation Respondido em 23/05/2020 19:44:29 Gabarito Coment. Questão Acerto: 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 onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um 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 a que somente o sistema operacional pode ter acesso Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade Respondido em 23/05/2020 19:44:37 Gabarito Coment. http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195341658&cod_prova=3905371706&f_cod_disc=CCT0728# http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=195341658&cod_prova=3905371706&f_cod_disc=CCT0728#
Compartilhar