·
Análise e Desenvolvimento de Sistemas ·
Sistemas Operacionais
Send your question to AI and receive an answer instantly
Recommended for you
6
A3 Sistemas Operacionais il10308 Uva Veiga de Almeida
Sistemas Operacionais
UVA
3
Exercícios - Sistemas Operacionais - Aula 1 V 1
Sistemas Operacionais
UVA
3
Exercícios - Sistemas Operacionais - Aula 1 V 5
Sistemas Operacionais
UVA
3
Exercícios - Sistemas Operacionais - Aula 1 V 5
Sistemas Operacionais
UVA
6
A2 Sistemas Operacionais il10308 Uva Veiga de Almeida
Sistemas Operacionais
UVA
3
Exercícios - Sistemas Operacionais - Aula 1 V 5
Sistemas Operacionais
UVA
4
Exercícios - Sistemas Operacionais - Aula 1 V 3
Sistemas Operacionais
UVA
11
Sistemas Distribuídos - Cap 4
Sistemas Operacionais
UVA
4
Exercícios - Sistemas Operacionais - Aula 1 V 4
Sistemas Operacionais
UVA
6
A2 - Sistemas Operacionais
Sistemas Operacionais
UVA
Preview text
23/06/2021 Ilumno 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) 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 solicita 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 o libera mas ainda 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. 31863 - Enunciado: Existem aplicações que possuem necessidades muito particulares em relação ao tipo de escalonamento a ser realizado. Dentre tais aplicações, destacam-se as aplicações de tempo real. As particularidades de aplicações de tempo real levam a consequências sobre os sistemas operacionais de tempo real. Em relação aos sistemas operacionais de tempo real, é correto afirmar que: a) O parâmetro mais importante em um sistema de tempo real é o tempo. b) São sistemas operacionais utilizados prioritariamente para a sincronização do tempo da rede. c) Não existe sistema operacional de tempo real em que a perda ocasional de um prazo não seja crítica. d) Usuários são livres para acrescentar qualquer software relativo ao seu trabalho. e) São sistemas operacionais que existem apenas em teoria, pois é impossível sua implementação. Alternativa marcada: a) O parâmetro mais importante em um sistema de tempo real é o tempo. Justificativa: Resposta correta: O parâmetro mais importante em um sistema de tempo real é o tempo. São sistemas desenvolvidos para permitir a resposta a um evento dentro de um período predeterminado. Dessa forma, o tempo é seu parâmetro-chave. Distratores: Não existe sistema operacional de tempo real em que a perda ocasional de um prazo não seja crítica. Errada. Existem sistemas operacionais conhecidos como "sistemas de tempo real não crítico", em que a perda ocasional de um prazo não causa danos permanentes. São sistemas operacionais que existem apenas em teoria, pois é impossível sua implementação. Errada. Existem diversos implementações de sistemas operacionais de tempo real, por exemplo o VxWorks e o QNX. São sistemas operacionais utilizados prioritariamente para a sincronização do tempo da rede. Errada. Os sistemas operacionais de tempo real são destinados à execução de múltiplas tarefas, em que o tempo de resposta a um evento é predefinido, não tendo relação com sincronização de 23/06/2021 Ilumno d) Como uma máquina estendida, o sistema operacional oferece um esquema de alocação ordenada e controlada aos dispositivos. e) Como uma máquina estendida, o sistema operacional oferece ao programador uma interface mais simples de ser utilizada. Alternativa marcada: d) 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 com 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. Errado. O sistema operacional oferece uma máquina virtual quando executado como 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 aos dispositivos. Errada. O sistema operacional oferece um esquema de alocação ordenada e controlada aos dispositivos quando atua como um gerenciador de recursos, não como uma máquina estendida. O sistema operacional funciona como uma máquina estendida para esconder a complexidade do hardware do programador, oferecendo-lhe uma interface mais simples de ser utilizada. Ao funcionar como gerenciador de recursos, o sistema operacional oferece um esquema de alocação, controlando o acesso aos dispositivos do hardware diponível no sistema, sem se preocupar com a máquina. Errada. O sistema operacional oferece um esquema de alocação ordenada e controlada aos dispositivos quando atua como um gerenciador de recursos e promove uma máquina virtual que ao ser oferecida oculta o hardware existente do programador para fornecer uma interface de programação mais simples, fornecendo uma máquina extendida ao programador, Enquanto que como um gerenciador de recursos, o sistema operacional vai estruturar a alocação de dispositivos de forma ordenada e controlada. 3 Código: 32330 - Enunciado: Dispositivos de entrada e saída (E/S) são dispositivos de um sistema de computação, que existem sob alguma forma física (por exemplo os leitores de cartões perforados são dispositivos de entrada e impressoras são dispositivos de saída), além de dispositivos que utilizam como 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 byte. c) A quantidade mínima trocada é um bloco com tamanho definido pelo usuário. d) A quantidade mínima trocada é um bit. e) A quantidade mínima trocada é um bloco com exatamente oito caracteres. 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 caracteres, não de bloco. 23/06/2021 Ilumno Aluno: FABRICIO GOMES Matrícula: 20203300126 Avaliação: A2 Data: 18 de Junho de 2021 - 08:00 Finalizado Local: Sala 1 - Sala de Aula / Andar / Polo Nova Iguaçu / POLO NOVA IGUAÇU - RJ Acadêmico: EAD-IL13008-20212A Correto Incorreto Anulada Discursiva Objetiva Total: 7,50/10,00 1 Código: 32350 - Enunciado: Algoritmos de 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) Qualquer que seja a ordem de escalonamento, não haverá impasse, mesmo que todos os processos solicitem seu número máximo de recursos. b) Existem recursos suficientes para atender a todas as requisições, mesmo que tais recursos já estejam alocados a algum processo. c) Existe ordem de escalonamento na qual mesmo que todos os processos solicitem seu número máximo de recursos não haverá impasse. d) 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. e) 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. Alternativa marcada: e) 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. Justificativa: Resposta correta: Existe ordem de escalonamento na qual mesmo que todos os processos não solicitem seu número máximo de recursos não haverá impasse. Basta garantir que 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 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. 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 se estende por toda a rede, aguardando outros equipamentos. b) Como gerenciador de recursos, o sistema operacional oferece uma máquina virtual equivalente ao hardware verdadeiro. c) Como gerenciador de recursos, o sistema operacional oferece uma planilha para a contabilização dos gastos do sistema. 23/06/2021 Ilumno tempo. Usuários são livres para acrescentar qualquer software relativo ao seu trabalho. Errada. O acréscimo indiscriminado de software ao sistema pode comprometer seu tempo de resposta. 6 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 compartilhava uma quantidade fixa de recursos entre os processos. É correto o que se afirma em: a) III, apenas. b) II e III, apenas. c) I e III, apenas. d) I, II e III. e) I e III, apenas. Alternativa marcada: d) 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 deve ter que aguardar indefinidamente por um recurso. A afirmativa III está correta. Se existisse uma quantidade indefinida de recursos disponíveis, o sistema não teria como planejar a alocação adequada. 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) Interpretador de comandos. b) Buffer de dispositivo. c) Dispositivo de bloco. d) Interrupção. e) Driver de dispositivo. Alternativa marcada: e) Driver de dispositivo. Justificativa: Resposta correta: Driver de dispositivo. O driver de dispositivo é um software, 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 elemento de hardware, não um software para controle de dispositivo. Interpretador de comandos. Errada. O interpretador de comandos é um software 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 software para controle de dispositivos. 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) É uma técnica utilizada por sistemas operacionais para impedir que um processo em impasse fique tentando executar. b) Ocorre quando dois processos monopolizam o uso da UCP, alternando-se entre os processos ponto e executando. c) Ocorre quando um processo faz várias chamadas e ao mesmo, entrando em um ciclo que impede o término de sua execução. d) É quando existem dois ou mais processos, cada um aguardando por recurso que se encontra em posse de outro. e) É quando um processo está aguardando sua vez de ser executado em sistemas com escalonamento preemptivo. Alternativa marcada: d) É quando existem dois ou mais processos, cada um aguardando por recurso que se encontra em posse de outro. Justificativa: Resposta correta: d) 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 gráfico fechado de processos/alocação de recursos, indicando a presença de uma espera circular por recursos já alocados. Distratores: a) quando um processo está aguardando sua vez de ser executado pelo sistema com escalonamento preemptivo. Errada. A espera circular é um problema relativo à alocação de recursos, o escalonamento preemptivo não se relaciona com a espera circular. b) é uma técnica utilizada por sistemas operacionais para impedir que um processo em impasse fique tentando executar. Errada. Em processo em impasse não tem como tentar executar. c) ocorre quando dois processos monopolizam o uso da UCP, alternando-se entre os processos ponto e executando. Errada. A espera circular está relacionada à alocação de recursos, não ao uso isolado da UCP. e) ocorre quando um processo faz várias chamadas e entra 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. Ilumno sgp.startiitecnologia.com.br/ilumno/schedule/resultadocandidatedetailprint/8300808/3fba7e2a-de70-11ea-8af6-0242ac110055/ 4/5
Send your question to AI and receive an answer instantly
Recommended for you
6
A3 Sistemas Operacionais il10308 Uva Veiga de Almeida
Sistemas Operacionais
UVA
3
Exercícios - Sistemas Operacionais - Aula 1 V 1
Sistemas Operacionais
UVA
3
Exercícios - Sistemas Operacionais - Aula 1 V 5
Sistemas Operacionais
UVA
3
Exercícios - Sistemas Operacionais - Aula 1 V 5
Sistemas Operacionais
UVA
6
A2 Sistemas Operacionais il10308 Uva Veiga de Almeida
Sistemas Operacionais
UVA
3
Exercícios - Sistemas Operacionais - Aula 1 V 5
Sistemas Operacionais
UVA
4
Exercícios - Sistemas Operacionais - Aula 1 V 3
Sistemas Operacionais
UVA
11
Sistemas Distribuídos - Cap 4
Sistemas Operacionais
UVA
4
Exercícios - Sistemas Operacionais - Aula 1 V 4
Sistemas Operacionais
UVA
6
A2 - Sistemas Operacionais
Sistemas Operacionais
UVA
Preview text
23/06/2021 Ilumno 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) 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 solicita 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 o libera mas ainda 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. 31863 - Enunciado: Existem aplicações que possuem necessidades muito particulares em relação ao tipo de escalonamento a ser realizado. Dentre tais aplicações, destacam-se as aplicações de tempo real. As particularidades de aplicações de tempo real levam a consequências sobre os sistemas operacionais de tempo real. Em relação aos sistemas operacionais de tempo real, é correto afirmar que: a) O parâmetro mais importante em um sistema de tempo real é o tempo. b) São sistemas operacionais utilizados prioritariamente para a sincronização do tempo da rede. c) Não existe sistema operacional de tempo real em que a perda ocasional de um prazo não seja crítica. d) Usuários são livres para acrescentar qualquer software relativo ao seu trabalho. e) São sistemas operacionais que existem apenas em teoria, pois é impossível sua implementação. Alternativa marcada: a) O parâmetro mais importante em um sistema de tempo real é o tempo. Justificativa: Resposta correta: O parâmetro mais importante em um sistema de tempo real é o tempo. São sistemas desenvolvidos para permitir a resposta a um evento dentro de um período predeterminado. Dessa forma, o tempo é seu parâmetro-chave. Distratores: Não existe sistema operacional de tempo real em que a perda ocasional de um prazo não seja crítica. Errada. Existem sistemas operacionais conhecidos como "sistemas de tempo real não crítico", em que a perda ocasional de um prazo não causa danos permanentes. São sistemas operacionais que existem apenas em teoria, pois é impossível sua implementação. Errada. Existem diversos implementações de sistemas operacionais de tempo real, por exemplo o VxWorks e o QNX. São sistemas operacionais utilizados prioritariamente para a sincronização do tempo da rede. Errada. Os sistemas operacionais de tempo real são destinados à execução de múltiplas tarefas, em que o tempo de resposta a um evento é predefinido, não tendo relação com sincronização de 23/06/2021 Ilumno d) Como uma máquina estendida, o sistema operacional oferece um esquema de alocação ordenada e controlada aos dispositivos. e) Como uma máquina estendida, o sistema operacional oferece ao programador uma interface mais simples de ser utilizada. Alternativa marcada: d) 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 com 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. Errado. O sistema operacional oferece uma máquina virtual quando executado como 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 aos dispositivos. Errada. O sistema operacional oferece um esquema de alocação ordenada e controlada aos dispositivos quando atua como um gerenciador de recursos, não como uma máquina estendida. O sistema operacional funciona como uma máquina estendida para esconder a complexidade do hardware do programador, oferecendo-lhe uma interface mais simples de ser utilizada. Ao funcionar como gerenciador de recursos, o sistema operacional oferece um esquema de alocação, controlando o acesso aos dispositivos do hardware diponível no sistema, sem se preocupar com a máquina. Errada. O sistema operacional oferece um esquema de alocação ordenada e controlada aos dispositivos quando atua como um gerenciador de recursos e promove uma máquina virtual que ao ser oferecida oculta o hardware existente do programador para fornecer uma interface de programação mais simples, fornecendo uma máquina extendida ao programador, Enquanto que como um gerenciador de recursos, o sistema operacional vai estruturar a alocação de dispositivos de forma ordenada e controlada. 3 Código: 32330 - Enunciado: Dispositivos de entrada e saída (E/S) são dispositivos de um sistema de computação, que existem sob alguma forma física (por exemplo os leitores de cartões perforados são dispositivos de entrada e impressoras são dispositivos de saída), além de dispositivos que utilizam como 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 byte. c) A quantidade mínima trocada é um bloco com tamanho definido pelo usuário. d) A quantidade mínima trocada é um bit. e) A quantidade mínima trocada é um bloco com exatamente oito caracteres. 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 caracteres, não de bloco. 23/06/2021 Ilumno Aluno: FABRICIO GOMES Matrícula: 20203300126 Avaliação: A2 Data: 18 de Junho de 2021 - 08:00 Finalizado Local: Sala 1 - Sala de Aula / Andar / Polo Nova Iguaçu / POLO NOVA IGUAÇU - RJ Acadêmico: EAD-IL13008-20212A Correto Incorreto Anulada Discursiva Objetiva Total: 7,50/10,00 1 Código: 32350 - Enunciado: Algoritmos de 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) Qualquer que seja a ordem de escalonamento, não haverá impasse, mesmo que todos os processos solicitem seu número máximo de recursos. b) Existem recursos suficientes para atender a todas as requisições, mesmo que tais recursos já estejam alocados a algum processo. c) Existe ordem de escalonamento na qual mesmo que todos os processos solicitem seu número máximo de recursos não haverá impasse. d) 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. e) 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. Alternativa marcada: e) 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. Justificativa: Resposta correta: Existe ordem de escalonamento na qual mesmo que todos os processos não solicitem seu número máximo de recursos não haverá impasse. Basta garantir que 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 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. 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 se estende por toda a rede, aguardando outros equipamentos. b) Como gerenciador de recursos, o sistema operacional oferece uma máquina virtual equivalente ao hardware verdadeiro. c) Como gerenciador de recursos, o sistema operacional oferece uma planilha para a contabilização dos gastos do sistema. 23/06/2021 Ilumno tempo. Usuários são livres para acrescentar qualquer software relativo ao seu trabalho. Errada. O acréscimo indiscriminado de software ao sistema pode comprometer seu tempo de resposta. 6 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 compartilhava uma quantidade fixa de recursos entre os processos. É correto o que se afirma em: a) III, apenas. b) II e III, apenas. c) I e III, apenas. d) I, II e III. e) I e III, apenas. Alternativa marcada: d) 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 deve ter que aguardar indefinidamente por um recurso. A afirmativa III está correta. Se existisse uma quantidade indefinida de recursos disponíveis, o sistema não teria como planejar a alocação adequada. 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) Interpretador de comandos. b) Buffer de dispositivo. c) Dispositivo de bloco. d) Interrupção. e) Driver de dispositivo. Alternativa marcada: e) Driver de dispositivo. Justificativa: Resposta correta: Driver de dispositivo. O driver de dispositivo é um software, 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 elemento de hardware, não um software para controle de dispositivo. Interpretador de comandos. Errada. O interpretador de comandos é um software 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 software para controle de dispositivos. 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) É uma técnica utilizada por sistemas operacionais para impedir que um processo em impasse fique tentando executar. b) Ocorre quando dois processos monopolizam o uso da UCP, alternando-se entre os processos ponto e executando. c) Ocorre quando um processo faz várias chamadas e ao mesmo, entrando em um ciclo que impede o término de sua execução. d) É quando existem dois ou mais processos, cada um aguardando por recurso que se encontra em posse de outro. e) É quando um processo está aguardando sua vez de ser executado em sistemas com escalonamento preemptivo. Alternativa marcada: d) É quando existem dois ou mais processos, cada um aguardando por recurso que se encontra em posse de outro. Justificativa: Resposta correta: d) 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 gráfico fechado de processos/alocação de recursos, indicando a presença de uma espera circular por recursos já alocados. Distratores: a) quando um processo está aguardando sua vez de ser executado pelo sistema com escalonamento preemptivo. Errada. A espera circular é um problema relativo à alocação de recursos, o escalonamento preemptivo não se relaciona com a espera circular. b) é uma técnica utilizada por sistemas operacionais para impedir que um processo em impasse fique tentando executar. Errada. Em processo em impasse não tem como tentar executar. c) ocorre quando dois processos monopolizam o uso da UCP, alternando-se entre os processos ponto e executando. Errada. A espera circular está relacionada à alocação de recursos, não ao uso isolado da UCP. e) ocorre quando um processo faz várias chamadas e entra 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. Ilumno sgp.startiitecnologia.com.br/ilumno/schedule/resultadocandidatedetailprint/8300808/3fba7e2a-de70-11ea-8af6-0242ac110055/ 4/5