Prévia do material em texto
1a Questão (Ref.: 202213310229) Qual é a afirmativa que caracteriza, ao mesmo tempo, a definição e o principal objetivo de um sistema de tempo compartilhado? Permitir que múltiplos usuários remotos executem suas tarefas simultaneamente no computador Possuir o tempo como parâmetro fundamental Administrar grandes quantidades de pequenas requisições Tratar centenas ou milhares de pequenas unidades de trabalho por segundo Processar tarefas de rotina sem a presença interativa do usuário 2a Questão (Ref.: 202213310231) A técnica de dividir a memória principal em várias partes, com uma tarefa diferente em cada partição de memória, cujas tarefas são trocadas a todo instante pela CPU implicando em um falso paralelismo em suas execuções, é conhecida como: Multithread Multiprogramação Monoprogramação Monousuário Multiusuário 3a Questão (Ref.: 202213309699) 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 é correto o que se afirma em: A prioridade de um processo é definida quando ele é colocado em execução, não havendo possibilidade de mudança. Processos que realizam muitas operações de E/S costumam receber aumento de prioridade. Processos que conseguem utilizar todo o quantum antes de serem interrompidos têm sua prioridade aumentada. O processo que está a mais tempo sem ser escalonado será sempre escolhido para execução. Não servem para computadores de uso geral, pois existirão processos que nunca serão escalonados. 4a Questão (Ref.: 202217246621) A criação de processos no Linux é uma parte fundamental da multiprogramação, permitindo que múltiplos programas e tarefas sejam executados concorrentemente no sistema operacional. O que acontece quando a chamada de sistema "fork()" é usada no Linux? Combina processos filhos e pais. Termina processos em execução. Cria um processo que é uma cópia exata do processo que a chamou. Cria um novo sistema operacional. Integra processos com threads. 5a Questão (Ref.: 202217128035) (FGV/2022) A estratégia de gerenciamento adotada em sistemas operacionais modernos que consiste em trazer para memória principal cada processo em sua totalidade, executá-lo por um tempo e então colocá-lo de volta no disco é denominada: offset. swapping. relocation. buffering. defragging. 6a Questão (Ref.: 202217128037) (Instituto Consulplan/2022) Na implementação da segmentação, após o sistema ter executado por um tempo, a memória estará dividida em regiões, algumas com segmentos e outras com lacunas. Esse fenômeno, chamado de fragmentação externa (ou checkerboarding), desperdiça memória nas lacunas. Assinale a técnica para contornar a fragmentação externa, que move todos os segmentos que se encontram acima de um buraco de modo a ocupar o seu espaço. Compensação de Buracos. Primeiro Assentamento (First Fit). Último Assentamento (Last Fit). Melhor Assentamento (Best Fit). Compactação. 7a Questão (Ref.: 202217226239) O Linux é um sistema operacional de código aberto que desempenha um papel fundamental na computação moderna. O Linux é baseado em código aberto, o que significa que seu código-fonte é acessível e pode ser modificado e distribuído livremente. Acerca de sua manipulação, qual comando do Linux é utilizado para listar o conteúdo de um diretório? LS RM CP MV CD 8a Questão (Ref.: 202215431252) Em um sistema de arquivos, os arquivos podem ser estruturados de diferentes formas, o que pode levar a restrições na forma como as aplicações podem manipular tais arquivos. No que se refere a estrutura de arquivos, marque a alternativa correta. A sequência desestruturada de bytes é a estrutura adotada pelo Linux e pelo MS Windows®. Na estrutura de árvore de registros, os registros devem ter o mesmo tamanho. Na sequência de registros de tamanho fixo, a busca é realizada pela chave do registro. A busca em uma árvore de registros se dá de forma sequencial, observando a ordem de gravação dos registros. Na sequência desestruturada de bytes, o sistema de arquivos define o formato do registro. 9a Questão (Ref.: 202213310177) É um comando que permite interromper um LOOP imediatamente: break loop continue undo while 10a Questão (Ref.: 202213310173) Você está desenvolvendo um SCRIPT em que pede ao usuário para digitar uma palavra, utilizando o comando ' read PALAVRA '. Porém, antes de prosseguir, você deseja colocar um teste para certificar-se de que o usuário efetivamente digitou alguma coisa. Qual dos comparadores abaixo podemos utilizar? if [[ $(($PALAVRA)) ]] if [[ -n "$PALAVRA" ]] if [[ -z "$PALAVRA" ]] if [[ ! "PALAVRA ]] if [[ $PALAVRA = "" ]]