Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Acerto: 1,0 / 1,0 Suponha que um usuário esteja com o Terminal do Linux aberto e o prompt acuse que ele está localizado no seu diretório de login (ou 'home'). Caso ele queira copiar um arquivo localizado em um diretório diferente do atual, para outro diretório também diferente do atual, deverá usar o comando: cd arquivo1\ create arquivo2. cp /dir/arquivo1 /dir/arquivo2. cp arquivo1 /dir/arquivo2. cp arquivo1 arquivo2. root arquivo1\ arquivo2. Respondido em 22/04/2023 08:59:14 Explicação: Resposta correta: cp /dir/arquivo1 /dir/arquivo2 Para escrever um caminho de diretórios no linux, o usuário deve utilizar o separador "/". Comando: cp arquivo1 arquivo2 -> Origem e destino no mesmo diretório. Comando: cp arquivo1 /dir/arquivo2 -> Destino em diretório diferente. Comando: cp /dir/arquivo1 /dir/arquivo2 -> Origem e destino em diretórios diferentes. As outras opções de resposta não são comandos aceitos. 2a 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 à terminologia e aos fundamentos utilizados, o núcleo de um sistema operacional é conhecido por: bootstrap middleware Socket shell kernel Respondido em 22/04/2023 09:06:49 Explicação: 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. 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: 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 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, mas a segunda não é uma justificativa correta da primeira. Respondido em 22/04/2023 09:04:45 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 : máquina de estados finitos multiprogramação multiprocessador processo monothread thread Respondido em 22/04/2023 09:09:32 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 (SELECON/2022 - Adaptada) Nos computadores atuais, é utilizado um mecanismo para melhorar o desempenho dos equipamentos, conhecido como memória virtual e implementado por meio de um arquivo de troca "swap file" armazenado no disco rígido. Esse mecanismo emprega basicamente dois recursos, descritos a seguir: I. Técnica de gerência de memória, na qual um programa é espalhado por áreas não contíguas de memória, em que o espaço de endereçamento lógico de um processo é dividido em unidades lógicas de tamanho fixo. II. Técnica de gerência de memória, na qual programas são divididos em unidades de tamanhos variados, cada um com seu próprio espaço de endereçamento. Os recursos descritos em I e II são conhecidos, respectivamente, como: fragmentação e compactação Divisão e endereçamento segmentação e paginação compactação e fragmentação paginação e segmentação Respondido em 22/04/2023 09:15:27 Explicação: A técnica descrita em I é conhecida como paginação, na qual o espaço de endereçamento lógico é dividido em unidades de tamanho fixo, conhecidas como páginas. Já a técnica descrita em II é conhecida como segmentação, na qual programas são divididos em unidades de tamanhos variados, cada um com seu próprio espaço de endereçamento. Ambas as técnicas são utilizadas para melhorar o desempenho da memória virtual. 6a Questão Acerto: 1,0 / 1,0 (OBJETIVA/2019 - Adaptada) Quando ocorre uma falta de página, o sistema operacional tem de escolher uma página para remover da memória a fim de abrir espaço para a que está chegando. Assinalar a alternativa que apresenta uma desvantagem do algoritmo primeiro a entrar, primeiro a sair (first in, first out). A página mais antiga a ser removida ainda pode ser intensamente usada. Não implementável, mas útil como um padrão de desempenho. É um algoritmo de paginação de alto custo de implementação. Substitui apenas o último da fila. Leva em consideração o tamanho da memória. Respondido em 22/04/2023 09:19:44 Explicação: A desvantagem é que pode retirar páginas que sejam acessadas periodicamente. 7a 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: ln, mkswap e link. df, frmt e ls. gparted, fsck e du. fdisk, mkfs e mount. part, format, put. Respondido em 22/04/2023 09:01:02 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. 8a Questão Acerto: 1,0 / 1,0 Para a implementação deum 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. Quando se utiliza i-nodes a sequência de blocos de um arquivo é armazenada na FAT (Tabela de Alocação de Arquivos). 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. Um i-node é uma sequência de blocos que armazenam os dados de um arquivo. Em um sistema de arquivos com i-nodes cada bloco possui um ponteiro para o bloco seguinte. Os dados de um arquivo representado por um i-node são armazenados em blocos contíguos no disco. Respondido em 22/04/2023 09:23:03 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 Questão Acerto: 1,0 / 1,0 Ao desenvolver um SCRIPT, seu responsável utilizou o comando abaixo: $ chmod u+x script Sobre esse comando, é correto afirmar que: Ativa a execução automática por meio do serviço CRON. Concede ao arquivo a permissão para poder ser executado como SCRIPT pelo proprietário. Retira as linhas de comentários, ignoradas na execução do SCRIPT mas que ocupam espaço em disco e memória. Realiza uma verificação da sintaxe do SCRIPT, permitindo localizar erros de digitação antes de executá-lo. Define o interpretador (BASX) que será responsável por executar o SCRIPT. Respondido em 22/04/2023 09:11:43 Explicação: A resposta correta é: Concede ao arquivo a permissão para poder ser executado como SCRIPT pelo proprietário. 10a Questão Acerto: 1,0 / 1,0 Dos comandos abaixo, qual permite alterar a configuração de CRONTAB do usuário? crontab -e crond service cron enable ln cron tab vi crontab Respondido em 22/04/2023 09:24:32 Explicação: A resposta correta é: crontab -e
Compartilhar