Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: SISTEMAS OPERACIONAIS COM PRÁTICA EM LINUX 1a Questão Acerto: 1,0 / 1,0 O sistema operacional pode gerenciar e alocar as partes de todo um sistema complexo. A esse recurso dá-se o nome de: Gerenciador de recursos Painel de análise Modo usuário Gerenciador de projetos Dashboard Respondido em 30/03/2022 17:38:43 Explicação: A resposta correta é: Gerenciador de recursos. O sistema operacional atua também como um gerenciador de recursos de hardware, que administra e aloca as partes de todo um sistema complexo. 2a Questão Acerto: 1,0 / 1,0 Qual é a afirmativa que caracteriza, ao mesmo tempo, a definição e o principal objetivo de um sistema de tempo compartilhado? Possuir o tempo como parâmetro fundamental Permitir que múltiplos usuários remotos executem suas tarefas simultaneamente no computador Tratar centenas ou milhares de pequenas unidades de trabalho por segundo Processar tarefas de rotina sem a presença interativa do usuário Administrar grandes quantidades de pequenas requisições Respondido em 30/03/2022 17:39:13 Explicação: A resposta correta é: Permitir que múltiplos usuários remotos executem suas tarefas simultaneamente no computador. Os sistemas de tempo compartilhado, conhecidos como time-sharing, permitem que múltiplos usuários remotos compartilhem o poder computacional simultaneamente. Um exemplo típico é a realização de consultas a um banco de dados. 3a Questão Acerto: 1,0 / 1,0 Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções. Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores porque o sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. Acerca dessas asserções, assinale a opção correta. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. Tanto a primeira quanto a segunda asserções são proposições falsas. Respondido em 30/03/2022 17:40:07 Explicação: A resposta correta é: As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 4a Questão Acerto: 1,0 / 1,0 Considere o programa abaixo escrito em linguagem C. No instante da execução da linha 5, ter-se-á uma hierarquia composta de quantos processos e threads, respectivamente? 1 main(){ 2 int i; 3 for(i=0;i<3;i++) 4 fork(); 5 while(1); 6 } 4 e 1 7 e 7 1 e 0 8 e 8 3 e 0 Respondido em 30/03/2022 17:41:13 Explicação: A resposta correta é: 8 e 8. Quando chamamos a função Fork() ocorre a criação de um novo processo, chamado de processo filho. Repare que a função Fork() foi invocada três vezes, totalizando oito processos. 5a Questão Acerto: 1,0 / 1,0 Compreender as técnicas de gerência de memória empregadas pelos sistemas operacionais é uma qualidade fundamental para o profissional de TI moderno. Nesse sentido, qual a política de liberação de páginas que prioriza a retirada da página que esteja carregada há mais tempo? FIFO. GRU. LIFO. WRU. LFU. Respondido em 30/03/2022 17:58:36 Explicação: FIFO apresenta o seguinte critério: O primeiro elemento a entrar, será o primeiro a sair. 6a Questão Acerto: 1,0 / 1,0 Concurso: INMETRO - 2010 - Edital 01-2010 | Prova: CESPE - 2010 - INMETRO - Pesquisador - Ciência da Computação Em um sistema operacional que implementa a gerência de memória, por meio de um sistema de paginação por demanda, observou-se que, durante a execução de um processo, a utilização da CPU é 20%, do disco de paginação 75% e dos demais dispositivos de E/S 5%. Assinale a opção que otimiza a utilização da CPU. Diminuição do conjunto de trabalho do processo. Aumento do tamanho da área de swapping no disco. Instalação de um disco de paginação maior. Instalação de uma CPU mais rápida. Aumento do tamanho da página. Respondido em 30/03/2022 17:43:50 Explicação: Resposta correta: Aumento do tamanho da página. Como as páginas mapeadas na memória possuem um tamanho único, se aumentarmos o tamanho da página não será mais necessário para o processo realizar tantos carregamentos do disco para a memória, no caso da questão 75% do tempo é gasto nessa tarefa. Assim, ocorre a diminuição da utilização do disco de paginação e aumenta-se proporcionalmente a utilização da CPU. 7a Questão Acerto: 1,0 / 1,0 Sobre o tema fragmentação, são feitas as seguintes afirmações: I - Desde que haja blocos livres suficientes em uma partição com alocação indexada (i-nodes), um arquivo sempre poderá ser gravado na partição, independentemente desta estar fragmentada ou não. II - Um arquivo fragmentado é um arquivo cujos blocos de informação foram espalhados por diferentes sistemas de arquivos. III - É interessante manter os arquivos em um disco rígido com baixa fragmentação, pois isso melhora o tempo médio de leitura dos arquivos. São verdadeiras: Apenas a I. Apenas a II e a III. Apenas a I e a III. Todas as alternativas. Apenas a I e a II. Respondido em 30/03/2022 17:45:05 Explicação: A resposta correta é: Apenas a I e a III. 8a Questão Acerto: 1,0 / 1,0 Para o armazenamento de dados em partições Linux, um disco precisa ser particionado. Depois as partições precisam ser formatadas e posteriormente montadas. Somente após a conclusão destes 3 processos o sistema de arquivos poderá ser acessado pelos processos do sistema. Os comandos do Linux que podem ser utilizados, respectivamente, para particionamento, formatação e montagem de sistema de arquivos são: fdisk, mkfs e mount. gparted, fsck e du. df, frmt e ls. ln, mkswap e link. part, format, put. Respondido em 30/03/2022 17:45:45 Explicação: A resposta correta é: fdisk, mkfs e mount. Em um terminal, podemos realizar o particionamento de discos através do comando fdisk, programa padrão para sistemas Linux. Para formatar partições usamos o comando mkfs e para montagem de sistema de arquivos o comando mount. 9a Questão Acerto: 1,0 / 1,0 Dos comandos abaixo, qual permite alterar a configuração de CRONTAB do usuário? vi crontab ln cron tab crontab -e service cron enable crond Respondido em 30/03/2022 17:46:49 Explicação: A resposta correta é: crontab -e 10a Questão Acerto: 1,0 / 1,0 Dentre as opções abaixo, indique qual representa uma configuração de agendamento no CRONTAB para executar um determinado comando a cada 30 minutos, somente às segundas-feiras. 30 * * * 2 comando */30 * * * 1 comando * * * * 30 comando 30 0 * * 1comando 0,30 0 * * * comando Respondido em 30/03/2022 17:47:36 Explicação: A resposta correta é: */30 * * * 1 comando
Compartilhar