Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: SISTEMAS OPERACIONAIS COM PRÁTICA EM LINUX AVS Avaliação: 7,0 Av. Parcial.: 2,0 Nota SIA: 9,0 pts ENSINEME: AUTOMATIZANDO TAREFAS NO LINUX 1. Pontos: 1,00 / 1,00 Você está desenvolvendo um SCRIPT em que pede ao usuário para digitar uma palavra, utilizando o comando ' read PALAVRA '. Porém, antes de prosseguir, você deseja colocar um teste para certificar-se de que o usuário efetivamente digitou alguma coisa. Qual dos comparadores abaixo podemos utilizar? if [[ -n "$PALAVRA" ]] if [[ $(($PALAVRA)) ]] if [[ ! "PALAVRA ]] if [[ $PALAVRA = "" ]] if [[ -z "$PALAVRA" ]] 2. Pontos: 1,00 / 1,00 Pela análise do SCRIPT abaixo, qual opção descreve corretamente o seu comportamento? #!/bin/bash A="" while [[ $A != "X" ]] do read A done exit 0 O SCRIPT pede que o usuário digite dois valores e retorna o múltiplo de ambos. O SCRIPT pede que o usuário digite palavras, indefinidamente, até que seja digitada uma palavra composta somente pelo caractere "X". O SCRIPT realiza um LOOP em que, repetidamente, exibe a letra "X" e aguarda o usuário pressionar a tecla ENTER para encerrar. O SCRIPT exibe a lista de arquivos no diretório atual, exceto aqueles que contêm o caractere "X" em seu nome. O SCRIPT pede que o usuário digite valores e vai somando-os, até que o valor zero seja digitado. ENSINEME: CONCEITOS BÁSICOS DE SO 3. Pontos: 1,00 / 1,00 A técnica de dividir a memória principal em várias partes, com uma tarefa diferente em cada partição de memória, cujas tarefas são trocadas a todo instante pela CPU implicando em um falso paralelismo em suas execuções, é conhecida como: Multiprogramação Multiusuário Monousuário Monoprogramação Multithread ENSINEME: MEMÓRIA 4. Pontos: 1,00 / 1,00 (CORE-SP/INAZ do Pará - 2019) ¿Um processo tem uma ou mais linhas de execução (threads). Existem processos com maior e menor prioridade. Na hierarquia de processos, dizemos que o processo que chama o outro é o processo pai, enquanto o novo, é o processo filho.¿ Disponível em: https://www.vivaolinux.com.br/dica/Gerenciamento-de-processos-noGNULinux. Acesso em: 13.12.2018 Qual comando LINUX apresenta uma lista dos processos ativos e dos recursos utilizados no sistema, incluindo memória, em um determinado momento? pkill renice pstree top ps 5. Pontos: 1,00 / 1,00 Concurso: TCE-GO - 2009 | Prova: FCC - 2009 - TCE-GO - Analista de Controle Externo - Tecnologia da Informação No contexto do algoritmo de substituição de página não usada recentemente (NUR), considere: I. A maioria dos computadores com memória virtual tem dois bits de status: o bit referenciada (R) e o bit modificada (M). II. Os bits de status devem ser atualizados em todas as referências à memória, sendo essencial que tal atualização ocorra via hardware. III. Uma vez que o bit de status é colocado em 1, via hardware, este permanece com tal valor até o sistema operacional colocá-lo em 0, via software. Está correto o que se afirma em I, II e III I e II, apenas I e III, apenas II e III, apenas II, apenas ENSINEME: PROCESSOS E GERENCIA DE PROCESSADOR 6. Pontos: 1,00 / 1,00 A exclusão mútua é uma técnica bastante eficiente quando existe a necessidade de evitar problemas de compartilhamento causados por acesso simultâneo de mais de um processo a um recurso. Sobre a implementação da exclusão mútua, são feitas as seguintes afirmações: I - Um semáforo é uma variável compartilhada que pode ser utilizada para implementação de exclusão mútua. II - Monitores são construções de linguagens de alto nível que permitem apenas um processo utilize seus recursos em dados instante, sendo, portanto, utilizado para implementação da exclusão mútua. III - A exclusão mútua não pode ser utilizada para a criação de uma região crítica. Dentre as afirmações apresentadas, são corretas apenas as afirmações: I e II I I e III II e III II 7. Pontos: 0,00 / 1,00 No algoritmo de escalonamento por prioridades, quando o escalonador necessita escolher qual o próximo processo a entrar em execução, ele faz uma avaliação das prioridades dos processos que estão no estado pronto e seleciona para execução aquele de maior prioridade. Sobre o escalonamento por prioridades é correto o que se afirma em: O processo que está a mais tempo sem ser escalonado será sempre escolhido para execução. Processos que realizam muitas operações de E/S costumam receber aumento de prioridade. A prioridade de um processo é definida quando ele é colocado em execução, não havendo possibilidade de mudança. Processos que conseguem utilizar todo o quantum antes de serem interrompidos têm sua prioridade aumentada. Não servem para computadores de uso geral, pois existirão processos que nunca serão escalonados. ENSINEME: SISTEMA DE ARQUIVOS 8. Pontos: 0,00 / 1,00 Em sistemas Linux é comum que o administrador altere configurações do sistema fazendo alterações diretamente em arquivos do sistema com conteúdo em texto puro. Um dos editores mais comuns em tais sistemas é o vim, que é uma evolução do editor vi. Ambos (vim e vi) são considerados editores de texto modais. Dentro deste contexto, selecione a alternativa correta em relação a um editor de textos modal. É um editor que permite o acesso a arquivos somente para alguns sistemas de arquivos. Pode alternar automaticamente entre os modos texto e gráfico durante a edição. Possui dois modos de operação, sendo um para edição e outro para comandos. O modo de funcionamento do editor vai depender do tipo de arquivo que está sendo editado. Permite entrar em modo administrativo para editar arquivos de configuração do sistema. 9. Pontos: 1,00 / 1,00 Orlando possui em seu diretório pessoal em um sistema de arquivos ext4 um arquivo chamado "web.cfg" e cria um hardlink (link duro) para o arquivo "web.cfg", denominado "teia.config". Após, Orlando apaga acidentalmente o arquivo "web.cfg". O que acontece com "teia.config" Continua existindo e seu conteúdo continua idêntico ao que estava em "web.cfg". É apagado no mesmo instante em que o arquivo "web.cfg" foi apagado. Torna-se um link perdido, apontando para um arquivo inexistente. Continua existindo, mas seu conteúdo passa a ser vazio. Tem seu nome alterado automaticamente para "web.cfg".
Compartilhar