Prévia do material em texto
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 1/23 AV1 Entrega 4 mai em 23:59 Pontos 40 Perguntas 20 Disponível 25 abr em 0:00 - 4 mai em 23:59 10 dias Limite de tempo 120 Minutos Tentativas permitidas 2 Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 66 minutos 40 de 40 As respostas corretas estarão disponíveis em 5 mai em 0:00. Pontuação desta tentativa: 40 de 40 Enviado 29 abr em 23:57 Esta tentativa levou 66 minutos. IMPORTANTE: • A tentativa será finalizada após clicar no botão ENVIAR • Programe se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos cronometrados (por tentativa) para conclusão e envio das respostas * Após este prazo, a avaliação será automaticamente finalizada • Serão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota obtida • Ao iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou não • Durante a realização da prova, será exibido uma questão por vez, podendo AVANÇAR ou VOLTAR quando necessário, dentro do período da tentativa • Após abrir a avaliação mesmo não marcando nenhuma opção de resposta, será contabilizada uma tentativa • Somente finalize a avaliação após conferir as alternativas marcadas por você. Fazer o teste novamente 2 / 2 ptsPergunta 1 https://newtonpaiva.instructure.com/courses/14198/quizzes/34032/history?version=1 https://newtonpaiva.instructure.com/courses/14198/quizzes/34032/take?user_id=20321 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 2/23 Sistema operacional é o software de base que, instalado no computador, possui o objetivo de controlar tanto aplicações quanto hardwares. Podem-se destacar diversos aspectos relevantes de um sistema operacional. I – Todo sistema em batch não possui interatividade com usuário. II – MS-DOS é um exemplo de sistema operacional monotarefa. III – O sistema operacional Windows é considerado um sistema multitarefa. Qual ou quais alternativas são verdadeiras? III, apenas. II, apenas. I, apenas. II e III, apenas. I, II, e III. Feedback: Sistemas em batch podem ser programados para serem executados sem a intervenção do usuário. O sistema MS-DOS da Microsoft é monotarefa e monousuário. O sistema Windows é uma sistema gráfico multitarefa. 2 / 2 ptsPergunta 2 Virtualizar é o ato de criar no mundo virtual algo semelhante ao mundo real. Há sistemas que permitem essa virtualização de sistemas 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 3/23 operacionais. O VMWare e o VirtualBox são exemplos de sistema que permitem a virtualização em sistemas operacionais. Nesse contexto, avalie as seguintes asserções e a relação proposta entre elas: I - O sistema operacional convidado que é instalado numa máquina virtual é independente do sistema host. PORQUE II - O sistema convidado instalado possui recursos independentemente dos recursos do host. As duas são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. A primeira é uma proposição falsa e a segunda, verdadeira. As duas são proposições verdadeiras e a segunda é uma justificativa correta da primeira. A primeira é uma proposição verdadeira e a segunda, falsa. Tanto a primeira quanto a segunda asserções são falsas. Feedback: Máquinas virtuais são sistemas que permitem a instalação de vários sistemas operacionais (convidado) sobre determinado sistema operacional (host), utilizando todos os recursos do host. 2 / 2 ptsPergunta 3 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 4/23 Um sistema operacional (SO) é uma coleção de programas que inicializam o hardware do computador. Fornece rotinas básicas para controle de dispositivos. Fornece gerência, escalonamento e interação de tarefas. Baseado nessas informações podemos afirmar que a estrutura básica de um Sistema Operacional é formada por: Sistema Operacional, Hardware e Drivers. Bios, CMOS e Hardware. CMOS, Hardware e Sistema Operacional. Software, Sistema Operacional e Hardware. Hardware, Software e Drivers. Feedback: O sistema operacional é um software de base, que provê um conjunto de aplicações que tem a finalidade de atuar de forma transparente entre os programas de usuários e os hardwares de qualquer dispositivo computacional (P. 09 – Subtítulo 1.1). 2 / 2 ptsPergunta 4 Na segunda fase da evolução dos equipamentos entre 1956-1965 surgiram linguagens que permitiram que os programas deixassem de ser meramente fios e conectores diretamente executados no hardware e que propiciaram o processo de desenvolvimento dos primeiros programas. Essas linguagens de programação que surgiram foram: 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 5/23 Cobol, Basic. Pascal, Clipper. Lisp, Prolog. Assembly, Fortran. Flow-Matic, Algol 58. Feedback: Assembly e Fortran são as linguagens originadas na época que permitiram que os programas deixassem de ser meramente fios e conectores diretamente executados no hardware (P.13 – Subtítulo 1.2.2). 2 / 2 ptsPergunta 5 A estrutura de dados que armazena as informações necessárias para tratar um processo é chamada de bloco de controle de processo (Process Block Control -PCB, em inglês). Essa estrutura fica no núcleo do sistema operacional, a chamada de sistema faz a gerência dos processos e permite realizar operações como criação, eliminação e sincronização. Toda essa estrutura pode ser dividida em três partes: Contexto de hardware, contexto de software e espaço de endereçamento. Bloco de controle, bloco de tarefa e nome do processo. Ponteiros , estado do processo e nome do processo. 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 6/23 Alocação, gerência de processo e limitação de memória. Nome do processo, limite de memória e limite de arquivos abertos. Feedback: Toda essa estrutura pode ser dividida em três partes: contexto de hardware, contexto de software e espaço de endereçamento, e juntas, mantêm todas as informações de um programa em execução na CPU. (P.29 / Capítulo 2.2.1) 2 / 2 ptsPergunta 6 Processos são tarefas a serem executadas na CPU de um computador. Cada tarefa possui um contexto de hardware e um contexto de software. Porém, as threads, linhas de comando utilizadas para melhoria no gerenciamento dessas tarefas pelo sistema operacional, embora possuam semelhanças de contexto com relação aos processos, são diferentes dos mesmos. Conceituando thread e processo com relação aos seus contextos, pode-se dizer que: O escalonamento de thread possui um custo mais elevado. O contexto de thread é simplificado. Um processo é executado mais rapidamente do que uma thread. Num sistema multitarefa, execução em paralelo somente é possível com threads. 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 7/23 Num sistema multiprogramado, apenas os processos podem ser executados em paralelo. Feedback: Com relação ao processo, o contexto de thread é mais simplificado, pois não possui contexto de hardware. Threads são linhas de comando executadas dentro do contexto de hardware. Elas possuem seu próprio contexto de software, mas fazem uso do contexto de hardware. Podem fazer comunicação entre outras threads e são conhecidas também como processos leves. Também são mais rápidas de iniciar devido ao contexto mais simples do que o de processos. 2 / 2 ptsPergunta 7 A política que o sistema operacional utiliza para gerenciar as tarefasa serem executadas na CPU é chamada de escalonamento. Num jogo, essa política é muito usada. Nesse contexto, avalie as seguintes asserções e a relação proposta entre elas. I. Sistema preemptivo são sistemas multitarefas que fazem uso de algoritmos de escalonamento para alternar os processos na CPU. PORQUE II. Os algoritmos de escalonamento determinam a prioridade com que cada processo será executado na CPU. Após a análise, marque a alternativa que representa corretamente a relação entre as assertivas: 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 8/23 As duas são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. A primeira é uma proposição falsa e a segunda, verdadeira. A primeira é uma proposição verdadeira e a segunda, falsa. Tanto a primeira quanto a segunda asserções são proposições falsas. As duas são proposições verdadeiras e a segunda é uma justificativa correta da primeira. Feedback: Sistemas multitarefas são interativos e fazem uso da preempção, alternância, dos processos na CPU para garantir a execução. Eles utilizam algoritmos para determinar a prioridade. Os modelos não preemptivos não são os mais adequados para sistemas interativos. Algoritmos são utilizados para determinar a prioridade de execução dos processos na CPU. Escalonar é justamente executar os processos na CPU por meio de algoritmos. 2 / 2 ptsPergunta 8 Um processo possui diversos estados após a sua criação no sistema operacional. Num sistema multitarefa, por exemplo, ao executar uma aplicação, ela será executada na CPU; porém, ao imprimir o texto que está sendo editado nessa aplicação, o sistema operacional envia informações da CPU para impressão do texto. Ambos os processos – execução da aplicação e execução da impressão – se apresentam num determinado tempo no estado de execução. Analise as 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 9/23 afirmativas sobre as transições válidas de estado de um processo num sistema multitarefa: I – Em execução --> Pronto II – Pronto --> Bloqueado III – Em execução --> Bloqueado Marque a alternativa que mostre as afirmativas corretas. I e III, apenas. I, II e III. II, apenas. III, apenas. I, apenas. Feedback: A única transição não válida é pronto para bloqueado, pois no estado de pronto somente para execução, um sistema bloqueia quando o processo está em execução. Como os processos possuem diferentes estados em função de eventos gerados pelo sistema operacional, no estado de execução o processo passa para bloqueado, para pronto, para espera e pode ser finalizado. De estado bloqueado passa para pronto, de estado de espera para pronto, de estado inicial (novo) para pronto. Não há estado de pronto para bloqueado. 2 / 2 ptsPergunta 9 Todo recurso disponível num computador pode ser compartilhado pelo sistema operacional num sistema de multiprogramação. Região crítica é parte do código onde é feito o acesso ao recurso compartilhado. 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 10/23 Usualmente, utiliza-se de um protocolo ao entrar em uma região crítica e ao sair da região crítica. Analise as afirmativas sobre os problemas causados pelo sistema operacional na tentativa de sincronização num sistema multitarefa: I – A velocidade de processo de execução de dois processos na CPU pode influenciar no tempo de retorno de um dos processos. II – Decorrente da sincronização, um processo pode ficar sem ser executado na CPU. III – Há processo cuja entrada é dependente de uma saída de outro processo, fato que pode determinar um tempo muito longo de espera. É correto o que se afirma em: II, apenas. III, apenas. I, apenas. I e III, apenas. I, II e III. Feedback: A sincronização de processos refere-se a problemas originados da velocidade, starvation e sincronização condicional. 2 / 2 ptsPergunta 10 Denomina-se região ou seção crítica a parte de um programa que acessa um recurso compartilhado que não pode ser acessado por outro processo concorrentemente. Imagine que um determinado processo esteja sendo 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 11/23 executado na CPU com o objetivo de atualização de uma certa estrutura de dados, e num determinado instante, outro processo recebe permissões para ser executado antes que o primeiro processo esteja com a tarefa concluída. Essa condição pode gerar inconsistência de resultados (TANENBAUM, 2016). Em projetos de sistema operacional essa questão é frequentemente percebida e também aparece em sistema multitarefa onde threads fazem uso de compartilhamento de recursos como memória. A condição ideal de funcionamento nesse sistema seria: Finalizar um dos processos. Particionar a unidade física para que não haja problemas no processamento. Evitar que dois processos não estivessem na sua região crítica ao mesmo tempo. Realocar o processo, pois em sistemas multitarefa, o funcionamento do processo não é um problema. Utilizar armazenamento do tipo SSD. Feedback: A condição ideal seria evitar que dois processos não estivessem na sua região crítica ao mesmo tempo. Nesse caso, a condição de corrida seria evitada. (P. 53 – Capítulo 3.1.2) 2 / 2 ptsPergunta 11 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 12/23 O sistema operacional utiliza técnicas para resolver problemas, como starvation e deadlock. Essas técnicas podem ser de hardware ou software e, num sistema interativo, elas são mais exigidas. Nesse contexto, avalie as seguintes asserções e a relação proposta entre elas. I - Monitor é uma técnica usada para solução de sincronismo aplicado em baixo nível, ou seja, próximo ao hardware. PORQUE II - São mecanismos os monitores mais simples na correção de sincronismo entre processos com relação ao semáforo. Tanto a primeira quanto a segunda asserções são proposições falsas. As duas são proposições verdadeiras e a segunda é uma justificativa correta da primeira. A primeira é uma proposição falsa e a segunda, verdadeira. As duas são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. A primeira é uma proposição verdadeira e a segunda, falsa. 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 13/23 Feedback: Sistemas multirarefas exigem muito do SO. Algumas técnicas de software ajudam, de uma maneira mais fácil, a resolver os problemas causados na tentativa de sincronizar os processos. Monitor é um técnica de software, ou seja, aplicada por meio de programação de alto nível, que tem como objetivo impedir o acesso concorrente inadequado, obrigando uma thread esperar outra terminar o que está fazendo. Esse processo resolve os problemas de forma mais simples e rápida do que os semáforos. 2 / 2 ptsPergunta 12 Algumas soluções são utilizadas com o objetivo de evitar os problemas de exclusão mútua. Essas soluções podem ser divididas em três: solução de hardware, software e troca de mensagens. As soluções de hardware criam mecanismos que permitem a solução de softwares. Identifique qual das opções é considerada uma solução de sincronismo via hardware: Software de sincronia. Hardware específico de análise. Instrução Test-and-set. Análise e return. Habilitar interrupções. 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 14/23 Feedback: Instrução Test-and-set e desabilitar interrupções são soluções de sincronismo via hardware (P. 60 – Capítulo 3.3.1 e 3.3.2). 2 / 2 ptsPergunta 13 No sistema multiprogramado,o sistema operacional tem o papel de organizador dos diversos dispositivos, principalmente a memória. Porém, alguns recursos são usados para melhoria de outros. O disco rígido, por exemplo, por possuir volume de armazenamento, é utilizado pelo sistema operacional para auxiliar no gerenciamento de memória RAM. Conceituando os tipos de memória existentes em um computador, pode-se dizer que: Memórias secundárias são as memórias de disco usadas pelo sistema operacional no lugar da memória física. Memórias secundárias são as memórias de disco utilizadas pelo sistema operacional quando o recurso de memória principal é escasso. Memórias secundárias são as memórias cache usadas pelo sistema operacional no lugar da memória física. Memórias secundárias são as memórias cache usadas pelo sistema operacional quando o recurso de memória principal é escasso. 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 15/23 Memórias secundárias são as memórias cache usadas pelo sistema operacional no lugar da memória física. Memórias secundárias são as memórias físicas usadas pelo sistema operacional quando o recurso de memória principal é escasso. Feedback: O disco rígido é usado pelo sistema operacional como uma memória secundária quando os recursos de memória principal ficam escassos. 2 / 2 ptsPergunta 14 Os blocos de memória para o armazenamento temporário de dados possuem grande probabilidade de serem utilizados novamente pelo processador. A grande vantagem dessas memórias é o acesso mais rápido à informação ou dado armazenado. Nesse contexto, avalie as seguintes asserções e a relação proposta entre elas: I - O processador possui um tipo de memória de acesso rápido denominado memória cache. PORQUE II - São memórias voláteis, energizadas e que mantêm os dados por um longo período de tempo. A primeira é uma proposição falsa e a segunda, verdadeira. 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 16/23 As duas são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. A primeira é uma proposição verdadeira e a segunda, falsa. As duas são proposições verdadeiras e a segunda é uma justificativa correta da primeira. Tanto a primeira quanto a segunda asserção são proposições falsas. Feedback: A memória cache auxilia no desempenho de um dispositivo de hardware. No processador, ela é conhecida como L1, L2, L3. Ela é mais cara, menor e possui mais velocidade e os dados permanecem nela somente quando energizadas. 2 / 2 ptsPergunta 15 A memória é dividida em blocos fixos ou variáveis para o armazenamento temporário de dados. Esses blocos podem ser utilizados pelo processador sempre que necessitar. Às vezes, os programas ficam à espera desses blocos de memória a serem executados devido à escassez (pouca memória) de memória principal. Analise as afirmativas sobre os problemas causados pelo sistema operacional na tentativa de gerenciar as partições de memória: I – Para que possa o sistema operacional fazer swapping, é necessário que a memória secundária seja, no mínimo, do mesmo tamanho da memória RAM. II – Decorrente da escassez de memória RAM, o sistema operacional faz uso da técnica de swapping. 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 17/23 III – No Windows, o usuário pode melhorar o desempenho de swapping aumentando o tamanho do arquivo pageFile.sys. Marque a opção que aponte a(s) afirmativa(s) verdadeira(s). Apenas I. I, II e III. Apenas II. Apenas III. Apenas I e III. Feedback: A técnica de swapping faz uso das memórias principal e secundária e realiza troca de dados entre elas, melhorando o desempenho do sistema, principalmente quando há escassez de recurso de memória principal. 2 / 2 ptsPergunta 16 O sistema operacional faz uso de algumas técnicas para melhoria de desempenho do computador, pois velocidade, atualmente, é uma característica marcante. Porém, alguns dispositivos de hardware de armazenamento não possuem tanta velocidade, e seus fabricantes desenvolvem alternativas para um desempenho melhor de acesso à informação. Nesse contexto, avalie as seguintes asserções e a relação proposta entre elas: I - Um bom disco rígido possui como diferencial de qualidade uma memória de buffer de boa capacidade. 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 18/23 PORQUE II - A memória buffer auxilia no desempenho do hardware, fazendo a transferência de dados entre periféricos e a memória RAM. Tanto a primeira quanto a segunda asserção são proposições falsas. A primeira é uma proposição falsa e a segunda, verdadeira. As duas são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. A primeira é uma proposição verdadeira e a segunda, falsa. As duas são proposições verdadeiras e a segunda é uma justificativa correta da primeira. Feedback: Buffer é a utilização de uma área de memória para transferência de dados entre periféricos e a memória RAM, algo muito comum em discos rígidos. 2 / 2 ptsPergunta 17 Em um sistema computacional, a memória tem um papel muito importante. Frases antológicas foram ditas e registradas usando esse hardware como foco. Falácias foram ditas por pessoas influentes no mundo, como o criador da Microsoft, Bill Gates. Ele disse que seriam necessários somente 64KB de memória para a execução de qualquer programa na época. 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 19/23 Em relação à memória, analise as afirmações: I – Memória cache é o local onde devem estar armazenados os programas e dados a serem manipulados pelo processador. II – Processadores de 32 bytes aproveitam, no máximo, 4GB de RAM. III – O disco rígido é uma memória do tipo não volátil, utilizada para armazenar o sistema operacional, programas e dados do usuário. IV – No mecanismo best-fit, as áreas livres são definidas por meio da escolha da melhor partição. É correto o que se afirma em: III e IV, apenas. II e IV, apenas. I, II, III e IV. I e II, apenas. I, III e IV, apenas. Feedback: Um computador de 32 bits (2^32) possui valor máximo de 4GB de RAM. A memória cache armazena dados usados pelos processadores, os discos rígidos são unidades de armazenamentos de programas, SO e arquivos e o algoritmo best-fit selecionam as partições mais adequadas (justas). 2 / 2 ptsPergunta 18 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 20/23 Um dispositivo de armazenamento permite que usuários guardem seus arquivos por longos períodos. Disco rígido é um dispositivo de armazenamento. Quando o disco rígido está com a sua capacidade de armazenamento a 100%, causa-se uma perda de desempenho do sistema computacional. Nesse contexto, avalie as seguintes asserções e a relação proposta entre elas. I - A memória virtual é uma facilidade que permite melhoria no desempenho do sistema computacional. PORQUE II - Utiliza os espaços de alocação do disco rígido como uma extensão da memória principal. A respeito dessas asserções, assinale a opção correta: A primeira é uma proposição falsa e a segunda, verdadeira. A primeira é uma proposição verdadeira e a segunda, falsa. As duas são proposições verdadeiras e a segunda é uma justificativa correta da primeira. As duas são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. Tanto a primeira quanto a segunda asserções são proposições falsas. 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 21/23 Feedback: Uma memóriavirtual melhora o desempenho de qualquer sistema operacional, pois estende a capacidade de memória física, propiciando um melhor gerenciamento. A memória virtual utiliza espaços de alocação em discos rígidos e, geralmente, é 2 vezes maior que a memória RAM. Se a memória for de 2GB, a memória virtual é de 4GB. 2 / 2 ptsPergunta 19 Os sistemas multitarefas permitem repartir a utilização do processador entre várias tarefas aparentemente concorrentes. Nesse processo, o sistema precisa ter um excelente desempenho no gerenciamento de suas tarefas para evitar perdas incidentes que possam causar perda de desempenho. Para atender a necessidade do sistema, técnicas são usadas, como, por exemplo, dividir a memória em áreas de alocação (lógicas e físicas). Nesse cenário, a técnica que faz a divisão de mesmo tamanho, tanto na parte física quanto na parte lógica, é chamada de: Segmentação com paginação. Paginação com segmentação. Paginação. Alocação particionada fixa. Segmentação. 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 22/23 Feedback: A paginação de memória divide a memória principal em áreas físicas e áreas lógicas de iguais tamanhos. Com essa técnica, o programa é carregado página a página. Cada página lógica ocupa uma página física, e as páginas físicas não são necessariamente contíguas. 2 / 2 ptsPergunta 20 Um sistema operacional no gerenciamento de memória usa a técnica de dividir a memória em blocos. Suponha uma memória que faz uso das seguintes partições de tamanho fixo: 30K, 15K, 36K, 9K, 18K, 38K, 21K e 29K. Cada processo, para executar determinada tarefa, necessita de alocar um espaço de 20K de memória. Qual algoritmo de memória faria essa alocação, minimizando a fragmentação interna? Next-fit. Worst-fit. First-fit. Last-fit. Best-fit. 29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 23/23 Feedback: O algoritmo best-fit determina a melhor partição para alocação de um processo, ou seja, a partição que seja igual ao tamanho do processo ou que tenha menor desperdício de espaço interno. No caso, 20K para 21K, somente 1K de perda em relação aos outros. Pontuação do teste: 40 de 40