Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: SISTEMAS OPERACIONAIS 202203712411 Acertos: 10,0 de 10,0 16/05/2023 1a Questão Acerto: 1,0 / 1,0 Durante as aulas de Sistemas Operacionais, a aluna Ana Carolina manifestou interesse em aprofundar seus conhecimentos sobre os diferentes comandos de terminal Linux. Em um de seus questionamentos, ela perguntou qual seria o comando do terminal que removeria um diretório apenas se ele estivesse vazio? Analise as alternativas e marque aquela que responda corretamente a indagação. rmdir. mkdir. clear. rstp. sudo. Respondido em 16/05/2023 20:43:11 Explicação: Resposta correta: rmdir rmdir: responsável por remover um diretório vazio. rstp: Protocolo de rede da camada de enlace. sudo: Comando Unix que permite ao usuário obter privilégios. mkdir: responsável por criar um novo diretório. 2a Questão Acerto: 1,0 / 1,0 (AMAUC/2018 - Adaptada) Linux é um sistema operacional de código aberto, baseado no Unix, que foi criado por Linus Torvalds em 1991. Com relação as distribuições disponíveis do Linux, o Kernel destas: Depende do sistema de arquivos escolhido na instalação. É definido com base na interface gráfica escolhida. Possui sempre a mesma versão. Todas utilizam a versão "original" apenas sem modificações. Pode ser de versões diferentes de acordo com a distribuição. Respondido em 16/05/2023 20:45:53 https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=308553598&cod_prova=6297736201&f_cod_disc= Explicação: Cada distribuição do Linux pode ter uma versão diferente do kernel, e a escolha da versão é feita de acordo com as necessidades e objetivos da distribuição. Algumas distribuições do Linux escolhem utilizar versões mais recentes e estáveis do kernel, enquanto outras preferem versões mais antigas e comprovadas, para garantir a compatibilidade com outros softwares e hardware. 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. 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 falsa, e a segunda, uma proposição verdadeira. 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, mas a segunda não é uma justificativa correta da primeira. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. Respondido em 16/05/2023 20:46:13 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. 4a Questão Acerto: 1,0 / 1,0 Conceitualmente, cada processo tem sua própria CPU (Central Processing Unit) virtual. É claro que, na realidade, a CPU troca a execução, a todo momento, de um processo para outro, mas, para entender esse sistema, é muito mais fácil pensar em um conjunto de processos sendo executados (pseudo) paralelamente do que tentar controlar o modo como a CPU faz esses chaveamentos. TANENBAUM, A. S. Sistemas operacionais modernos. 3. ed. São Paulo: Pearson, 2010 (adaptado). De acordo com o exposto, o conceito descrito denomina-se : multiprogramação thread multiprocessador máquina de estados finitos processo monothread Respondido em 16/05/2023 20:48:25 Explicação: A resposta correta é: multiprogramação. A multiprogramação tem como objetivo permitir que, de forma contínua, a Unidade Central de Processamento alterne entre processos de forma a maximizar a eficiência, criando uma ilusão de paralelismo. 5a 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 uma CPU mais rápida. Instalação de um disco de paginação maior. Aumento do tamanho da página. Diminuição do conjunto de trabalho do processo. Respondido em 16/05/2023 20:49:13 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. 6a Questão Acerto: 1,0 / 1,0 (Instituto Consulplan/2022 - Adaptada) Sistemas operacionais são tipos de software que têm a função primordial de ser a base para o funcionamento de computadores e, consequentemente, a manipulação por parte dos usuários. A memória RAM é um item de hardware que possui tamanho limitado, enquanto os processos executados, muitas vezes, ultrapassam o limite de tamanho proporcionado por esse componente. Para que o computador consiga lidar com esse cenário, é necessário que os processos permaneçam em disco, sendo carregados dinamicamente para a memória, possibilitando que sejam executados somente quando necessário. Um dos métodos utilizados para realizar o processo de gerenciamento de memória é: Swapping. Throughput. Thread. Striping. Quick Fit. Respondido em 16/05/2023 20:52:48 Explicação: A troca de informação entre o Disco e a Memória é conhecida como Swapping. Quando a transferência ocorre do Disco para a Memória, é chamada de Swap in. E quando há transferência da Memória para o Disco, é referida como Swap out. 7a Questão Acerto: 1,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 de registros de tamanho fixo, a busca é realizada pela chave do registro. 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®. A busca em uma árvore de registros se dá de formasequencial, observando a ordem de gravação dos registros. Respondido em 16/05/2023 20:50:17 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. 8a Questão Acerto: 1,0 / 1,0 Para a implementação de um sistema de arquivos é necessária a definição de um esquema de alocação de blocos de disco para armazenamento de dados. Várias formas de alocação foram desenvolvidas com essa finalidade, dentre elas a alocação por i-nodes. Dentro deste contexto, selecione a alternativa correta. Um i-node é um bloco de disco que contém os atributos e os endereços de disco dos blocos de dados de um arquivo. Os dados de um arquivo representado por um i-node são armazenados em blocos contíguos no disco. Quando se utiliza i-nodes a sequência de blocos de um arquivo é armazenada na FAT (Tabela de Alocação de Arquivos). Em um sistema de arquivos com i-nodes cada bloco possui um ponteiro para o bloco seguinte. Um i-node é uma sequência de blocos que armazenam os dados de um arquivo. Respondido em 16/05/2023 20:53:10 Explicação: A resposta correta é: Um i-node é um bloco de disco que contém os atributos e os endereços de disco dos blocos de dados de um arquivo. Em um sistema de arquivos, um nó-índice pode ser caracterizado como um arranjo de estruturas de dados, responsável por conter e listar informações relativas a arquivos. Por exemplo, os endereços e atributos. 9a Acerto: 1,0 / 1,0 Questão Dos comandos abaixo, qual pode ser usado para limpar o terminal, apagando todo o conteúdo previamente existente? refresh clear read halt date Respondido em 16/05/2023 20:53:31 Explicação: A resposta correta é: clear 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. 0,30 0 * * * comando */30 * * * 1 comando * * * * 30 comando 30 0 * * 1 comando 30 * * * 2 comando Respondido em 16/05/2023 20:54:18 Explicação: A resposta correta é: */30 * * * 1 comando
Compartilhar