Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. 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: Alguns sistemas multiusuário são também multitarefa Sistemas monousuário são obrigatoriamente monotarefa. Sistemas monotarefa podem ser multiusuário. Todo sistema multitarefa é também multiusuário. Todo sistema multiusuário é também multitarefa. Gabarito Comentado 2. 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 Um sistema operacional deve facilitar acesso aos recursos do sistema Um sistema operacional deve compartilhar os recursos do sistema 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 Um sistema operacional é responsável por gerenciar os recursos computacionais 3. A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa ou multitarefa, sistemas monousuário ou multiusuário, sistemas monoprocessados ou multiprocessados. Em relação a essas classificações, marque a alternativa correta: Todo sistema operacional multitarefa é necessariamente um sistema multiusuário. Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa. Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea. http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=8987751 https://v3.webcasters.com.br/Login.aspx?codTransmissao=421845&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=8987751 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=8987751 https://v3.webcasters.com.br/Login.aspx?codTransmissao=421845&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa. Um sistema operacional multitarefa é necessariamente um sistema multiprocessado. Gabarito Comentado 4. Analise as seguintes instruções: 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. Quais dessas instruções só podem ser executadas pelo kernel de um sistema operacional? I, III e IV I, II e IV II I, II e III III e IV Gabarito Comentado 5. Em relação aos tipos de Sistemas Operacionais, marque qual opção N Ã O faz sentido. Sistemas Monotarefas com mais de um usuário Sistemas Monousuários e Monotarefas Sistemas Multiusuários e Multitarefas Sistemas Multitarefas com Múltiplos usuários Sistemas Monousuário e Multitarefas Gabarito Comentado 6. Assinale a questão abaixo, indicando as afirmações corretas. Em um sistema multiprogramado, contendo uma única CPU, a alternância da execução dos processos permite que processos distintos executem em tempos sequencialmente próximos. Embora, está execução transmita ao usuário a impressão de que estão sendo processados paralelamente, é possível afirmar que neste caso os processos não podem executar no mesmo instante de tempo, visto que há apenas uma CPU disponível. Sobre a execução de processos em um sistema multiprogramado é possível afirmar: http://v3.webcasters.com.br/Login.aspx?codTransmissao=333918&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=8987751 https://v3.webcasters.com.br/Login.aspx?codTransmissao=421848&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=8987751 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=538402 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=8987751 http://v3.webcasters.com.br/Login.aspx?codTransmissao=333918&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 https://v3.webcasters.com.br/Login.aspx?codTransmissao=421848&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=538402 A alternância da execução dos processos em tempos seqüencialmente próximos causa ao usuário a ilusão de que os processos estão executando paralelamente, ou seja, Pseudoparalelismo. Se adicionarmos 3 CPUs, o sistema não poderá ser multiprocessado e multiprogramado. O Sistema poderá causar Pseudoparalelismo, apenas se houver mais de uma CPU, ou seja, se o sistemas for fortemente acoplado. A alternância da execução dos processos em tempos sequencialmente próximos causa paralelismo real. Se o processo possuir várias threads, o sistema operacional poderá atender todas as thread utilizando paralelismo real. Gabarito Comentado 7. (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: on-line e real time. off-line e time sharing. off-line e real time. batch e real time. on-line e time sharing. Gabarito Comentado 8. Para que uma aplicação execute instruções privilegiadas deverá efetuar: a execução de um programa específico uma chamada ao sistema o acesso com uma conta privilegiada. uma interrupção uma solicitação ao administrador do sistema Gabarito Comentado https://v3.webcasters.com.br/Login.aspx?codTransmissao=330474&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=8987751 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=538401 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=8987751 https://v3.webcasters.com.br/Login.aspx?codTransmissao=324618&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 https://v3.webcasters.com.br/Login.aspx?codTransmissao=330474&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=538401 https://v3.webcasters.com.br/Login.aspx?codTransmissao=324618&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 1. 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 ESPERA para EXECUÇÃO EXECUÇÃOpara PRONTO PRONTO para EXECUÇÃO EXECUÇÃO para ESPERA Gabarito Comentado 2. 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 Espaço de Endereçamento Contexto de Hardware Contexto de Software Gabarito Comentado 3. 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: http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=17975502 http://v3.webcasters.com.br/Login.aspx?codTransmissao=291253&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=17975502 https://v3.webcasters.com.br/Login.aspx?codTransmissao=406880&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=17975502 http://v3.webcasters.com.br/Login.aspx?codTransmissao=291253&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 https://v3.webcasters.com.br/Login.aspx?codTransmissao=406880&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 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 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 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 4. 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. pronto para execução Bloqueado para pronto Execução para pronto bloqueado para execução Execução para bloqueado https://v3.webcasters.com.br/Login.aspx?codTransmissao=392455&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=17975502 https://v3.webcasters.com.br/Login.aspx?codTransmissao=392455&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 5. 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 Background Processos I/O bound Processos em Lote Processos Foreground Gabarito Comentado 6. 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"? Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema operacional o selecione para execução. sim, pois independente da quantidade de CPU´s ele será executado. Sim. Assim que liberar o processador ele será executado. Sim. Mas somente se o computador tiver mais de uma CPU. Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução. Gabarito Comentado 7. 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: http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=17975502 http://v3.webcasters.com.br/Login.aspx?codTransmissao=379841&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=17975502 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=494516 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=17975502 http://v3.webcasters.com.br/Login.aspx?codTransmissao=379841&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=494516 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. Gabarito Comentado 8. 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 : 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. 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 CPU-bound. http://v3.webcasters.com.br/Login.aspx?codTransmissao=252565&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=17975502 http://v3.webcasters.com.br/Login.aspx?codTransmissao=252565&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound. o gráfico 1 representa um processo de I/O bound e o gráfico 2 representra um processo de CPU-bound. Gabarito Comentado 1. 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 falsa, e a segunda, uma proposição verdadeira. Tanto a primeira quanto a segunda asserções são proposições falsas. 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. Gabarito Comentado 2. 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. http://v3.webcasters.com.br/Login.aspx?codTransmissao=432250&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=26963253 http://v3.webcasters.com.br/Login.aspx?codTransmissao=325208&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=26963253 http://v3.webcasters.com.br/Login.aspx?codTransmissao=432250&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://v3.webcasters.com.br/Login.aspx?codTransmissao=325208&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 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 A thread de usuário é criada e gerenciada por uma biblioteca no nível usuário. Gabarito Comentado 3. 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 software do processo. do contexto de hardware do processo. do gerenciamento de arquivo. do espaço de endereçamento do processo. do controle de memória do processo. 4. 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.F - 2.F - 3.V http://viz-wcs.voxeldigital.com.br/?CodTransmissao=494514 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=26963253 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=26963253 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=494514 1.V -2.F - 3.F 1.F - 2.V - 3.F 1.V -2.V - 3.V Gabarito Comentado 5. 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. Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo Utilização de múltiplos processadores Melhor aproveitamento na fatia de tempo Economia de tempo de processamento Compartilhamento de recursos Gabarito Comentado 6. 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 interrompidas provocando um erro no processo. Poderão continuar executando se não dependerem da thread que foi bloqueada Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco 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 7. 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: http://v3.webcasters.com.br/Login.aspx?codTransmissao=325205&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=26963253 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=525286 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=26963253 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=26963253 http://v3.webcasters.com.br/Login.aspx?codTransmissao=325205&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=525286 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 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 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 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 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 8. O uso de interrupções é fundamental para a existência de:Sistemas multitarefa dispositivos de hardware como teclado e disco comunicação de dados bibliotecas de software dispositivos de hardware como monitor e impressora 1. 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 Exclusão mútua Deadlock Espera ocupada Bloqueio Gabarito Comentado http://v3.webcasters.com.br/Login.aspx?codTransmissao=315563&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=26963253 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=35951004 https://v3.webcasters.com.br/Login.aspx?codTransmissao=352930&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://v3.webcasters.com.br/Login.aspx?codTransmissao=315563&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 https://v3.webcasters.com.br/Login.aspx?codTransmissao=352930&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 2. 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. É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma região crítica 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 Um processo deve permanecer executando uma região crítica por tempo finito 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 3. Analise o texto a seguir: "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 pode-se identificar a ocorrência de: Um evento que será solucionado assim que terminar a aula Um deadlock que poderá ser solucionado quando o professor desistir da aula. Uma condição de corrida Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro. Um deadlock em função da exclusão mútua no acesso aos dois recursos Gabarito Comentado 4. 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: http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=35951004 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=494512 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=35951004 https://v3.webcasters.com.br/Login.aspx?codTransmissao=421847&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=35951004 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=494512 https://v3.webcasters.com.br/Login.aspx?codTransmissao=421847&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 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). 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). transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular wait) e falha de escalonamento (scheduling fail). Gabarito Comentado 5. 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: Deadlock Starvation Espera ocupada Exclusão mútua Bloqueio Gabarito Comentado 6. Starvation é uma situação que ocorre quando: Quando Quantum está acima de 400 ms A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. O processo tenta mas não consegue acessar uma variável compartilhada. Pelo menos um processo é continuamente postergado e não executa. Pelo menos um evento espera por um evento que não vai ocorrer. Gabarito Comentado http://v3.webcasters.com.br/Login.aspx?codTransmissao=276596&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=35951004 https://v3.webcasters.com.br/Login.aspx?codTransmissao=406883&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=35951004 https://v3.webcasters.com.br/Login.aspx?codTransmissao=406878&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://v3.webcasters.com.br/Login.aspx?codTransmissao=276596&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 https://v3.webcasters.com.br/Login.aspx?codTransmissao=406883&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 https://v3.webcasters.com.br/Login.aspx?codTransmissao=406878&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 7. Starvation ocorre quando? Escolha a alternativa correta. Dois ou mais processos são forçados a acessar dados críticos alternando estritamente entre eles. O processo tenta mas não consegue acessar uma variável compartilhada. A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. Pelo menos um evento espera por um evento que não vai ocorrer. Pelo menos um processo é continuamente postergado e não executa. Gabarito Comentado 8. 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 Problemática Seção Restante Seção de Saída Seção de Entrada Seção Crítica 1. 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. Algoritmo de Peterson. Segundo algoritmo Algoritmo de Dekker. Instrução test-and-set. Primeiro algoritmo http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=35951004http://v3.webcasters.com.br/Login.aspx?codTransmissao=305903&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=35951004 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=47934000 http://v3.webcasters.com.br/Login.aspx?codTransmissao=305903&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 Gabarito Comentado 2. São técnicas utilizadas na sincronização entre processos? I. Starvation II. Instruções TSL III. Semáforos IV. Monitores Somente as afirmativas I, II, III são verdadeiras. Somente as afirmativas I e II são verdadeiras. Somente as afirmativas II e III são verdadeiras. Todas as afirmativas são verdadeiras. Somente as afirmativas II, III e IV são verdadeiras. Gabarito Comentado 3. No âmbito de sistemas operacionais, uma seção ou região crítica é a: parte da memória usada para operações criptográficas. área do sistema operacional que contém o código do loader. área do programa que é executada 80% do tempo. área da memória que contém dados compartilhados. parte do programa que acessa dados compartilhados. Gabarito Comentado 4. 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 ter acesso https://v3.webcasters.com.br/Login.aspx?codTransmissao=324619&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=47934000 http://v3.webcasters.com.br/Login.aspx?codTransmissao=333920&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=47934000 http://v3.webcasters.com.br/Login.aspx?codTransmissao=291251&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=47934000 https://v3.webcasters.com.br/Login.aspx?codTransmissao=324619&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://v3.webcasters.com.br/Login.aspx?codTransmissao=333920&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://v3.webcasters.com.br/Login.aspx?codTransmissao=291251&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 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 onde existe algum recurso cujo acesso é dado por uma prioridade 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 5. 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, II, III são verdadeiras. Somente as afirmativas I e II são verdadeiras. Gabarito Comentado 6. 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 cujas instruções podem ser executadas em paralelo e em qualquer ordem 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 a que somente o sistema operacional pode ter acesso Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade 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 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=525287 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=47934000 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=524916 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=47934000 http://v3.webcasters.com.br/Login.aspx?codTransmissao=432252&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=525287 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=524916 http://v3.webcasters.com.br/Login.aspx?codTransmissao=432252&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 7. 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 Condição de Corrida Região Crítica Espera Ocupada Exclusão Mútua de Execução 8. Deadlock pode ser definido como uma situação em que um processo aguarda por um recurso que nunca estará disponível ou um evento que nunca ocorrerá. Para que ocorra a situação de deadlock, algumas condições são necessárias simultaneamente. Assinale alternativa que contém todas essas condições: Exclusão mútua e espera por recurso. Exclusão mútua e não-preempção. Exclusão mútua, espera por recurso e não-preempção. Espera por recurso e não-preempção. Não-preempção. Gabarito Comentado 1. O nome dado ao critério utilizado para selecionar o próximo processo que deve ser executado é : TEMPO REAL COMPATILHAMENTO ESCALONAMENTO ARMAZENAMENTO http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=47934000 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=47934000 http://v3.webcasters.com.br/Login.aspx?codTransmissao=306581&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=57520800 http://v3.webcasters.com.br/Login.aspx?codTransmissao=306581&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 EXECUÇÃO 2. 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 I e III estão corretas. Apenas a I está correta. Apenas a III está correta. Apenas II e III estão corretas. Apenas I e II estão corretas. Gabarito Comentado 3. Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que: tiver o menor tempo de processador ainda por executar. estiver em modo usuário. tiver maior prioridade. ocupar menos espaço em memória. chegar primeiro ao estado de pronto. 4. 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 porexecutar. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita: http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=57520800 https://v3.webcasters.com.br/Login.aspx?codTransmissao=385044&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=57520800 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=57520800 https://v3.webcasters.com.br/Login.aspx?codTransmissao=385044&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 Paginação Por Prioridade Shortest-Job-First (SJF) First-In-First-Out (FIFO) Translation Lookaside Buffer (TLB) Gabarito Comentado 5. 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: 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 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) 6. Em relação à política de escalonamento por preempção, é correto afirmar que o sistema operacional: pode interromper um processo em execução, com o objetivo de alocar outro processo na UCP executa apenas processos em monoprogramação possui capacidade limitada e processos simples executa tipicamente o processo tipo BATCH. (em lote) executa apenas processos que ainda não estão ativos https://v3.webcasters.com.br/Login.aspx?codTransmissao=352928&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=57520800 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=57520800 https://v3.webcasters.com.br/Login.aspx?codTransmissao=352928&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 7. O projeto de um escalonador adequado, deve levar em conta uma série de diferentes necessidades, ou seja, o projeto de uma política de escalonamento deve contemplar os seguintes objetivos. Dentre as ações abaixo, julgue a INCORRETA. Maximizar a taxa de atendimento (vazão) do sistema (throughput). Manter o processador ocupado o maior parte do tempo possível. Balancear o tempo de CPU entre as tarefas. Minimizar o número usuários interativos do sistema. Oferecer tempos de resposta razoáveis. Gabarito Comentado 8. Suponha o seguinte cenário: você é um engenheiro de sistemas e está projetando um sistema operacional. No seu projeto você contemplou uma arquitetura de sistema operacional multiprogramado no qual vários processos serão 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. Neste caso optaria por adotar qual critério de escalonamento? Shortest-Job-First (SJF) Circular First-In-First-Out (FIFO) Não preemptivo Por Prioridade Gabarito Comentado 1. 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: Segmentação de memória Paginação de Memória http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=57520800 http://v3.webcasters.com.br/Login.aspx?codTransmissao=312207&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=57520800 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=512811 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=67107600 http://v3.webcasters.com.br/Login.aspx?codTransmissao=312207&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=512811 Memória Virtual Journaling Alocação de memória Gabarito Comentado 2. 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 i e iv i e ii i ii e iv 3. 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 consiste 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. Selecione a assertiva que descreve o nome desta técnica: Trashing Page faults Swapping Dinamic memory acess (DMA) Memória virtual https://v3.webcasters.com.br/Login.aspx?codTransmissao=331970&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=67107600 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=67107600 https://v3.webcasters.com.br/Login.aspx?codTransmissao=331970&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 Gabarito Comentado 4. Considerando uma lista de blocos livres para gerência de alocação de memória, em que consiste o algoritmo first fit (primeiro encaixe)? O algoritmo first fit consiste em modificar a lista de blocos livres para que ela disponibilize um espaço livre para um processos solicitante o mais breve possível. O algoritmo first fit não está relacionado com gerência de alocação de memória, mas com gerência de processador em um sistema multiprocessado. Ele serve para alocar o primeiro processador disponível ao processo que foi escalonado. O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo primeiro espaço na lista de blocos livres que seja grande o suficiente para osrequisitos do processo solicitante. O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que se adeque melhor aos requisitos do processo solicitante. O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que seja o menor possível para os requisitos do processo solicitante. Gabarito Comentado 5. 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? Trashing Swapping Dinamic memory acess (DMA) Page faults Memória virtual Gabarito Comentado 6. http://viz-wcs.voxeldigital.com.br/?CodTransmissao=524913 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=67107600 http://v3.webcasters.com.br/Login.aspx?codTransmissao=315562&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=67107600 http://v3.webcasters.com.br/Login.aspx?codTransmissao=309989&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=67107600 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=524913 http://v3.webcasters.com.br/Login.aspx?codTransmissao=315562&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://v3.webcasters.com.br/Login.aspx?codTransmissao=309989&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 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: 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 é uma técnica de endereçamento que faz com que cada processo enxergue sua área de memória como um segmento contíguo. O swapping é um mecanismo necessário em computadores de 64 bits que permite o endereçamento de memórias superiores a 4 Gbytes. A principal função do swapping é impedir que um processo utilize endereço de memória que não lhe pertença. Gabarito Comentado 7. 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 - II - III - IV I - III - II - IV I - II - IV - III I - IV - III - II I - IV - II - III 8. 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. https://v3.webcasters.com.br/Login.aspx?codTransmissao=421846&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=67107600 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=67107600 https://v3.webcasters.com.br/Login.aspx?codTransmissao=421846&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 Fragmentação interna na alocação por paginação. Fragmentação externa na alocação por segmentação. Fragmentação interna na alocação particionada estática. Fragmentação externa na alocação particionada dinâmica. Fragmentação externa na alocação por paginação. Gabarito Comentado 1. Qual o tipo de página que a política NRU procura remover inicialmente? As páginas referenciadas e não modificadas(bits M e R igual a 0). As páginas referenciadas e modificadas (bits M e R iguais a 1). As páginas referenciadas e não modificadas (bit M igual a 0 e bit R igual a 1). As páginas não referenciadas e modificadas (bit M igual a 1 e bit R igual a 0). As páginas não referenciadas e não modificadas (bits M e R iguais a 0). Gabarito Comentado 2. Um sistema operacional trabalha com gerência de memória por páginas (paginação). Quatro processos serão executados nesse sistema e terão seus códigos (relocáveis) divididos em páginas. Após preencher a tabela abaixo com a quantidade de páginas ocupadas e o tamanho do fragmento interno à última página para cada processo assinale a alternativa correta: http://v3.webcasters.com.br/Login.aspx?codTransmissao=236015&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=76694400 http://v3.webcasters.com.br/Login.aspx?codTransmissao=267816&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=76694400 http://v3.webcasters.com.br/Login.aspx?codTransmissao=236015&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://v3.webcasters.com.br/Login.aspx?codTransmissao=267816&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 O processo B não apresenta fragmento em qualquer das duas situações Os fragmentos do processo C para as duas situações apresentadas são 9 e 14 bytes, respectivamente O processo A ocupará 6 páginas de 15bytes O processo B ocupa mais páginas que o processo D em ambas as situações O processo A não apresenta fragmento na situação 1 Gabarito Comentado 3. 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? 16KB 4MB 8MB 32MB 4KB Gabarito Comentado 4. No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado? O algoritmo de substituição de páginas ótimo não pode ser implementado porque não é possível prever qual página será menos acessada no futuro. http://v3.webcasters.com.br/Login.aspx?codTransmissao=305906&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=76694400 http://v3.webcasters.com.br/Login.aspx?codTransmissao=309990&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=76694400 http://v3.webcasters.com.br/Login.aspx?codTransmissao=305906&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://v3.webcasters.com.br/Login.aspx?codTransmissao=309990&LoginExterno=urllogada@estacio.br&SenhaExterno=1234O algoritmo de substituição de páginas ótimo não pode ser implementado porque não há poder computacional suficiente nos dias atuais. O algoritmo de substituição de páginas ótimo não pode ser implementado porque exige uma quantidade de memória muito grande. O algoritmo de substituição de páginas ótimo não pode ser implementado porque é muito complexo. O algoritmo de substituição de páginas ótimo não pode ser implementado porque o hardware necessário seria absurdamente caro. 5. Marque a assertiva que representa a soma dos períodos em que um processo permaneceu no estado de pronto: Utilização do processador Tempo de resposta Tempo de turnaround Throughtput Tempo de espera Gabarito Comentado 6. Suponha que um determinado processo precise de mais memória do que há disponível na memória principal. No passado essa situação já foi um problema. Atualmente, com a técnica de memória virtual, é possível que um processo faça uso de mais memória do que há disponível na memória principal. Em relação a esta técnica, é correto afirmar que: os programas são vinculados a endereços físicos da memória principal. não há limite para a alocação de programas na memória. os programas são limitados pelo tamanho da memória física disponível. as memórias principal e secundária são combinadas, dando ao usuário a ilusão de existir uma memória maior do que a memória principal. os programas são vinculados apenas à memória secundária. Gabarito Comentado 7. Suponha que um programador esteja medindo o desempenho de seus programas. Para este programador, é muito importante saber o tempo total que o processo leva desde sua criação até o seu término. Os sistemas operacionais atuais disponibilizam uma série http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=76694400 https://v3.webcasters.com.br/Login.aspx?codTransmissao=351796&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=76694400 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=538398 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=76694400 https://v3.webcasters.com.br/Login.aspx?codTransmissao=351796&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=538398 de informações que podem auxiliar este programador. Marque a alternativa que representa a informação que este programador precisa: Tempo de espera Tempo de turnaround Tempo de resposta Throughtput Utilização do processador Gabarito Comentado 8. 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 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. 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 um bloco contíguo de páginas do tamanho da memória necessária para execução do processo. 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 1. Indique se será gerada uma interrupção de hardware ou uma exceção em cada situação abaixo: - Erro de divisão por zero. - Violação de acesso a uma área de memória não permitida. - Controladora de HD indica o término de uma operação de E/S - Um clique no mouse. - Disparo do alarme do temporizador. http://v3.webcasters.com.br/Login.aspx?codTransmissao=252563&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=76694400 http://v3.webcasters.com.br/Login.aspx?codTransmissao=291255&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=86281200 http://v3.webcasters.com.br/Login.aspx?codTransmissao=252563&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://v3.webcasters.com.br/Login.aspx?codTransmissao=291255&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 interrupção - interrupção - interrupção - exceção - exceção. exceção - interrupção - interrupção - interrupção - exceção. interrupção - interrupção - interrupção - exceção - interrupção. interrupção - interrupção - exceção - exceção - interrupção. exceção - exceção - interrupção - interrupção - interrupção. Gabarito Comentado 2. 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 evitar o uso de DMA para a operação 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. Porque permite separar as operações de entrada das operações de saída de dados. Porque permite separar características de hardware de características funcionais do dispositivo de entrada/saída. Porque permite o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de entrada/saída. Gabarito Comentado 3. 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 https://v3.webcasters.com.br/Login.aspx?codTransmissao=392445&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=86281200 http://v3.webcasters.com.br/Login.aspx?codTransmissao=296794&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=86281200 https://v3.webcasters.com.br/Login.aspx?codTransmissao=392445&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://v3.webcasters.com.br/Login.aspx?codTransmissao=296794&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 Assinale a alternativa que apresenta a correlação CORRETA entre os conceitos e significados acima: I - II - III - IV III - II - IV - I IV - II - III - I II - IV - I - III II - III - I - IV Gabarito Comentado 4. 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 do Sistema de I/O; Gerenciamento de Processos; Gerenciamento de Memória PrincipalGerenciamento de Arquivos; Gerenciamento de Memória Secundaria; Gabarito Comentado 5. 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 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 https://v3.webcasters.com.br/Login.aspx?codTransmissao=331972&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=86281200 http://v3.webcasters.com.br/Login.aspx?CodTransmissao=246913&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=86281200 https://v3.webcasters.com.br/Login.aspx?codTransmissao=331972&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://v3.webcasters.com.br/Login.aspx?CodTransmissao=246913&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 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 III, Apenas I, II, III e IV. I, II e IV, apenas I, III e IV, apenas II, III e IV, apenas Gabarito Comentado 6. A utilização de dispositivos com DMA é indicado para: Dispositivos de alta prioridade Dispositivos muito mais rápidos que o processador Qualquer dispositivo de Entrada ou de Saída Dispositivos que necessitam de intervenção do usuário Dispositivos que efetuam grande transferência de dados para a memória. Gabarito Comentado 7. Indique se será gerada uma interrupção de hardware ou uma exceção em cada situação abaixo: - Erro de divisão por zero. - Violação de acesso a uma área de memória não permitida. - Controladora de HD indica o término de uma operação de E/S - Um click no mouse. - Disparo do alarme do temporizador. http://v3.webcasters.com.br/Login.aspx?codTransmissao=236025&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=86281200 https://v3.webcasters.com.br/Login.aspx?codTransmissao=330477&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=86281200 http://v3.webcasters.com.br/Login.aspx?codTransmissao=236025&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 https://v3.webcasters.com.br/Login.aspx?codTransmissao=330477&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 exceção - interrupção - interrupção - interrupção - exceção. interrupção - interrupção - interrupção - exceção - interrupção. interrupção - interrupção - interrupção - exceção - exceção. interrupção - interrupção - exceção - exceção - interrupção. exceção - exceção - interrupção - interrupção - interrupção. Gabarito Comentado 8. 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, III e IV. I, III e IV, apenas. I, II e IV, apenas. II, III e IV, apenas. I, II e III, apenas. Gabarito Comentado http://v3.webcasters.com.br/Login.aspx?codTransmissao=333915&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=86281200 http://v3.webcasters.com.br/Login.aspx?codTransmissao=296793&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://v3.webcasters.com.br/Login.aspx?codTransmissao=333915&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://v3.webcasters.com.br/Login.aspx?codTransmissao=296793&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 1. 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. Evitar a fragmentação interna na memória principal. Garantir a validade do arquivo. Gabarito Comentado 2. Os sistemas operacionais dos microcomputadores devem ser capazes de gerenciar os sistemas de arquivos das unidades de disco. Analise as sentenças sobre sistemas de arquivos e, em seguida, assinale a alternativa correta: I. Existem três formas de implementação de estrutura de espaços livres: ligação encadeada de blocos (cada bloco possui uma área reservada ao armazenamento dos endereços de todos os blocos livres), tabela de blocos livres (contendo o endereço de todos os blocos de cada segmento e o número de blocos livres contíguos) e o mapa de bits II. A proteção de acesso por grupos de usuários consiste em associar cada usuário do sistema a um grupo, sendo que usuários do mesmo grupo podem compartilhar arquivos entre si III. Não é possível proteger o acesso entre usuários de um mesmo computador. Somente as sentenças II e III estão corretas Somente as sentenças I e III estão corretas Somente a sentença III está correta Somente as sentenças I e II estão corretas Somente a sentença II está correta Gabarito Comentado 3. Dentre os critérios para a escolha de uma organização de arquivo, podemos considerar INCORRETO. Facilidade de atualização. http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=95868000 https://v3.webcasters.com.br/Login.aspx?codTransmissao=385043&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=95868000https://v3.webcasters.com.br/Login.aspx?codTransmissao=421844&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=95868000 https://v3.webcasters.com.br/Login.aspx?codTransmissao=385043&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 https://v3.webcasters.com.br/Login.aspx?codTransmissao=421844&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 Facilidade de manutenção. Economia em armazenamento. Menor tempo de acesso. Escolha por tipo 4. Em um sistema monoprocessado, um escalonador pode interromper o processo em execução? Marque a resposta correta com a justificatia correta. Sim, o escalonador deve interromper o processo no final da fatia de tempo destinada ao processo que está em execução. Não, o escalonador é um processo e não pode executar nenhuma operação enquanto não estiver de posse do processador. Depende do sistema operacional. Não, nenhum processo pode ser interrompido quando está de posse do processador. Sim, o sistema operacional emite um aviso para o escalonador executar a interrupção. Gabarito Comentado 5. 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"? Get time or date, set time or date send, receiver messages; end, abort; create, delete communication connection; Read, write, reposition; Gabarito Comentado 6. Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretórios, são características de qual componente do sistema operacional? http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=95868000 http://v3.webcasters.com.br/Login.aspx?CodTransmissao=246914&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=95868000 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=512809 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=95868000 http://v3.webcasters.com.br/Login.aspx?CodTransmissao=246914&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://viz-wcs.voxeldigital.com.br/?CodTransmissao=512809 Informações de estado; Comunicações; Carga e execução de programas; Suporte a linguagem de programação; Gerenciamento de arquivos; 7. 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"? end, abort; Read, write, reposition; send, receiver messages; create, delete communication connection; Get time or date, set time or date 8. Um device driver, ou simplesmente driver, tem como função implementar a comunicação do subsistema de E/S com os dispositivos de E/S. Sendo assim, um device driver é bem definido na alternativa: torna as operações de E/S mais simples para o usuário bem como suas aplicações. permite a comunicação entre o sistema computacional e o mundo externo. manipula diretamente os dispositivos de E/S. realiza as funções comuns a todos os tipos de dispositivos. recebe comandos gerais sobre acessos aos dispositivos, traduzindo-os para comandos específicos, que poderão ser executados pelos controladores. Gabarito Comentado http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=95868000 http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=95868000 http://v3.webcasters.com.br/Login.aspx?codTransmissao=325209&LoginExterno=urllogada@estacio.br&SenhaExterno=1234 http://v3.webcasters.com.br/Login.aspx?codTransmissao=325209&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
Compartilhar