Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/04/2023, 17:26 Estácio: Alunos Estácio ; Simulados Disc.: SISTEMAS OPERACIONAIS Aluno(a): ALFREDO EDUARDO DE CASTRO NASCIMENTO 202203431471Acertos: 10,0 de 10,0 04/04/2023 Questão Acerto: 1,0 / 1,0 (IDIB/2021 - Adaptada) O Kernel, ou "núcleo" de um sistema operacional, é responsável pela ligação entre os aplicativos e o processamento realizado a nivel de dados. O Kernel tem como responsabilidade realizar o gerenciamento dos recursos do 50. Além desse gerenciamento de recursos, outras funções são exercidas pelo Kernel. Assinale a alternativa que indica corretamente mais uma função do Kernel de um sistema operacional. El criação e eliminação de arquivos e threads. IE! a? sincronização e comunicação entre processos e threads. El Definir rotas para o encaminhamento de pacotes. El escalonamento e controle dos arquivos e pastas. El configuração dos aplicativos do sistema operacional. íxuimeao O Kernel é responsável por controlar e gerenciar a alocação de recursos, como CPU, memória, entrada e saída de dados, entre outros, entre diferentes processos e threads que estão sendo executados no sistema operacional. Portanto, a sincronização e comunicação entre processos e threads é uma importante fu nção do Kernel. © Questão Acerto: 1,0 / 1,0 (SELECON/2021 - Adaptada) Sistema operacional é definido com um conjunto de programas que faz a comunicação entre os componentes do hardware, gerenciando e distribuindo os recursos e os demais softwares, criando uma plataforma comum a todos os programas utilizados. No que diz respeito a terminologia e aos fundamentos utilizados, o núcleo de um sistema operacional é conhecido por: El bootstrap lÉl & kernel III Socket |] middleware III shell Éyll'CchÚ https://simuIado.estacio.br/bdq_simu|ados_ava|iacao_parcial_resultado.asp?cod_hist_prova=305481424&cod_prova=6140813584&f_cod_disc= 1/5 04/04/2023, 17:26 Estácio: Alunos O núcleo, também conhecido como kernel, é o componente central de um sistema operacional que faz a ligação entre o hardware e os aplicativos, gerenciando os recursos do sistema, incluindo a CPU, memória, entrada e saída de dados, entre outros. © 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,]a' 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 beneflciar 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: D Tanto a primeira quanto a segunda asserção são proposições falsas. IE! e:? As duas asserções são proposições verdadeiras, e a segunda é uma justiflcativa correta da primeira. |] A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. |] As duas asserções são proposições verdadeiras, mas a segunda não é uma justiflcativa correta da primeira. |] A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. A resposta correta é: As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 0 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 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 : [| multiprocessador IÉI "a? multiprogramação D thread [| máquina de estados finitos https://simuIadoestacio.br/bdq_simu|ados_ava|iacao_parcial_resultado.asp?c0d_hist_prova=305481424&cod_prova=6140813584&f_cod_disc= 2/5 04/04/2023, 17:26 Estácio: Alunos III processo monothread 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. 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. III Instalação de uma CPU mais rápida. |E! º? Aumento do tamanho da página. III Diminuição do conjunto de trabalho do processo. III Aumento do tamanho da área de swapping no disco. III Instalação de um disco de paginação maior. 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: 1,0 / 1,0 (FAPESC/2022 - Adaptada) Os processadores são componentes de hardware de um computador que executam instruções de programas e realizam cálculos. Quase todos os processadores suportam um mecanismo de memória virtual. Assinale a alternativa correta com relação a esse mecanismo. III Quando a memória virtual é usada, os campos de endereço das instruções de máquina contêm endereços físicos. III O Translation Lookaside Buffer (TLB) é uma memória RAM dinâmica que contém as entradas (linhas) da Tabela de Páginas mais recentemente usadas. III Para leituras e escritas da memória principal, uma unidade de gerenciamento da memória (MMU, do inglês, Memory Management Unit) traduz cada endereço virtual para um endereço lógico na memória principal. IE! e? A memória virtual é uma facilidade que permite que os programas enderecem a memória a partir de um ponto de vista lógico, sem considerar a quantidade de memória principal disponível flsicamente. https://simuIadoestacio.br/bdq_simu|ados_ava|iacao_parcial_resultado.asp?cod_hist_prova=305481424&cod_prova=6140813584&f_cod_disc= 3/5 04/04/2023, 17:26 Estácio: Alunos El Uma cache lógica, também conhecida como cache virtual, armazena dados usando endereços fisicos, e desta forma o processador acessa a cache diretamente, sem passar pela MMU. A memória virtual é um mecanismo que permite aos programas endereçarem a memória a partir de um ponto de vista lógico, independentemente da quantidade de memória principal disponivel fisicamente. Isso é realizado por meio de uma unidade de gerenciamento de memória (MMU), que traduz endereços virtuais em endereços fisicos na memória principal. Desta forma, a memória virtual permite aos programas acessarem uma quantidade de memória lógica que pode ser maior do que a quantidade de memória principal disponível,o que pode ser útil em sistemas com recursos limitados de memória. 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? El dirdelete provas. |E! <$? rm -rf provas. El mv provas. El Is -Ir provas. El tail -f provas. Resposta correta: rm -rf provas O comando rm é utilizado para apagar arquivos. Pode ser utilizado também para apagar diretórios e subdiretórios recu rsivamente. Utilizando a opção "-r" é possivel 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 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. El Em um sistema de arquivos com i-nodes cada bloco possui um ponteiro para o bloco seguinte. El Os dados de um arquivo representado por um i-node são armazenados em blocos contíguos no disco. El Quando se utiliza i-nodes a sequência de blocos de um arquivo é armazenada na FAT (Tabela de Alocação de Arquivos). lÉl ºs? 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. El Um i-node é uma sequência de blocos que armazenam os dados de um arquivo. https://simuIadoestacio.br/bdq_simu|ados_ava|iacao_parcial_resultado.asp?cod_hist_prova=305481424&cod_prova=6140813584&f_cod_disc= 4/5 04/04/2023, 17:26 Estácio: Alunos 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. 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? El date El refresh III halt El read IÉI º»? clear A resposta correta é: clear . 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. |E «s? */30 * * * 1 comando * * * * 30 comando 30 * * * 2 comando 30 O * * 1 comando 0,30 O * * * comandoDDDD A resposta correta é: */30 * * * 1 comando https://simuIadoestacio.br/bdq_simu|ados_ava|iacao_parcial_resultado.asp?cod_hist_prova=305481424&cod_prova=6140813584&f_cod_disc= 5/5
Compartilhar