Prévia do material em texto
1. Os sistemas operacionais evoluíram em conjunto com as arquiteturas de computadores, desde os antigos sistemas monoprogramáveis até os atuais sistemas multiprogramáveis. Entre as alternativas a seguir, identifique a correta em relação a sistemas multiprogramáveis: A) São mais simples de ser desenvolvidos do que sistemas monoprogramáveis. B) Apesar de processar várias tarefas, todas devem pertencer ao mesmo usuário. C) Vários processos executam simultaneamente em um sistema computacional. D) Acarretam menor utilização da UCP por conta da maior quantidade de processos. E) Não precisam ter tanta preocupação com a proteção do sistema quanto sistemas monoprogramáveis. • Resposta correta: Vários processos executam simultaneamente em um sistema computacional. Nos sistemas monoprogramáveis, havia um único programa em execução, fazendo com que a UCP ficasse ociosa enquanto o programa aguardava por algum evento. Para haver uma melhor utilização do hardware, foram desenvolvidos os sistemas multiprogramáveis, que permitem a execução de processos simultaneamente. 2. Discos rígidos são dispositivos de armazenamento que armazenam dados em blocos de tamanho fixo. Esses blocos são unidades básicas de informações, de mesmo tamanho, que ficam armazenados em locais específicos no disco. O local do disco no qual tais dados ficam armazenados chama-se: A) Setor. B) Cabeça. C) Cilindro. D) Eixo. E) Trilha. • Resposta correta: A) Setor. Os setores dos discos são agrupamentos de dados nos quais blocos de informações podem ser gravados e lidos. 3. Dispositivos de entrada e saída (E/S) são dispositivos de um sistema computacional que promovem a entrada de dados para a UCP (dispositivos de entrada) ou a saída de dados da UCP (dispositivos de saída). Tais tipos de dispositivos podem ser categorizados de acordo com a quantidade de informação mínima trocada com o sistema. Sobre os dispositivos de bloco, identifique a afirmativa correta: A) A quantidade mínima trocada é um bloco de tamanho fixo, medido em bytes. B) A quantidade mínima trocada é um bit. C) A quantidade mínima trocada é um bloco com exatamente oito caracteres. D) A quantidade mínima trocada é um byte. E) A quantidade mínima trocada é um bloco com tamanho definido pelo usuário. • Resposta correta: A) A quantidade mínima trocada é um bloco de tamanho fixo, medido em bytes. Dispositivos de bloco armazenam informações em blocos de tamanho fixo, por definição. 4. Os sistemas operacionais realizam duas tarefas essencialmente não relacionadas: funcionar como uma máquina estendida e funcionar como um gerenciador de recursos. Sobre a forma de funcionamento de um sistema operacional, é correto o que se afirma em: A) Como gerenciador de recursos, o sistema operacional oferece uma planilha para a contabilização dos gastos do sistema. B) Como uma máquina estendida, o sistema operacional se estende por toda a rede, abrangendo outros equipamentos. C) Como uma máquina estendida, o sistema operacional oferece um esquema de alocação ordenada e controlada aos dispositivos. D) Como uma máquina estendida, o sistema operacional oferece ao programador uma interface mais simples de ser utilizada. E) Como gerenciador de recursos, o sistema operacional oferece uma máquina virtual equivalente ao hardware verdadeiro. • Resposta correta: D) Como uma máquina estendida, o sistema operacional oferece ao programador uma interface mais simples de ser utilizada. No nível de hardware, uma máquina é difícil de programar. Assim, o sistema operacional foi criado como um programa que esconde do programador a complexidade do hardware, fornecendo-lhe uma interface bastante simples. 5. Um processo pode ser definido como um programa em execução mais um conjunto necessário de informações para que o sistema operacional implemente a concorrência de programas. Dentre essas informações necessárias para a concorrência, destacam-se o contexto de software, o contexto de hardware e o espaço de endereçamento do processo. Sobre o contexto de hardware, ele é importante para um processo porque: A) Armazena informações dos demais processos com os quais ele se comunica. B) Informa ao processo qual é o hardware existente no sistema computacional. C) Armazena as informações de software do processo, como recursos alocados. D) Armazena o conteúdo de registrados e status da UCP para a troca de processos. E) Faz a alteração para o modo núcleo sempre que o sistema operacional necessitar. • Resposta correta: D) Armazena o conteúdo de registrados e status da UCP para a troca de processos. Para haver a troca de processos, é necessário guardar as informações da UCP para quando o processo atual voltar à execução, e essas informações dizem respeito ao contexto de hardware do processo. 6. Para o projeto de um sistema operacional, podem ser utilizadas diferentes estruturas, que determinarão, entre outros aspectos, a forma de comunicação entre os vários módulos que compõem um sistema. Com relação às estruturas que podem ser utilizadas na construção do sistema operacional, correlacione cada estrutura com sua característica. 1. Sistema monolítico. 2. Sistema em camadas. 3. Micronúcleos. (__) Todo o sistema operacional é executado como um único programa em modo núcleo. (__) Divisão do sistema em módulos pequenos e bem definidos. (__) Sistema estruturado em módulos hierárquicos, no qual cada módulo obtém serviços exclusivamente por acesso ao módulo imediatamente inferior. Marque a alternativa que representa a sequência correta de cima para baixo: A) 3, 1, 2. B) 1, 3, 2. C) 3, 2, 1. D) 1, 2, 3. E) 2, 3, 1. • Resposta correta: B) 1, 3, 2. Um sistema monolítico é aquele no qual o sistema operacional é escrito como uma coleção de rotinas, ligadas a um único grande programa binário executável. Dessa forma, “todo o sistema operacional é executado como um único programa em modo núcleo”. Um sistema em camadas é organizado como uma hierarquia de camadas, cada uma construída sobre a camada abaixo dela, a partir da qual a camada superior solicita os serviços à camada imediatamente inferior. Dessa forma, é um “sistema estruturado em módulos hierárquicos, no qual cada módulo obtém serviços exclusivamente por acesso ao módulo imediatamente inferior”. Com uma abordagem em micronúcleos, busca-se atingir uma alta confiabilidade por meio da divisão do sistema operacional em módulos pequenos que desempenhem uma tarefa bem definida, em que apenas um deles é executado em modo núcleo. Dessa forma, caracteriza-se pela “divisão do sistema em módulos pequenos e bem definidos”. 7. De forma a evitar que programas executem instruções que comprometam a integridade de um sistema computacional, a maioria dos sistemas operacionais utilizam um mecanismo presente no hardware dos processadores conhecido como modo de acesso. Em geral, os processadores possuem dois modos de acesso: modo usuário e modo kernel. Com relação aos modos de acesso, responda: O que são o modo usuário e o modo kernel? Como a existência desses modos de aceso garante a integridade do sistema? • Expectativa de resposta: a. São modos de operação do microprocessador que controlam o tipo de instrução que um processo pode executar. Quando em modo usuário, um processo pode executar apenas instruções não privilegiadas, enquanto no modo kernel um processo pode executar qualquer tipo de instrução do microprocessador. b. Fazendo com que somente o núcleo do sistema execute em modo kernel, os demais processos não terão como executar instruções que possam comprometer a integridade do sistema. 8. Um semáforo é uma variável inteira que conta sinais enviados a ela. É importante para o controle da quantidade de recursos em uso, assim como para a criação de mutexes. Associadas aos semáforos, existem duas operações especiais: up e down,que são utilizadas para controles dos processos que podem prosseguir. Como é o funcionamento dessas operações em relação a processos que não podem prosseguir por não haver recursos disponíveis? • Expectativa de resposta: A operação down decrementa o valor do semáforo se ele for maior que zero, senão o processo é bloqueado. A operação up incrementa o valor do semáforo caso não haja processos que tenham sido bloqueados pela operação down, senão um processo é desbloqueado. 16/06/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/1923034/1104d9b8-5eba-11e8-8a4d-0242ac110036/ 1/7 Local: 223A - Sala de Aula / Andar / Polo Barra da Tijuca / POLO UVA BARRA MARAPENDI - RJ Acadêmico: EAD-IL10308-20184A Aluno: DANIEL FRANCISCO ALVES FELICIANO Avaliação: A2- Matrícula: 20182300254 Data: 23 de Novembro de 2018 - 13:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 4,00/10,00 1 Código: 32351 - Enunciado: O algoritmo do banqueiro foi desenvolvido como uma forma de assegurar que um sistema possa ser executado com a garantia de que não ocorrerá impasse. Sobre o algoritmo do banqueiro, avalie as seguintes afirmativas: Cada processo deve especificar antecipadamente o número máximo de recursos que requer para concluir. Às vezes um processo pode ter que esperar para obter um recurso adicional, mas o tempo de espera será finito. O sistema operacional compartilha uma quantidade fixa de recursos entre os processos. É correto o que se afirma em: a) I, II e III. b) I e III, apenas. c) I e II, apenas. d) III, apenas. e) II e III, apenas. Alternativa marcada: a) I, II e III. Justificativa: Resposta correta:I, II e III.A afirmativa I está correta, pois, se o algoritmo não souber antecipadamente a quantidade de recursos que será necessária a cada processo, ele não poderá manter o sistema em um estado seguro.A afirmativa II está correta, pois, se um processo receber recursos indiscriminadamente, poderá levar um sistema a um impasse. Além disso, um processo não pode ter que aguardar indefinidamente por um recurso.A afirmativa III está correta. Se houver variação na quantidade de recursos disponíveis, o sistema não terá como planejar a alocação deles. 1,00/ 1,00 2 Código: 32347 - Enunciado: Uma das condições para a ocorrência de impasses em sistemas computacionais é a possibilidade de ocorrência de espera circular. Sobre a espera circular de processo em impasse, é correto o que se afirma em: a) Ocorre quando dois processos monopolizam o uso da UCP, alternando-se entre os estados pronto e executando. b) É quando um processo está aguardando sua vez de ser executado em sistemas com escalonamento preemptivo. c) É quando existem dois ou mais processos, cada um aguardando por recurso que se encontra em posse de outro. d) É uma técnica utilizada por sistemas operacionais para impedir que um processo em impasse fique tentando executar. e) Ocorre quando um processo faz várias chamadas a ele mesmo, entrando em um ciclo que impede o término de sua execução. Alternativa marcada: c) É quando existem dois ou mais processos, cada um aguardando por recurso que se encontra em posse de outro. Justificativa: Resposta correta:É quando existem dois ou mais processos, cada um aguardando por recurso que se encontra em posse de outro.Se houver dois ou mais processos, cada um aguardando por recurso que se encontra em posse de outro, haverá um grafo fechado de processos/alocação de recursos, indicando a presença de uma espera circular por recursos já alocados. Distratores:É quando um processo está aguardando sua vez de ser executado em sistemas com escalonamento preemptivo. Errada. A espera circular é um problema relativo à alocação de recursos, e o escalonamento preemptivo não se relaciona com a espera por recursos alocados.É uma técnica utilizada por sistemas operacionais para impedir que um processo em impasse fique tentando executar. Errada. Um processo em impasse não tem como continuar sua execução.Ocorre quando dois processos monopolizam o uso da UCP, alternando-se entre os estados pronto e executando. Errada. A espera circular está relacionada à alocação de recursos, não à utilização da UCP.Ocorre quando um processo faz várias chamadas a ele mesmo, entrando em um ciclo que impede o término de sua execução. Errada. A espera circular está relacionada à alocação de recursos entre dois ou mais processos. 1,00/ 1,00 16/06/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/1923034/1104d9b8-5eba-11e8-8a4d-0242ac110036/ 2/7 3 Código: 32340 - Enunciado: Dispositivos de entrada e saída (E/S) são dispositivos de um sistema computacional que promovem a entrada de dados para a UCP (dispositivos de entrada) ou a saída de dados da UCP (dispositivos de saída). Tais tipos de dispositivos podem ser categorizados de acordo com a quantidade de informação mínima trocada com o sistema.Sobre os dispositivos de bloco, identifique a afirmativa correta: a) A quantidade mínima trocada é um byte. b) A quantidade mínima trocada é um bloco com tamanho definido pelo usuário. c) A quantidade mínima trocada é um bloco de tamanho fixo, medido em bytes. d) A quantidade mínima trocada é um bloco com exatamente oito caracteres. e) A quantidade mínima trocada é um bit. Alternativa marcada: a) A quantidade mínima trocada é um byte. Justificativa: Resposta correta:A quantidade mínima trocada é um bloco de tamanho fixo, medido em bytes. Dispositivos de bloco armazenam informações em blocos de tamanho fixo, por definição. Distratores:A quantidade mínima trocada é um bit. Errada. Por definição, a quantidade mínima trocada é um bloco de bytes. A quantidade mínima trocada é um bloco com exatamente oito caracteres. Errada. A quantidade varia de acordo com o dispositivo.A quantidade mínima trocada é um bloco com tamanho definido pelo usuário. Errada. O tamanho do bloco é definido pelo hardware, não pelo usuário.A quantidade mínima trocada é um byte. Errada. A quantidade varia de acordo com o dispositivo. Dispositivos que trocam um byte são dispositivos de caractere, não de bloco. 0,00/ 1,00 4 Código: 32343 - Enunciado: Para realizar seu trabalho, o so�ware de entrada e saída de um sistema operacional possui objetivos que precisam ser implementados. A seguir, são elencados possíveis objetivos do sistema operacional: Nomeação uniforme. Seleção de processo para escalonamento. Tratamento de erros. Entre as opções apresentadas, representa(m) objetivo(s) do so�ware de entrada e saída: a) I e III, apenas. b) I, II e III. c) II, apenas. d) II e III, apenas. e) I e II, apenas. Alternativa marcada: c) II, apenas. Justificativa: Resposta correta:I e III, apenas.A afirmativa I está correta, pois a nomeação uniforme trata de criar nomes de dispositivos independentemente do tipo de dispositivo. E isolar o nome do dispositivo de seu tipo é um dos objetivos do so�ware de entrada e saída.A afirmativa III está correta, pois o tratamento de erros deve ser feito pelo so�ware de entrada e saída, tentando corrigi-los sempre que possível. Distrator:A afirmativa II está errada, pois a seleção de um processo para escalonamento é decidida pelo escalonador de processos (agendador), não pelo so�ware de entrada e saída. 0,00/ 1,00 5 Código: 31865 - Enunciado: Diferentemente de uma aplicação convencional, as rotinas de um sistema operacional são executadas concorrentemente sem uma ordem predefinida. Muitos desses eventos estão relacionados ao hardware e a tarefas do núcleo do próprio sistema operacional.Entre as alternativas a seguir, identifique a que corresponde a uma função do núcleo do sistema operacional: a) Verificação de existência de vírus em arquivos. b) Sincronização e comunicação entre processos. c) Fornecimento de meios para evitar a concorrência entre processos. d) Execução de operações aritméticas solicitadas por processos. e) Execução em modo Kernel garantida para processosde usuários. Alternativa marcada: b) Sincronização e comunicação entre processos. Justificativa: Resposta correta:Sincronização e comunicação entre processos.Para que haja comunicação entre processos, é necessário que haja acesso a uma área de memória em que esses processos possam trocar dados. Como um processo não pode acessar a área de memória de outro, cabe ao núcleo do sistema promover essa comunicação, uma vez que ele executa em modo Kernel, podendo executar qualquer tipo de 1,00/ 1,00 16/06/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/1923034/1104d9b8-5eba-11e8-8a4d-0242ac110036/ 3/7 instrução. Distratores:Execução de operações aritméticas solicitadas por processos. Errada. Essas operações são realizadas diretamente pela UCP ou por procedimentos em bibliotecas do sistema.Fornecimento de meios para evitar a concorrência entre processos. Errada. A concorrência entre processos é desejável, e cabe ao sistema operacional fornecer meios para que ela ocorra. Execução em modo Kernel garantida para processos de usuários. Errada. O sistema operacional deve fazer com que processos executem em modo usuário. Verificação de existência de vírus em arquivos. Errada. Cabe a programas aplicativos fazer a verificação de existência de vírus em arquivos. 6 Código: 32344 - Enunciado: Discos rígidos são dispositivos de armazenamento que armazenam dados em blocos de tamanho fixo. Esses blocos são unidades básicas de informações, de mesmo tamanho, que ficam armazenados em locais específicos no disco. O local do disco no qual tais dados ficam armazenados chama-se: a) Cabeça. b) Setor. c) Eixo. d) Cilindro. e) Trilha. Alternativa marcada: b) Setor. Justificativa: Resposta correta:Setor.Os setores dos discos são agrupamentos de dados nos quais blocos de informações podem ser gravados e lidos. Distratores:Cabeça. Errada. A cabeça é o mecanismo do disco que faz a gravação dos dados nos setores.Cilindro. Errada. Cilindros são agrupamentos de trilhas, em diferentes superfícies dos discos, que possuem a mesma distância ao eixo do disco.Eixo. Errada. Eixo é uma haste que promove o giro do disco, não sendo capaz de armazenar dados.Trilha. Errada. Trilhas são agrupamentos de setores de uma superfície com igual distância ao eixo. Por conter vários setores, armazenam mais que unidades básicas de informação. 1,00/ 1,00 7 Código: 32352 - Enunciado: O mecanismo de interrupções é um dos mais importantes para a construção de sistemas multiprogramáveis. Para que seja possível a implementação de interrupções, existe, no sistema operacional, uma tabela conhecida como vetor de interrupções.Explique a tabela “vetor de interrupções” e a importância dela para o funcionamento do mecanismo de interrupção. Resposta: Justificativa: Expectativa de resposta:O vetor de interrupções é uma tabela que associa um número de interrupção com o endereço onde está armazenado o so�ware que fará o tratamento daquela interrupção. Dessa forma, sempre que ocorre uma interrupção, o endereço do processo que tratará daquela interrupção deve ser buscado no vetor de interrupções. 0,00/ 2,00 8 Código: 31878 - Enunciado: Nos sistemas operacionais modernos, é fundamental a existência de suporte à possibilidade de existirem diversos processos em execução simultaneamente, concorrendo pela utilização da UCP. E, para evitar que um processo monopolize a UCP sem dar oportunidade a outros, os sistemas operacionais fazem uso do mecanismo de interrupção.Explique: O que são interrupções. Como interrupções podem ser utilizadas para parar um processo em execução e dar o controle da UCP ao sistema operacional. Resposta: Justificativa: Expectativa de resposta: Uma interrupção é gerada por um evento externo ao processo em execução que faz com que a UCP interrompa a execução do processo corrente e coloque em execução uma rotina para tratamento da interrupção. O sistema operacional programa um timer antes de transferir o controle da UCP para um processo, de forma que, ao final do período programado, o timer gera uma interrupção, transferindo o controle da UCP de volta ao sistema operacional. 0,00/ 2,00 16/06/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/1923034/1104d9b8-5eba-11e8-8a4d-0242ac110036/ 4/7 16/06/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/1923034/1104d9b8-5eba-11e8-8a4d-0242ac110036/ 5/7 16/06/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/1923034/1104d9b8-5eba-11e8-8a4d-0242ac110036/ 6/7 (https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2018/11/23/dd8a6e54- ef5f-11e8-83c5-0242ac110020.jpg? Signature=00WJRed6skMWNIRclbO3icCUZek%3D&Expires=1560741046&AWSAccessKeyId=AKIAJ5OVDHP63TNW https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2018/11/23/dd8a6e54-ef5f-11e8-83c5-0242ac110020.jpg?Signature=00WJRed6skMWNIRclbO3icCUZek%3D&Expires=1560741046&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ http://strtec.s3.amazonaws.com/ilumno/processamento/imagens_readables/2018/11/23/df79a6c6-ef5f-11e8-83c5-0242ac110020.jpg?Signature=EODqXoJBBsBf5UDZtQBWKbr92Zg%3D&Expires=1560741046&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ 16/06/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/1923034/1104d9b8-5eba-11e8-8a4d-0242ac110036/ 7/7 (http://strtec.s3.amazonaws.com/ilumno/processamento/imagens_readables/2018/11/23/df79a6c6- ef5f-11e8-83c5-0242ac110020.jpg? Signature=EODqXoJBBsBf5UDZtQBWKbr92Zg%3D&Expires=1560741046&AWSAccessKeyId=AKIAJ5OVDHP63TNW http://strtec.s3.amazonaws.com/ilumno/processamento/imagens_readables/2018/11/23/df79a6c6-ef5f-11e8-83c5-0242ac110020.jpg?Signature=EODqXoJBBsBf5UDZtQBWKbr92Zg%3D&Expires=1560741046&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ 28/11/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2772480/6f91b8f4-6d53-11e9-b19b-0242ac11001e/ 1/8 Local: C223 - EAD - Bloco C - 2º andar / Andar / Polo Tijuca / POLO UVA TIJUCA Acadêmico: EAD-IL10308-20194A Aluno: VINICIUS MIRANDA DE FREITAS Avaliação: A2- Matrícula: 20192300828 Data: 21 de Novembro de 2019 - 18:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 4,00/10,00 1 Código: 31867 - Enunciado: As threads, também conhecidas como processos leves, foram criadas com o objetivo de aumentar o desempenho de processos em sistemas computacionais. Sobre threads, é correto o que se afirma em: a) Agrupam processos para que, executando em conjunto, terminem mais rápido. b) Não haverá aumento de desempenho se o sistema possuir múltiplas UCPs. c) São processos que executam com menos controle do sistema operacional. d) São linhas de execução independentes dentro de um processo. e) Pode haver no máximo uma thread por processo do sistema. Alternativa marcada: c) São processos que executam com menos controle do sistema operacional. Justificativa: Resposta correta:São linhas de execução independentes dentro de um processo.As threads foram criadas para aproveitar as novas UCPs multinúcleo. Assim, linhas de execução independentes dentro de um processo podem ser associadas a diferentes núcleos, aumentando o desempenho do processo. Distratores:Agrupam processos para que, executando em conjunto, terminem mais rápido. Errada. As threads formam um conjunto de linhas de execução dentro de um processo, não o contrário.Não haverá aumento de desempenho se o sistema possuir múltiplas UCPs. Errada. As threads foram desenvolvidas para permitir a utilização das UCPs, ou de seus núcleos, para execução paralela.Pode haver no máximo uma thread por processo do sistema. Errada. As threads foram desenvolvidas para coexistirem e executarem simultaneamente dentro de um processo.São processos que executam com menos controle do sistema operacional. Errada. As threads executam dentro de processos, e não há alteração na forma de controle do processo por conta da existênciade threads dentro dele. 0,00/ 1,00 2 Código: 31489 - Enunciado: Os sistemas operacionais realizam duas tarefas essencialmente não relacionadas: funcionar como uma máquina estendida e funcionar como um gerenciador de recursos.Sobre a forma de funcionamento de um sistema operacional, é correto o que se afirma em: a) Como uma máquina estendida, o sistema operacional oferece um esquema de alocação ordenada e controlada aos dispositivos. b) Como gerenciador de recursos, o sistema operacional oferece uma planilha para a contabilização dos gastos do sistema. c) Como gerenciador de recursos, o sistema operacional oferece uma máquina virtual equivalente ao hardware verdadeiro. d) Como uma máquina estendida, o sistema operacional oferece ao programador uma interface mais simples de ser utilizada. e) Como uma máquina estendida, o sistema operacional se estende por toda a rede, abrangendo outros equipamentos. Alternativa marcada: a) Como uma máquina estendida, o sistema operacional oferece um esquema de alocação ordenada e controlada aos dispositivos. Justificativa: Resposta correta:Como uma máquina estendida, o sistema operacional oferece ao programador uma interface mais simples de ser utilizada.No nível de hardware, uma máquina é difícil de programar. Assim, o sistema operacional foi criado como um programa que esconde do programador a complexidade do hardware, fornecendo-lhe uma interface bastante simples. Distratores:Como gerenciador de recursos, o sistema operacional oferece uma máquina virtual equivalente ao hardware verdadeiro. Errada. O sistema operacional oferece uma máquina virtual equivalente ao hardware verdadeiro quando atua como uma máquina estendida.Como gerenciador de recursos, o sistema operacional oferece uma planilha para a contabilização dos gastos do sistema. Errada. Como gerenciador de recursos, o sistema operacional oferece um esquema de alocação ordenada e controlada. Não lhe compete oferecer planilhas de contabilização.Como uma máquina estendida, o sistema operacional oferece um esquema de alocação ordenada e controlada aos dispositivos. Errada. O sistema operacional oferece um esquema de alocação ordenada e controlada aos dispositivos quando atua como um gerenciador de recursos.Como uma máquina estendida, o sistema operacional se estende por toda a rede, 0,00/ 1,00 28/11/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2772480/6f91b8f4-6d53-11e9-b19b-0242ac11001e/ 2/8 abrangendo outros equipamentos. Errada. O sistema operacional oferece uma máquina virtual equivalente ao hardware verdadeiro quando atua como uma máquina estendida. Não lhe compete como função primária se estender pela rede. 3 Código: 32346 - Enunciado: Um grafo de alocação de recursos é utilizado como forma de detectar a ocorrência de impasses. Nesse grafo, um círculo indica um recurso, enquanto um quadrado indica um processo. Uma seta apontando para um recurso significa que o recurso foi solicitado, enquanto uma seta apontando para um processo indica que o recurso está alocado ao processo.Dentre os grafos de alocação de recursos apresentados a seguir, identifique o que representa uma situação de impasse: a) b) c) d) e) Alternativa marcada: b) Justificativa: Resposta correta:O processo B detém o recurso 1 e aguarda pelo recurso 2, que nunca estará disponível uma vez que está com o processo A. O processo A, por sua vez, detém o recurso 2 e aguarda pelo recurso 1, que nunca estará disponível uma vez que está com o processo B. Isso caracteriza uma espera circular de um impasse. Distratores:Errada. O processo B detém os recursos 1 e 2, e quando terminar os liberará para o processo A. Não há impasse.Errada. Os processos A e B estão requisitando o recurso 1. Se o processo A receber, o recurso 1 executará normalmente. Então não existe uma situação de impasse.Errada. O processo A detém o recurso 2 e não precisa de mais nada para continuar. Então não há situação de impasse.Errada. Nessa situação, nenhum processo necessita de recursos, então não há impasse. 0,00/ 1,00 4 Código: 32342 - Enunciado: Uma das funções de um sistema operacional é controlar os dispositivos de hardware de um sistema computacional. Para que tal controle possa ser realizado, é necessário um código que controle esse dispositivo.A parte do sistema operacional que cuida do controle dos dispositivos do sistema é conhecida como: a) Dispositivo de bloco. b) Bu�er de dispositivo. c) Interrupção. 1,00/ 1,00 28/11/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2772480/6f91b8f4-6d53-11e9-b19b-0242ac11001e/ 3/8 d) Driver de dispositivo. e) Interpretador de comandos. Alternativa marcada: d) Driver de dispositivo. Justificativa: Resposta correta:Driver de dispositivo.O driver de dispositivo é um so�ware, geralmente escrito pelo fabricante do hardware, utilizado para o controle daquele hardware. Distratores:Bu�er de dispositivo. Errada. Um bu�er é uma memória para armazenamento temporário de dados.Dispositivo de bloco. Errada. O dispositivo de bloco é um dispositivo, não é um so�ware para controle de dispositivo.Interpretador de comandos. Errada. O interpretador de comandos é um so�ware que recebe comandos do usuário e os executa.Interrupção. Errada. Interrupção é um mecanismo para tratamento de eventos importantes no sistema, não é um so�ware para controle de dispositivos. 5 Código: 31871 - Enunciado: No algoritmo de escalonamento por prioridades, quando o escalonador necessita escolher qual o próximo processo a entrar em execução, ele faz uma avaliação das prioridades dos processos que estão no estado pronto e seleciona para execução aquele de maior prioridade.Sobre o escalonamento por prioridades, identifique a afirmativa correta: a) Processos que conseguem utilizar todo o quantum antes de serem interrompidos têm sua prioridade aumentada. b) O processo que está há mais tempo sem ser escalonado será sempre escolhido para execução. c) A prioridade de um processo é definida quando ele é colocado em execução, não havendo possibilidade de mudança. d) Não servem para computadores de uso geral, pois existirão processos que nunca serão escalonados. e) Processos que realizam muitas operações de E/S costumam receber aumento de prioridade. Alternativa marcada: c) A prioridade de um processo é definida quando ele é colocado em execução, não havendo possibilidade de mudança. Justificativa: Resposta correta:Processos que realizam muitas operações de E/S costumam receber aumento de prioridade.Esses processos, por realizarem muitas operações de E/S, têm pouca chance de utilizar a UCP. Assim, eles recebem aumento em sua prioridade para que possam utilizar a UCP sempre que tiverem alguma oportunidade. Distratores:A prioridade de um processo é definida quando ele é colocado em execução, não havendo possibilidade de mudança. Errada. As prioridades podem ser estáticas ou dinâmicas. Com prioridades dinâmicas, as prioridades são avaliadas continuamente de forma a ajustar o valor da prioridade de um processo de acordo com sua execução.Não servem para computadores de uso geral, pois existirão processos que nunca serão escalonados. Errada. Os sistemas operacionais de uso geral, como o Linux e o Windows, utilizam algoritmos de escalonamento por prioridades.O processo que está há mais tempo sem ser escalonado será sempre escolhido para execução. Errada. Esse é o critério de escalonamento circular (round-robin), não do escalonamento por prioridades.Processos que conseguem utilizar todo o quantum antes de serem interrompidos têm sua prioridade aumentada. Errada. Processos que consomem muita UCP costumam ter sua prioridade diminuída. 0,00/ 1,00 6 Código: 32348 - Enunciado: A ocorrência de impasses é bastante crítica, pois pode levar a situações em que processos não podem continuar sua execução porque ficam esperando por recursos que nunca estarão disponíveis. Existem condições que são necessárias para a ocorrência de impasses,e se conseguirmos evitar ao menos uma dessas condições é possível garantir que os impasses nunca ocorrerão.Dentre as opções a seguir, identifique a que representa uma ação que pode ser realizada para recuperar o sistema de um impasse: a) Utilizar o algoritmo do avestruz, ou seja, não interferir. b) Alocar aos processos apenas recurso não preemptível. c) Eliminar um dos processos que faz parte da lista de processos em impasse. d) Aguardar que os processos responsáveis pelo impasse terminem suas execuções. e) Não permitir que um recurso seja retirado de um processo porque outro necessita. Alternativa marcada: c) Eliminar um dos processos que faz parte da lista de processos em impasse. Justificativa: Resposta correta:Eliminar um dos processos que faz parte da lista de processos em impasse.Se eliminar algum dos processos que faz parte da espera circular, o(s) recurso(s) detido(s) pelo processo será(ão) liberado(s) e poderá(ão) ser alocado(s) a outros processos que estão aguardando. Distratores:Aguardar que os processos responsáveis pelo impasse terminem suas execuções. Errada. Uma vez que tenha ocorrido o impasse, os 1,00/ 1,00 28/11/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2772480/6f91b8f4-6d53-11e9-b19b-0242ac11001e/ 4/8 processos não conseguirão seguir adiante. Alocar aos processos apenas recurso não preemptível. Errada. Não se pode impedir um processo de alocar recurso preemptível. Ainda, a alocação de recurso preemptível não resolve o problema de impasse.Não permitir que um recurso seja retirado de um processo porque outro necessita. Errada. Essa é uma das condições para a ocorrência de impasses.Utilizar o algoritmo do avestruz, ou seja, não interferir. Errada. Se não houver interferência, o impasse se manterá, e os processos não terão condições de continuar seu processamento. 7 Código: 31876 - Enunciado: Um processo passa por vários estados durante o tempo em que um processo executa em um sistema operacional. Esses estados agrupam os processos de acordo com suas necessidades e estados de execução. A figura a seguir exemplifica quatro transições que podem ocorrer durante a existência de um processo no sistema. Para cada uma dessas transições, identifique uma razão pela qual ela ocorre. Resposta: Justificativa: Expectativa de resposta: Transição 1 – O processo estava na fila de processos prontos, uma UCP (ou núcleo) ficou disponível, e o processo foi selecionado para execução. Transição 2 – O processo executou por muito tempo, e o sistema operacional o tirou de execução para que outro processo pudesse executar. Transição 3 – O processo solicitou uma operação de E/S e deverá aguardar no estado bloqueado até que a operação finalize. Transição 4 – A operação de E/S que bloqueou o processo terminou, e o processo tornou-se apto para execução. 0,00/ 2,00 8 Código: 31872 - Enunciado: A existência do sistema operacional é fundamental para que seja possível a utilização de computadores na atualidade. Sem ele, os usuários precisariam lidar diretamente com o hardware. Diante disso, descreva uma situação na qual o sistema operacional oferece ao usuário uma forma bem mais amigável de utilização do que se o usuário precisasse interagir diretamente com o hardware. Resposta: Justificativa: Expectativa de resposta:Qualquer resposta na qual fique claro como o sistema operacional facilita na utilização do hardware. Uma possibilidade de resposta seria: no armazenamento de informações nos discos, sem o sistema operacional, o usuário precisaria fazer o controle de cada setor do disco em que há informações armazenadas, assim como do tipo de informação. Já o sistema operacional oferece a abstração de arquivos e diretórios, simplificando muito o armazenamento de arquivos. 2,00/ 2,00 28/11/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2772480/6f91b8f4-6d53-11e9-b19b-0242ac11001e/ 5/8 28/11/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2772480/6f91b8f4-6d53-11e9-b19b-0242ac11001e/ 6/8 28/11/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2772480/6f91b8f4-6d53-11e9-b19b-0242ac11001e/ 7/8 (https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/21/936ceaa6- 0cb7-11ea-ab�-0242ac110003.jpg? Signature=vu7ttsawxDt9byOvY6wsDuPoUOY%3D&Expires=1574983816&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3 https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/21/936ceaa6-0cb7-11ea-abff-0242ac110003.jpg?Signature=vu7ttsawxDt9byOvY6wsDuPoUOY%3D&Expires=1574983816&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/21/9517f274-0cb7-11ea-abff-0242ac110003.jpg?Signature=bLoUiUyXqC9wRMmN2wdZWMrS8r4%3D&Expires=1574983816&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ 28/11/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2772480/6f91b8f4-6d53-11e9-b19b-0242ac11001e/ 8/8 (https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/21/9517f274- 0cb7-11ea-ab�-0242ac110003.jpg? Signature=bLoUiUyXqC9wRMmN2wdZWMrS8r4%3D&Expires=1574983816&AWSAccessKeyId=AKIAJ5OVDHP63TNW https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/21/9517f274-0cb7-11ea-abff-0242ac110003.jpg?Signature=bLoUiUyXqC9wRMmN2wdZWMrS8r4%3D&Expires=1574983816&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ Local: 109A - EAD - Sala de Aula / Andar / Polo Barra da Tijuca / POLO UVA BARRA MARAPENDI - RJ Acadêmico: EAD-IL10308-20194A Aluno: TATIANE GALDINO CORDEIRO Avaliação: A2- Matrícula: 20191303251 Data: 23 de Novembro de 2019 - 13:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 6,00/10,00 1 Código: 32348 - Enunciado: A ocorrência de impasses é bastante crítica, pois pode levar a situações em que processos não podem continuar sua execução porque ficam esperando por recursos que nunca estarão disponíveis. Existem condições que são necessárias para a ocorrência de impasses, e se conseguirmos evitar ao menos uma dessas condições é possível garantir que os impasses nunca ocorrerão.Dentre as opções a seguir, identifique a que representa uma ação que pode ser realizada para recuperar o sistema de um impasse: a) Aguardar que os processos responsáveis pelo impasse terminem suas execuções. b) Não permitir que um recurso seja retirado de um processo porque outro necessita. c) Utilizar o algoritmo do avestruz, ou seja, não interferir. d) Eliminar um dos processos que faz parte da lista de processos em impasse. e) Alocar aos processos apenas recurso não preemptível. Alternativa marcada: b) Não permitir que um recurso seja retirado de um processo porque outro necessita. Justificativa: Resposta correta:Eliminar um dos processos que faz parte da lista de processos em impasse.Se eliminar algum dos processos que faz parte da espera circular, o(s) recurso(s) detido(s) pelo processo será(ão) liberado(s) e poderá(ão) ser alocado(s) a outros processos que estão aguardando. Distratores:Aguardar que os processos responsáveis pelo impasse terminem suas execuções. Errada. Uma vez que tenha ocorrido o impasse, os processos não conseguirão seguir adiante. Alocar aos processos apenas recurso não preemptível. Errada. Não se pode impedir um processo de alocar recurso preemptível. Ainda, a alocação de recurso preemptível não resolve o problema de impasse.Não permitir que um recurso seja retirado de um processo porque outro necessita. Errada. Essa é uma das condições para a ocorrência de impasses.Utilizar o algoritmo do avestruz, ou seja, não interferir. Errada. Se não houver interferência, o impasse se manterá, e os processos não terão condições de continuar seu processamento. 0,00/ 1,00 2 Código: 32350 - Enunciado: Algoritmosde evitação de impasse baseiam-se no estado do sistema para determinar a possibilidade de ocorrência de um impasse. Em particular, é importante a verificação de estado seguro ou estado inseguro.Dentre as alternativas a seguir, determine a que caracteriza um estado seguro: a) Existe ordem de escalonamento na qual mesmo que todos os processos solicitem seu número máximo de recursos não haverá impasse. b) Qualquer que seja a ordem de escalonamento, não haverá impasse, mesmo que todos os processos solicitem seu número máximo de recursos. c) Existe ordem de escalonamento na qual não haverá impasse, a não ser que todos os processos solicitem seu número máximo de recursos. d) Existem recursos suficientes para atender a todas as requisições, mesmo que tais recursos já estejam alocados a algum processo. e) Qualquer que seja a ordem de escalonamento, não haverá impasse, a não ser que todos os processos solicitem seu número máximo de recursos. Alternativa marcada: a) Existe ordem de escalonamento na qual mesmo que todos os processos solicitem seu número máximo de recursos não haverá impasse. Justificativa: Resposta correta:Existe ordem de escalonamento na qual mesmo que todos os processos solicitem seu número máximo de recursos não haverá impasse.Se existe uma forma de alocação que garanta que não haverá impasse, o sistema estará seguro. Distratores:Existe ordem de escalonamento na qual não haverá impasse, a não ser que todos os processos solicitem seu número máximo de recursos. Errada. É preciso garantir que existe uma forma de prosseguir com segurança, e restringir a execução dos processos que necessitam de recursos não evita o impasse.Existem recursos suficientes para atender a todas as requisições, mesmo que tais recursos já estejam alocados a algum processo. Errada. Não se pode contar com recursos alocados, pois não há garantias que serão liberados quando for necessário.Qualquer que seja a ordem de escalonamento, não haverá impasse, a não ser que todos os processos solicitem seu número máximo de recursos. Errada. É preciso garantir que existe uma forma de prosseguir com segurança, e restringir a execução dos processos que necessitam de recursos não evita o impasse.Qualquer que seja a ordem de escalonamento, não haverá impasse, mesmo que todos os processos 1,00/ 1,00 solicitem seu número máximo de recursos. Errada. Não é preciso garantir que não há caminho que leve a impasse, basta garantir que existe um caminho sem impasse. 3 Código: 32351 - Enunciado: O algoritmo do banqueiro foi desenvolvido como uma forma de assegurar que um sistema possa ser executado com a garantia de que não ocorrerá impasse. Sobre o algoritmo do banqueiro, avalie as seguintes afirmativas: Cada processo deve especificar antecipadamente o número máximo de recursos que requer para concluir. Às vezes um processo pode ter que esperar para obter um recurso adicional, mas o tempo de espera será finito. O sistema operacional compartilha uma quantidade fixa de recursos entre os processos. É correto o que se afirma em: a) I, II e III. b) I e III, apenas. c) I e II, apenas. d) III, apenas. e) II e III, apenas. Alternativa marcada: a) I, II e III. Justificativa: Resposta correta:I, II e III.A afirmativa I está correta, pois, se o algoritmo não souber antecipadamente a quantidade de recursos que será necessária a cada processo, ele não poderá manter o sistema em um estado seguro.A afirmativa II está correta, pois, se um processo receber recursos indiscriminadamente, poderá levar um sistema a um impasse. Além disso, um processo não pode ter que aguardar indefinidamente por um recurso.A afirmativa III está correta. Se houver variação na quantidade de recursos disponíveis, o sistema não terá como planejar a alocação deles. 1,00/ 1,00 4 Código: 32346 - Enunciado: Um grafo de alocação de recursos é utilizado como forma de detectar a ocorrência de impasses. Nesse grafo, um círculo indica um recurso, enquanto um quadrado indica um processo. Uma seta apontando para um recurso significa que o recurso foi solicitado, enquanto uma seta apontando para um processo indica que o recurso está alocado ao processo.Dentre os grafos de alocação de recursos apresentados a seguir, identifique o que representa uma situação de impasse: a) b) c) d) e) Alternativa marcada: 0,00/ 1,00 d) Justificativa: Resposta correta:O processo B detém o recurso 1 e aguarda pelo recurso 2, que nunca estará disponível uma vez que está com o processo A. O processo A, por sua vez, detém o recurso 2 e aguarda pelo recurso 1, que nunca estará disponível uma vez que está com o processo B. Isso caracteriza uma espera circular de um impasse. Distratores:Errada. O processo B detém os recursos 1 e 2, e quando terminar os liberará para o processo A. Não há impasse.Errada. Os processos A e B estão requisitando o recurso 1. Se o processo A receber, o recurso 1 executará normalmente. Então não existe uma situação de impasse.Errada. O processo A detém o recurso 2 e não precisa de mais nada para continuar. Então não há situação de impasse.Errada. Nessa situação, nenhum processo necessita de recursos, então não há impasse. 5 Código: 31871 - Enunciado: No algoritmo de escalonamento por prioridades, quando o escalonador necessita escolher qual o próximo processo a entrar em execução, ele faz uma avaliação das prioridades dos processos que estão no estado pronto e seleciona para execução aquele de maior prioridade.Sobre o escalonamento por prioridades, identifique a afirmativa correta: a) Não servem para computadores de uso geral, pois existirão processos que nunca serão escalonados. b) A prioridade de um processo é definida quando ele é colocado em execução, não havendo possibilidade de mudança. c) Processos que conseguem utilizar todo o quantum antes de serem interrompidos têm sua prioridade aumentada. d) O processo que está há mais tempo sem ser escalonado será sempre escolhido para execução. e) Processos que realizam muitas operações de E/S costumam receber aumento de prioridade. Alternativa marcada: e) Processos que realizam muitas operações de E/S costumam receber aumento de prioridade. Justificativa: Resposta correta:Processos que realizam muitas operações de E/S costumam receber aumento de prioridade.Esses processos, por realizarem muitas operações de E/S, têm pouca chance de utilizar a UCP. Assim, eles recebem aumento em sua prioridade para que possam utilizar a UCP sempre que tiverem alguma oportunidade. Distratores:A prioridade de um processo é definida quando ele é colocado em execução, não havendo possibilidade de mudança. Errada. As prioridades podem ser estáticas ou dinâmicas. Com prioridades dinâmicas, as prioridades são avaliadas continuamente de forma a ajustar o valor da prioridade de um processo de acordo com sua execução.Não servem para computadores de uso geral, pois existirão processos que nunca serão escalonados. Errada. Os sistemas operacionais de uso geral, como o Linux e o Windows, utilizam algoritmos de escalonamento por prioridades.O processo que está há mais tempo sem ser escalonado será sempre escolhido para execução. Errada. Esse é o critério de escalonamento circular (round-robin), não do escalonamento por prioridades.Processos que conseguem utilizar todo o quantum antes de serem interrompidos têm sua prioridade aumentada. Errada. Processos que consomem muita UCP costumam ter sua prioridade diminuída. 1,00/ 1,00 6 Código: 31489 - Enunciado: Os sistemas operacionais realizam duas tarefas essencialmente não relacionadas: funcionar como uma máquina estendida e funcionar como um gerenciador de recursos.Sobre a forma de funcionamento de um sistema operacional, é correto o que se afirma em: a) Como gerenciador de recursos, o sistema operacional oferece uma máquina virtual equivalente ao hardware verdadeiro. b) Como uma máquina estendida, o sistema operacional oferece um esquema de alocação ordenada e controlada aos dispositivos. c) Como uma máquina estendida, o sistema operacional oferece aoprogramador uma interface mais simples de ser utilizada. d) Como gerenciador de recursos, o sistema operacional oferece uma planilha para a contabilização dos gastos do sistema. e) Como uma máquina estendida, o sistema operacional se estende por toda a rede, abrangendo outros equipamentos. Alternativa marcada: c) Como uma máquina estendida, o sistema operacional oferece ao programador uma interface mais simples de ser utilizada. 1,00/ 1,00 Justificativa: Resposta correta:Como uma máquina estendida, o sistema operacional oferece ao programador uma interface mais simples de ser utilizada.No nível de hardware, uma máquina é difícil de programar. Assim, o sistema operacional foi criado como um programa que esconde do programador a complexidade do hardware, fornecendo- lhe uma interface bastante simples. Distratores:Como gerenciador de recursos, o sistema operacional oferece uma máquina virtual equivalente ao hardware verdadeiro. Errada. O sistema operacional oferece uma máquina virtual equivalente ao hardware verdadeiro quando atua como uma máquina estendida.Como gerenciador de recursos, o sistema operacional oferece uma planilha para a contabilização dos gastos do sistema. Errada. Como gerenciador de recursos, o sistema operacional oferece um esquema de alocação ordenada e controlada. Não lhe compete oferecer planilhas de contabilização.Como uma máquina estendida, o sistema operacional oferece um esquema de alocação ordenada e controlada aos dispositivos. Errada. O sistema operacional oferece um esquema de alocação ordenada e controlada aos dispositivos quando atua como um gerenciador de recursos.Como uma máquina estendida, o sistema operacional se estende por toda a rede, abrangendo outros equipamentos. Errada. O sistema operacional oferece uma máquina virtual equivalente ao hardware verdadeiro quando atua como uma máquina estendida. Não lhe compete como função primária se estender pela rede. 7 Código: 31877 - Enunciado: Um semáforo é uma variável inteira que conta sinais enviados a ela. É importante para o controle da quantidade de recursos em uso, assim como para a criação de mutexes. Associadas aos semáforos, existem duas operações especiais: up e down, que são utilizadas para controles dos processos que podem prosseguir.Como é o funcionamento dessas operações em relação a processos que não podem prosseguir por não haver recursos disponíveis? Resposta: Justificativa: Expectativa de resposta:A operação down decrementa o valor do semáforo se ele for maior que zero, senão o processo é bloqueado. A operação up incrementa o valor do semáforo caso não haja processos que tenham sido bloqueados pela operação down, senão um processo é desbloqueado. 2,00/ 2,00 8 Código: 31872 - Enunciado: A existência do sistema operacional é fundamental para que seja possível a utilização de computadores na atualidade. Sem ele, os usuários precisariam lidar diretamente com o hardware. Diante disso, descreva uma situação na qual o sistema operacional oferece ao usuário uma forma bem mais amigável de utilização do que se o usuário precisasse interagir diretamente com o hardware. Resposta: Comentários: Esse é um exemplo de facilidade do aplicativo, não do sistema operacional. Justificativa: Expectativa de resposta:Qualquer resposta na qual fique claro como o sistema operacional facilita na utilização do hardware. Uma possibilidade de resposta seria: no armazenamento de informações nos discos, sem o sistema operacional, o usuário precisaria fazer o controle de cada setor do disco em que há informações armazenadas, assim como do tipo de informação. Já o sistema operacional oferece a abstração de arquivos e diretórios, simplificando muito o armazenamento de arquivos. 0,00/ 2,00 (https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/25/7941e18e- 0fb6-11ea-ad23-0242ac110003.jpg? Signature=vtmt2HRivAGJ%2BDCE2YK3wzeXA3M%3D&Expires=1574866186&AWSAccessKeyId=AKIAJ5OVDHP63TNW (https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/25/7b0�91a- 0fb6-11ea-ad23-0242ac110003.jpg? https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/25/7941e18e-0fb6-11ea-ad23-0242ac110003.jpg?Signature=vtmt2HRivAGJ%2BDCE2YK3wzeXA3M%3D&Expires=1574866186&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/25/7b0ff91a-0fb6-11ea-ad23-0242ac110003.jpg?Signature=x6XzkXJbvMLxRFAB5rALWt%2BXDyw%3D&Expires=1574866186&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ j g Signature=x6XzkXJbvMLxRFAB5rALWt%2BXDyw%3D&Expires=1574866186&AWSAccessKeyId=AKIAJ5OVDHP63TNW https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/11/25/7b0ff91a-0fb6-11ea-ad23-0242ac110003.jpg?Signature=x6XzkXJbvMLxRFAB5rALWt%2BXDyw%3D&Expires=1574866186&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ 16/06/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2034760/1104d9b8-5eba-11e8-8a4d-0242ac110036/ 1/7 Local: 224A - Sala de Aula / Andar / Polo Barra da Tijuca / POLO UVA BARRA MARAPENDI - RJ Acadêmico: EAD-IL10308-20184A Aluno: DANIEL FRANCISCO ALVES FELICIANO Avaliação: A3 Matrícula: 20182300254 Data: 7 de Dezembro de 2018 - 10:30 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 9,00/10,00 1 Código: 31865 - Enunciado: Diferentemente de uma aplicação convencional, as rotinas de um sistema operacional são executadas concorrentemente sem uma ordem predefinida. Muitos desses eventos estão relacionados ao hardware e a tarefas do núcleo do próprio sistema operacional.Entre as alternativas a seguir, identifique a que corresponde a uma função do núcleo do sistema operacional: a) Fornecimento de meios para evitar a concorrência entre processos. b) Sincronização e comunicação entre processos. c) Execução de operações aritméticas solicitadas por processos. d) Execução em modo Kernel garantida para processos de usuários. e) Verificação de existência de vírus em arquivos. Alternativa marcada: b) Sincronização e comunicação entre processos. Justificativa: Resposta correta:Sincronização e comunicação entre processos.Para que haja comunicação entre processos, é necessário que haja acesso a uma área de memória em que esses processos possam trocar dados. Como um processo não pode acessar a área de memória de outro, cabe ao núcleo do sistema promover essa comunicação, uma vez que ele executa em modo Kernel, podendo executar qualquer tipo de instrução. Distratores:Execução de operações aritméticas solicitadas por processos. Errada. Essas operações são realizadas diretamente pela UCP ou por procedimentos em bibliotecas do sistema.Fornecimento de meios para evitar a concorrência entre processos. Errada. A concorrência entre processos é desejável, e cabe ao sistema operacional fornecer meios para que ela ocorra. Execução em modo Kernel garantida para processos de usuários. Errada. O sistema operacional deve fazer com que processos executem em modo usuário. Verificação de existência de vírus em arquivos. Errada. Cabe a programas aplicativos fazer a verificação de existência de vírus em arquivos. 1,00/ 1,00 2 Código: 32351 - Enunciado: O algoritmo do banqueiro foi desenvolvido como uma forma de assegurar que um sistema possa ser executado com a garantia de que não ocorrerá impasse. Sobre o algoritmo do banqueiro, avalie as seguintes afirmativas: Cada processo deve especificar antecipadamente o número máximo de recursos que requer para concluir. Às vezes um processo pode ter que esperar para obter um recurso adicional, mas o tempo de espera será finito. O sistema operacional compartilha uma quantidade fixa de recursos entre os processos. É correto o que se afirma em: a) I e III, apenas. b) II e III, apenas. c) III, apenas. d) I e II, apenas. e) I, II e III. Alternativa marcada: e) I, II e III. Justificativa: Resposta correta:I, II e III.A afirmativa I está correta, pois, se o algoritmo não souber antecipadamente a quantidade de recursos queserá necessária a cada processo, ele não poderá manter o sistema em um estado seguro.A afirmativa II está correta, pois, se um processo receber recursos indiscriminadamente, poderá levar um sistema a um impasse. Além disso, um processo não pode ter que aguardar indefinidamente por um recurso.A afirmativa III está correta. Se houver variação na quantidade de recursos disponíveis, o sistema não terá como planejar a alocação deles. 1,00/ 1,00 3 Código: 32343 - Enunciado: Para realizar seu trabalho, o so�ware de entrada e saída de um sistema operacional possui objetivos que precisam ser implementados. A seguir, são elencados possíveis objetivos do sistema operacional: Nomeação uniforme. Seleção de processo para escalonamento. Tratamento de erros. Entre as opções apresentadas, representa(m) objetivo(s) do so�ware de entrada e saída: a) II e III, apenas. b) I, II e III. c) I e III, apenas. d) II, apenas. e) I e II, apenas. 1,00/ 1,00 16/06/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2034760/1104d9b8-5eba-11e8-8a4d-0242ac110036/ 2/7 Alternativa marcada: c) I e III, apenas. Justificativa: Resposta correta:I e III, apenas.A afirmativa I está correta, pois a nomeação uniforme trata de criar nomes de dispositivos independentemente do tipo de dispositivo. E isolar o nome do dispositivo de seu tipo é um dos objetivos do so�ware de entrada e saída.A afirmativa III está correta, pois o tratamento de erros deve ser feito pelo so�ware de entrada e saída, tentando corrigi-los sempre que possível. Distrator:A afirmativa II está errada, pois a seleção de um processo para escalonamento é decidida pelo escalonador de processos (agendador), não pelo so�ware de entrada e saída. 4 Código: 32347 - Enunciado: Uma das condições para a ocorrência de impasses em sistemas computacionais é a possibilidade de ocorrência de espera circular. Sobre a espera circular de processo em impasse, é correto o que se afirma em: a) É quando um processo está aguardando sua vez de ser executado em sistemas com escalonamento preemptivo. b) É quando existem dois ou mais processos, cada um aguardando por recurso que se encontra em posse de outro. c) É uma técnica utilizada por sistemas operacionais para impedir que um processo em impasse fique tentando executar. d) Ocorre quando um processo faz várias chamadas a ele mesmo, entrando em um ciclo que impede o término de sua execução. e) Ocorre quando dois processos monopolizam o uso da UCP, alternando-se entre os estados pronto e executando. Alternativa marcada: b) É quando existem dois ou mais processos, cada um aguardando por recurso que se encontra em posse de outro. Justificativa: Resposta correta:É quando existem dois ou mais processos, cada um aguardando por recurso que se encontra em posse de outro.Se houver dois ou mais processos, cada um aguardando por recurso que se encontra em posse de outro, haverá um grafo fechado de processos/alocação de recursos, indicando a presença de uma espera circular por recursos já alocados. Distratores:É quando um processo está aguardando sua vez de ser executado em sistemas com escalonamento preemptivo. Errada. A espera circular é um problema relativo à alocação de recursos, e o escalonamento preemptivo não se relaciona com a espera por recursos alocados.É uma técnica utilizada por sistemas operacionais para impedir que um processo em impasse fique tentando executar. Errada. Um processo em impasse não tem como continuar sua execução.Ocorre quando dois processos monopolizam o uso da UCP, alternando-se entre os estados pronto e executando. Errada. A espera circular está relacionada à alocação de recursos, não à utilização da UCP.Ocorre quando um processo faz várias chamadas a ele mesmo, entrando em um ciclo que impede o término de sua execução. Errada. A espera circular está relacionada à alocação de recursos entre dois ou mais processos. 1,00/ 1,00 5 Código: 32340 - Enunciado: Dispositivos de entrada e saída (E/S) são dispositivos de um sistema computacional que promovem a entrada de dados para a UCP (dispositivos de entrada) ou a saída de dados da UCP (dispositivos de saída). Tais tipos de dispositivos podem ser categorizados de acordo com a quantidade de informação mínima trocada com o sistema.Sobre os dispositivos de bloco, identifique a afirmativa correta: a) A quantidade mínima trocada é um bloco de tamanho fixo, medido em bytes. b) A quantidade mínima trocada é um bloco com exatamente oito caracteres. c) A quantidade mínima trocada é um byte. d) A quantidade mínima trocada é um bit. e) A quantidade mínima trocada é um bloco com tamanho definido pelo usuário. Alternativa marcada: a) A quantidade mínima trocada é um bloco de tamanho fixo, medido em bytes. Justificativa: Resposta correta:A quantidade mínima trocada é um bloco de tamanho fixo, medido em bytes. Dispositivos de bloco armazenam informações em blocos de tamanho fixo, por definição. Distratores:A quantidade mínima trocada é um bit. Errada. Por definição, a quantidade mínima trocada é um bloco de bytes. A quantidade mínima trocada é um bloco com exatamente oito caracteres. Errada. A quantidade varia de acordo com o dispositivo.A quantidade mínima trocada é um bloco com tamanho definido pelo usuário. Errada. O tamanho do bloco é definido pelo hardware, não pelo usuário.A quantidade mínima trocada é um byte. Errada. A quantidade varia de acordo com o dispositivo. Dispositivos que trocam um byte são dispositivos de caractere, não de bloco. 1,00/ 1,00 6 Código: 32342 - Enunciado: Uma das funções de um sistema operacional é controlar os dispositivos de hardware de um sistema computacional. Para que tal controle possa ser realizado, é necessário um código que controle esse dispositivo.A parte do sistema operacional que cuida do controle dos dispositivos do sistema é conhecida como: a) Bu�er de dispositivo. b) Interpretador de comandos. 1,00/ 1,00 16/06/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2034760/1104d9b8-5eba-11e8-8a4d-0242ac110036/ 3/7 c) Interrupção. d) Dispositivo de bloco. e) Driver de dispositivo. Alternativa marcada: e) Driver de dispositivo. Justificativa: Resposta correta:Driver de dispositivo.O driver de dispositivo é um so�ware, geralmente escrito pelo fabricante do hardware, utilizado para o controle daquele hardware. Distratores:Bu�er de dispositivo. Errada. Um bu�er é uma memória para armazenamento temporário de dados.Dispositivo de bloco. Errada. O dispositivo de bloco é um dispositivo, não é um so�ware para controle de dispositivo.Interpretador de comandos. Errada. O interpretador de comandos é um so�ware que recebe comandos do usuário e os executa.Interrupção. Errada. Interrupção é um mecanismo para tratamento de eventos importantes no sistema, não é um so�ware para controle de dispositivos. 7 Código: 31877 - Enunciado: Um semáforo é uma variável inteira que conta sinais enviados a ela. É importante para o controle da quantidade de recursos em uso, assim como para a criação de mutexes. Associadas aos semáforos, existem duas operações especiais: up e down, que são utilizadas para controles dos processos que podem prosseguir.Como é o funcionamento dessas operações em relação a processos que não podem prosseguir por não haver recursos disponíveis? Resposta: Justificativa: Expectativa de resposta:A operação down decrementa o valor do semáforo se ele for maior que zero, senão o processo é bloqueado. A operação up incrementa o valor do semáforo caso não haja processos que tenham sido bloqueados pela operação down, senão um processo é desbloqueado. 2,00/ 2,00 8 Código: 32353 - Enunciado: Para o correto funcionamento do sistema de entrada e saída, o so�ware de entrada e saída deve cumprir alguns objetivos. Um dos principais objetivos do so�ware de entrada e saída é oferecer ao usuário do sistema a independência de dispositivo.Em que a independência de dispositivo ajuda para um programador/usuário do sistema?Resposta: Justificativa: Expectativa de resposta:Com a independência do dispositivo, os dispositivos do sistema podem ser acessados sem que o programador/usuário tenha conhecimento sobre o tipo de dispositivo que está sendo acessado. Dessa forma, o acesso aos dispositivos do sistema se dará sempre da mesma forma, independentemente do dispositivo que está sendo acessado. 1,00/ 2,00 16/06/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2034760/1104d9b8-5eba-11e8-8a4d-0242ac110036/ 4/7 16/06/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2034760/1104d9b8-5eba-11e8-8a4d-0242ac110036/ 5/7 16/06/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2034760/1104d9b8-5eba-11e8-8a4d-0242ac110036/ 6/7 (https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2018/12/07/332a01a8- fa55-11e8-82fe-0242ac110020.jpg? Signature=YO%2Fs%2F67ElZxEi79yzbm%2FJ1BURGM%3D&Expires=1560741067&AWSAccessKeyId=AKIAJ5OVDHP63TN https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2018/12/07/332a01a8-fa55-11e8-82fe-0242ac110020.jpg?Signature=YO%2Fs%2F67ElZxEi79yzbm%2FJ1BURGM%3D&Expires=1560741067&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2018/12/07/3523b7ec-fa55-11e8-82fe-0242ac110020.jpg?Signature=ynLRsHE%2FIar4WAxoiX5%2FjgAyKHo%3D&Expires=1560741067&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ 16/06/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2034760/1104d9b8-5eba-11e8-8a4d-0242ac110036/ 7/7 (https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2018/12/07/3523b7ec- fa55-11e8-82fe-0242ac110020.jpg? Signature=ynLRsHE%2FIar4WAxoiX5%2FjgAyKHo%3D&Expires=1560741067&AWSAccessKeyId=AKIAJ5OVDHP63TNWC https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2018/12/07/3523b7ec-fa55-11e8-82fe-0242ac110020.jpg?Signature=ynLRsHE%2FIar4WAxoiX5%2FjgAyKHo%3D&Expires=1560741067&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ Date: Nov. 2018 1 Código: 32351 - Enunciado: O algoritmo do banqueiro foi desenvolvido como uma forma de assegurar que um sistema possa ser executado com a garantia de que não ocorrerá impasse. Sobre o algoritmo do banqueiro, avalie as seguintes afirmativas: Cada processo deve especificar antecipadamente o número máximo de recursos que requer para concluir. Às vezes um processo pode ter que esperar para obter um recurso adicional, mas o tempo de espera será finito. O sistema operacional compartilha uma quantidade fixa de recursos entre os processos. É correto o que se afirma em: a) I, II e III. b) I e III, apenas. c) III, apenas. d) I e II, apenas. e) II e III, apenas. Justification: Resposta correta:I, II e III.A afirmativa I está correta, pois, se o algoritmo não souber antecipadamente a quantidade de recursos que será necessária a cada processo, ele não poderá manter o sistema em um estado seguro.A afirmativa II está correta, pois, se um processo receber recursos indiscriminadamente, poderá levar um sistema a um impasse. Além disso, um processo não pode ter que aguardar indefinidamente por um recurso.A afirmativa III está correta. Se houver variação na quantidade de recursos disponíveis, o sistema não terá como planejar a alocação deles. 1.00 Ilumno 2 Código: 32344 - Enunciado: Discos rígidos são dispositivos de armazenamento que armazenam dados em blocos de tamanho fixo. Esses blocos são unidades básicas de informações, de mesmo tamanho, que ficam armazenados em locais específicos no disco. O local do disco no qual tais dados ficam armazenados chama-se: a) Cabeça. b) Trilha. c) Eixo. d) Setor. e) Cilindro. Justification: Resposta correta:Setor.Os setores dos discos são agrupamentos de dados nos quais blocos de informações podem ser gravados e lidos. istratores:Cabeça. Errada. A cabeça é o mecanismo do disco que faz a gravação dos dados nos setores.Cilindro. Errada. Cilindros são agrupamentos de trilhas, em diferentes superfícies dos discos, que possuem a mesma distância ao eixo do disco.Eixo. Errada. Eixo é uma haste que promove o giro do disco, não sendo capaz de armazenar dados.Trilha. Errada. Trilhas são agrupamentos de setores de uma superfície com igual distância ao eixo. Por conter vários setores, armazenam mais que unidades básicas de informação. 1.00 3 Código: 32346 - Enunciado: Um grafo de alocação de recursos é utilizado como forma de detectar a ocorrência de impasses. Nesse grafo, um círculo indica um recurso, enquanto um quadrado indica um processo. Uma seta apontando para um recurso significa que o recurso foi solicitado, enquanto uma seta apontando para um processo indica que o recurso está alocado ao processo.Dentre os grafos de alocação de recursos apresentados a seguir, identifique o que representa uma situação de impasse: a) b) c) d) 1.00 Ilumno e) Justification: Resposta correta:O processo B detém o recurso 1 e aguarda pelo recurso 2, que nunca estará disponível uma vez que está com o processo A. O processo A, por sua vez, detém o recurso 2 e aguarda pelo recurso 1, que nunca estará disponível uma vez que está com o processo B. Isso caracteriza uma espera circular de um impasse. istratores:Errada. O processo B detém os recursos 1 e 2, e quando terminar os liberará para o processo A. Não há impasse.Errada. Os processos A e B estão requisitando o recurso 1. Se o processo A receber, o recurso 1 executará normalmente. Então não existe uma situação de impasse.Errada. O processo A detém o recurso 2 e não precisa de mais nada para continuar. Então não há situação de impasse.Errada. Nessa situação, nenhum processo necessita de recursos, então não há impasse. 4 Código: 31868 - Enunciado: Quando existe mais de um processo acessando uma memória compartilhada, corre-se o risco da ocorrência da condição de corrida, que é extremamente prejudicial ao resultado do processamento.Entre as opções a seguir, determine qual representa uma solução para a condição de corrida: a) A definição de uma região crítica, na qual pode haver somente um processo em execução. b) Diminuir a velocidade de processamento do sistema para evitar o acesso concorrente. c) Aumentar o privilégio dos processos, fazendo com que executem em modo núcleo. d) A separação dos processos em threads, de modo que haja linhas de execução independentes. e) Utilizar algoritmos de escalonamento que garantam que os processos sejam escalonados em diferentes UCPs. Justification: Resposta correta:A definição de uma região crítica, na qual pode haver somente um processo em execução.A região crítica é utilizada para permitir que haja somente um processo utilizando o recurso em determinado momento, evitando, assim, os problemas inerentes à condição de corrida. istratores:A separação dos processos em threads, de modo que haja linhas de execução independentes. Errada. A separação dos processos em threads não evita o paralelismo, portanto não acaba com a condição de corrida.Aumentar o privilégio dos processos, fazendo com que executem em modo núcleo. Errada. A colocação de processos em modo núcleo apenas faz com que possam executar instruções privilegiadas; assim, não contribui para evitar o paralelismo que pode causar a condição de corrida. iminuir a velocidade de processamento do sistema para evitar o acesso concorrente. Errada. Tornar o sistema mais lento não evitará que instruções sejam executadas simultaneamente. Assim, o sistema continuará sujeito a ocorrência de condição de corrida.Utilizar algoritmos de escalonamento que garantam que os processos sejam escalonados em diferentes UCPs. Errada. A colocação de processos em diferentes UCPs contribui para o paralelismo que pode causar a condição de corrida. 1.00 Ilumno 5 Código: 32343 - Enunciado: Para realizar seu trabalho, o so�ware de entrada e saída de um sistema operacional possui objetivos que precisamser implementados. A seguir, são elencados possíveis objetivos do sistema operacional: Nomeação uniforme. Seleção de processo para escalonamento. Tratamento de erros. Entre as opções apresentadas, representa(m) objetivo(s) do so�ware de entrada e saída: a) II, apenas. b) I e II, apenas. c) I, II e III. d) I e III, apenas. e) II e III, apenas. Justification: Resposta correta:I e III, apenas.A afirmativa I está correta, pois a nomeação uniforme trata de criar nomes de dispositivos independentemente do tipo de dispositivo. E isolar o nome do dispositivo de seu tipo é um dos objetivos do so�ware de entrada e saída.A afirmativa III está correta, pois o tratamento de erros deve ser feito pelo so�ware de entrada e saída, tentando corrigi-los sempre que possível. Distrator:A afirmativa II está errada, pois a seleção de um processo para escalonamento é decidida pelo escalonador de processos (agendador), não pelo so�ware de entrada e saída. 1.00 6 Código: 32342 - Enunciado: Uma das funções de um sistema operacional é controlar os dispositivos de hardware de um sistema computacional. Para que tal controle possa ser realizado, é necessário um código que controle esse dispositivo.A parte do sistema operacional que cuida do controle dos dispositivos do sistema é conhecida como: a) Bu�er de dispositivo. b) Driver de dispositivo. c) Interpretador de comandos. d) Dispositivo de bloco. e) Interrupção. Justification: Resposta correta: river de dispositivo.O driver de dispositivo é um so�ware, geralmente escrito pelo fabricante do hardware, utilizado para o controle daquele hardware. istratores:Bu�er de dispositivo. Errada. Um bu�er é uma memória para armazenamento temporário de dados. ispositivo de bloco. Errada. O dispositivo de bloco é um dispositivo, não é um so�ware para controle de dispositivo.Interpretador de comandos. Errada. O interpretador de comandos é um so�ware que recebe comandos do usuário e os executa.Interrupção. Errada. Interrupção é um mecanismo para tratamento de eventos importantes no sistema, não é um so�ware para controle de dispositivos. 1.00 7 Código: 32352 - Enunciado: O mecanismo de interrupções é um dos mais importantes para a construção de sistemas multiprogramáveis. Para que seja possível a implementação de interrupções, existe, no sistema operacional, uma tabela conhecida como vetor de interrupções.Explique a tabela “vetor de interrupções” e a importância dela para o funcionamento do mecanismo de interrupção. Justification: Expectativa de resposta:O vetor de interrupções é uma tabela que associa um 2.00 Ilumno número de interrupção com o endereço onde está armazenado o so�ware que fará o tratamento daquela interrupção. Dessa forma, sempre que ocorre uma interrupção, o endereço do processo que tratará daquela interrupção deve ser buscado no vetor de interrupções. 8 Código: 31878 - Enunciado: Nos sistemas operacionais modernos, é fundamental a existência de suporte à possibilidade de existirem diversos processos em execução simultaneamente, concorrendo pela utilização da UCP. E, para evitar que um processo monopolize a UCP sem dar oportunidade a outros, os sistemas operacionais fazem uso do mecanismo de interrupção.Explique: O que são interrupções. Como interrupções podem ser utilizadas para parar um processo em execução e dar o controle da UCP ao sistema operacional. Justification: Expectativa de resposta: Uma interrupção é gerada por um evento externo ao processo em execução que faz com que a UCP interrompa a execução do processo corrente e coloque em execução uma rotina para tratamento da interrupção. O sistema operacional programa um timer antes de transferir o controle da UCP para um processo, de forma que, ao final do período programado, o timer gera uma interrupção, transferindo o controle da UCP de volta ao sistema operacional. 2.00 Ilumno EDS Square 11/26/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2772696/0867274c-1ffe-11e9-a6e6-0242ac11003c/ 1/8 Place: A317 - EAD - Bloco A - 3º andar / Andar / Polo Tijuca / POLO UVA TIJUCA Academic: EAD-IL10308-20194A Candidate: RAFAEL FIGUEIREDO Assessment: A2- Registration: 20191301576 Date: Nov. 23, 2019 - 2:30 p.m. Finished Correto Incorreto Anulada Discursive Objective Total: 5.00/10.00 1 Código: 31862 - Enunciado: Os sistemas operacionais evoluíram em conjunto com as arquiteturas de computadores, desde os antigos sistemas monoprogramáveis até os atuais sistemas multiprogramáveis. Entre as alternativas a seguir, identifique a correta em relação a sistemas multiprogramáveis: a) Apesar de processar várias tarefas, todas devem pertencer ao mesmo usuário. b) Não precisam ter tanta preocupação com a proteção do sistema quanto sistemas monoprogramáveis. c) Acarretam menor utilização da UCP por conta da maior quantidade de processos. d) São mais simples de ser desenvolvidos do que sistemas monoprogramáveis. e) Vários processos executam simultaneamente em um sistema computacional. Alternativa marcada: e) Vários processos executam simultaneamente em um sistema computacional. Justification: Resposta correta:Vários processos executam simultaneamente em um sistema computacional.Nos sistemas monoprogramáveis, havia um único programa em execução, fazendo com que a UCP ficasse ociosa enquanto o programa aguardava por algum evento. Para haver uma melhor utilização do hardware, foram desenvolvidos os sistemas multiprogramáveis, que permitem a execução de processos simultaneamente. Distratores:Acarretam menor utilização da UCP por conta da maior quantidade de processos. Errada. A maior quantidade de processos devido à multiprogramação promove em uma maior utilização da UCP.Apesar de processar várias tarefas, todas devem pertencer ao mesmo usuário. Errada. Os sistemas multiprogramáveis podem possuir vários usuários, e não existe restrição à execução de processos de diferentes usuários.Não precisam ter tanta preocupação com a proteção do sistema quanto sistemas monoprogramáveis. Errada. Em virtude da possibilidade de vários processos executando simultaneamente, podem existir, em execução, processos de diferentes usuários. Portanto a preocupação com a proteção do sistema deve ser maior.São mais simples de ser desenvolvidos do que sistemas monoprogramáveis. Errada. A possibilidade de execução de processos executando simultaneamente aumenta a complexidade no desenvolvimento de sistemas multiprogramáveis. 1.00/ 1.00 2 Código: 32342 - Enunciado: Uma das funções de um sistema operacional é controlar os dispositivos de hardware de um sistema computacional. Para que tal controle possa ser realizado, é necessário um código que controle esse dispositivo.A parte do sistema operacional que cuida do controle dos dispositivos do sistema é conhecida como: a) Interrupção. b) Buffer de dispositivo. c) Dispositivo de bloco. d) Driver de dispositivo. e) Interpretador de comandos. Alternativa marcada: e) Interpretador de comandos. Justification: Resposta correta:Driver de dispositivo.O driver de dispositivo é um so�ware, geralmente escrito pelo fabricante do hardware, utilizado para o controle daquele hardware. Distratores:Buffer de dispositivo. Errada. Um buffer é uma memória para armazenamento temporário de dados.Dispositivo de bloco. Errada. O dispositivo de bloco é um dispositivo, não é um so�ware para controle de dispositivo.Interpretador de comandos. Errada. O interpretador de comandos é um so�ware que recebe comandos do usuário e os executa.Interrupção. Errada. Interrupção é um mecanismo para tratamento de eventos importantes no sistema, não é um so�ware para controle de dispositivos. 0.00/ 1.00 3 1.00/ 1.00 11/26/2019 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2772696/0867274c-1ffe-11e9-a6e6-0242ac11003c/ 2/8 Código: 32346 - Enunciado: Um grafo de alocação de recursos é utilizado como forma de detectar a ocorrência de impasses. Nesse grafo, um círculo indica