Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: SISTEMAS OPERACIONAIS Aluno(a): Acertos: 2,0 de 2,0 2023 1a Questão Acerto: 0,2 / 0,2 (FADENOR/2022 - Adaptada) Um sistema computacional moderno consiste de um ou mais processadores, memória principal, discos, impressoras, teclado, monitor, interfaces de rede e outros dispositivos de entrada e saída; além de programas de aplicação e programas do sistema. O sistema operacional é um tipo de programa (software) cuja função é: realizar operações matemáticas avançadas, processamento de cálculos de engenharia e simulações de ambientes operacionais complexos. gerenciar os componentes de hardware e fornecer aos programas do usuário uma interface com o hardware mais simples, através de um conjunto de instruções mais conveniente. armazenar informações em um banco de dados, permitindo análises e relatórios do nível operacional da organização. oferecer ao desenvolvedor as instruções de linguagem de máquina para que ele crie softwares aplicativos de propósito geral. criar códigos para armazenamento de sites na internet oferecendo serviços de hospedagem e aplicações como redes sociais. Explicação: O sistema operacional é responsável por gerenciar os recursos do hardware, como CPU, memória, entrada e saída de dados, para que os programas do usuário possam funcionar corretamente. Ele também fornece uma interface para que os programas possam se comunicar com o hardware de uma forma mais simples e abstrata, tornando mais fácil para os desenvolvedores escrever programas e para os usuários interagirem com o sistema. 2a Questão Acerto: 0,2 / 0,2 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. 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. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 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. 3a Questão Acerto: 0,2 / 0,2 Monitorar o ambiente de execuções do Linux é uma atividade corriqueira para o administrador do Sistema. Nessa tarefa, vários comandos e aplicativos podem ser utilizados, inclusive aqueles para análise da utilização da memória. Sobre o gerenciamento da memória do sistema Linux, qual o aplicativo chamado a partir do terminal possui em sua parte superior um resumo da utilização dos principais recursos em que as cores possuem significado? Gerenciador de Tarefas htop ksysguard Monitor do Sistema Vmstat Explicação: O htop é uma evolução do comando top e exibe de forma interativa as informações do sistema. Após a sua chamada, ele carrega sua interface, na qual, em sua parte superior, temos informações agregadas e, na parte inferior, a lista de processos com suas informações de CPU, memória etc. Neste aplicativo, as cores que aparecem no resumo na parte superior possuem significado. 4a Questão Acerto: 0,2 / 0,2 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? ls -lr provas. rm -rf provas. tail -f provas. dirdelete provas. mv provas. 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. 5a Questão Acerto: 0,2 / 0,2 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. Retira as linhas de comentários, ignoradas na execução do SCRIPT mas que ocupam espaço em disco e memória. Concede ao arquivo a permissão para poder ser executado como SCRIPT pelo proprietário. Define o interpretador (BASX) que será responsável por executar o SCRIPT. Realiza uma verificação da sintaxe do SCRIPT, permitindo localizar erros de digitação antes de executá-lo. Explicação: A resposta correta é: Concede ao arquivo a permissão para poder ser executado como SCRIPT pelo proprietário. 6a Questão Acerto: 0,2 / 0,2 (FAEPESUL/2019 - Adaptada) Sistemas operacionais são programas de software que gerenciam o hardware e os recursos de um computador, proporcionando uma interface para que outros programas possam acessar e utilizar esses recursos. Quando falamos de um sistema operacional multitarefas, é correto afirmar que: Limita em no máximo 5 programas em execução ao mesmo tempo. Não existe sistema operacional multitarefas. Permite a execução de mais de um programa ao mesmo tempo. Permite a execução de apenas um programa por vez. Não tem nenhuma relação com a quantidade de programas em execução ao mesmo tempo. Explicação: O sistema operacional multitarefas é capaz de gerenciar o acesso de múltiplos programas aos recursos do computador, permitindo que mais de um programa seja executado ao mesmo tempo. Assim, o sistema alterna rapidamente entre as tarefas, dando a ilusão de que todas estão sendo executadas ao mesmo tempo. 7a Questão Acerto: 0,2 / 0,2 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 processo monothread multiprogramação multiprocessador thread Explicação: A resposta correta é: multiprogramação. A multiprogramação tem como objetivo permitir que, de forma contínua, a Unidade Central de Processamento alterneentre processos de forma a maximizar a eficiência, criando uma ilusão de paralelismo. 8a Questão Acerto: 0,2 / 0,2 (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 paginação e segmentação compactação e fragmentação 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. 9a Questão Acerto: 0,2 / 0,2 Um dos comandos mais utilizados quando se está trabalhando em um shell do Linux é o comando para listar o conteúdo do diretório corrente. Para listar o conteúdo do diretório corrente, mostrando os arquivos ocultos e o tamanho dos arquivos deve-se utilizar o comando: directory show show all ls -al cp -R list -a Explicação: O comando ls pode ser utilizado no terminal Linux para listar os arquivos existentes em algum diretório. Algumas opções podem ser utilizadas junto ao comando, por exemplo, -al. 10a Questão Acerto: 0,2 / 0,2 Dos comandos abaixo, qual permite alterar a configuração de CRONTAB do usuário? crond service cron enable crontab -e vi crontab ln cron tab Explicação: A resposta correta é: crontab -e
Compartilhar