Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão Acerto: 1,0 / 1,0 O Linux é um sistema operacional de código aberto amplamente utilizado por engenheiros de redes, e que preza pela eficiência e robustez. Ao longo dos anos a comunidade desenvolveu e disponibilizou diferentes versões para utilização como, por exemplo, o Ubuntu uma distribuição popular baseada no Debian. Essas versões são conhecidas como: Aplicativos. Compilações. Distribuições. Instalações. Lançamentos. Respondido em 10/12/2022 16:57:25 Explicação: Resposta correta: Distribuições. Uma distribuição Linux é constituída por diversas coleções compiladas de aplicativos e o kernel (núcleo) do sistema operacional. Questão Acerto: 0,0 / 1,0 Durante as aulas de Sistemas Operacionais, o aluno Joãozinho emitiu diversos comandos no terminal Linux. Após a digitação, já não se lembrava da ordem e do histórico de comandos emitidos. No contexto do Linux, analise as alternativas e marque o comando que poderia ajudar o aluno. date. history. cp. pwd. dhcp. Respondido em 10/12/2022 16:57:56 10a Explicação: Resposta correta: history history: Exibe o histórico de comandos já digitados no terminal. pwd: Comando responsável por mostrar o diretório atual do usuário. cp: Comando responsável por realizar a cópia de arquivos. date: Comando responsável por mostrar a data e hora do sistema. dhcp: Protocolo de redes. 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 3 e 0 1 e 0 8 e 8 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. 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. I - 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 II - 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: A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. Tanto a primeira quanto a segunda asserção são proposições falsas. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. Respondido em 21/01/2023 12:30:44 Explicação: A resposta correta é: As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. O conceito de thread foi introduzido, basicamente, como uma forma de economizar recursos do sistema. Atualmente, a maioria dos dispositivos possuem a capacidade de multiprocessamento para a maximização da eficiência. 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. 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. Diminuição do conjunto de trabalho do processo. Aumento do tamanho da página. Respondido em 21/01/2023 13:04:42 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. Questão Acerto: 0,0 / 1,0 Concurso: UFPE - 2010 | Prova: COVEST-COPSET - 2010 - UFPE - Analista de Tecnologia da Informação Um dos tipos de gerenciamento de memória utilizados por sistemas operacionais é a memória virtual. Este tipo de memória pode ser gerenciada por segmentação. Assinale a alternativa que descreve o funcionamento do gerenciamento de memória virtual por segmentação: Divide o espaço de endereçamento virtual e espaço de endereçamento real em blocos do mesmo tamanho chamados de segmentos. Divide o espaço de endereçamento virtual e espaço de endereçamento real em blocos do mesmo tamanho chamados de páginas. Divide o endereçamento de memória virtual em partes semelhantes chamadas de blocos. Divide o espaço do endereçamento virtual em blocos de tamanhos diferentes chamados segmentos. Divide o espaço de endereçamento virtual e espaço de endereçamento real em blocos do mesmo tamanho chamados de buffer. Respondido em 10/12/2022 17:03:55 Explicação: Resposta correta: Divide o espaço do endereçamento virtual em blocos de tamanhos diferentes chamados segmentos. Segmentação é uma técnica de gerência de memória, onde os programas são divididos logicamente em sub- rotinas e estruturas de dados e colocados em blocos de informações na memória. Os blocos têm tamanhos diferentes e são chamados segmentos, cada um com seu próprio espaço de endereçamento. Questão Acerto: 0,0 / 1,0 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. Na sequência desestruturada de bytes, o sistema de arquivos define o formato do registro. Na estrutura de árvore de registros, os registros devem ter o mesmo tamanho. A sequência desestruturada de bytes é a estrutura adotada pelo Linux e pelo MS Windows®. 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. Respondido em 21/01/2023 13:14:33 Explicação: A resposta correta é: A sequência desestruturada de bytes é a estrutura adotada pelo Linux e pelo MS Windows®. No contexto de sistema e estrutura de arquivos, podemos elencar a sequência desestruturada de Bytes como uma opção de organização que fornece alto grau de flexibilidade. Essa abordagem é utilizada tanto pelo SO Windows quanto pelo Linux. Questão Acerto: 1,0 / 1,0 Empregar e compreender as ferramentas para o gerenciamento e manipulação dos arquivos é uma habilidade fundamental para o profissional de TI. Sobre o Sistema Operacional Linux, qual o comando responsável por apagar um diretório de nome "provas" que contém arquivos em seu interior? mv provas. rm -rf provas. dirdelete provas. tail -f provas. ls -lr provas. Respondidoem 10/12/2022 17:00:33 Explicação: Resposta correta: rm -rf provas O comando rm é utilizado para apagar arquivos. Pode ser utilizado também para apagar diretórios e subdiretórios recursivamente. Utilizando a opção "-r" é possível apagar diretórios recursivamente. Desta forma, sempre que for necessário apagar um diretório que contenha arquivos, o comando "rm -r" deve ser utilizado. Questão Acerto: 1,0 / 1,0 Dos comandos abaixo, qual pode ser usado para limpar o terminal, apagando todo o conteúdo previamente existente? date halt refresh clear read Respondido em 10/12/2022 17:00:12 Explicação: A resposta correta é: clear Questão Acerto: 0,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 * * * 1 comando 0,30 0 * * * comando 30 * * * 2 comando * * * * 30 comando 30 0 * * 1 comando Respondido em 10/12/2022 16:59:56 Explicação: A resposta correta é: */30 * * * 1 comando
Compartilhar