Prévia do material em texto
SISTEMAS OPERACIONAIS 1a Questão (Ref.: 202205080154) Qual é a afirmativa que caracteriza, ao mesmo tempo, a definição e o principal objetivo de um sistema de tempo compartilhado? Tratar centenas ou milhares de pequenas unidades de trabalho por segundo Processar tarefas de rotina sem a presença interativa do usuário Administrar grandes quantidades de pequenas requisições Permitir que múltiplos usuários remotos executem suas tarefas simultaneamente no computador Possuir o tempo como parâmetro fundamental 2a Questão (Ref.: 202205080158) Em um sistema monoprogramável, se um determinado Sistema Computacional passa 40% do tempo esperando por dispositivos de E/S, quanto tempo ele leva utilizando a CPU? 0% 90% 30% 60% 40% 3a Questão (Ref.: 202205079623) Algoritmos de escalonamento devem decidir qual o próximo processo a entrar em execução quando uma UCP estiver disponível. Alguns algoritmos de escalonamento preemptivos definem um valor chamado quantum, que é o tempo que o processo terá para fazer uso da UCP. Dentre as alternativas abaixo, marque aquela que representa o que ocorre quando um processo é escalonado para uso da UCP e não consegue terminar sua execução dentro do quantum recebido. O processo será interrompido e, em uma nova oportunidade, voltará ao ponto em que estava executando. Ocorrerá um erro no sistema e o processo será abortado. Será bloqueado, voltando à execução somente quando não tiverem mais processos disputando o uso da UCP. O processo será interrompido e quando for escalonado novamente deverá fazer todo o trabalho dentro do quantum. Receberá tempos extras e continuará utilizando a UCP até terminar seu processamento. 4a Questão (Ref.: 202208714630) Quando existe mais de um processo acessando uma memória compartilhada, corre-se o risco da ocorrência da condição de corrida, que é extremamente prejudicial ao resultado do processamento. Dentre as opções abaixo, determine qual representa uma solução para a condição de corrida. A separação dos processos em threads, de modo que haja linhas de execução independentes. A definição de uma região crítica, na qual pode haver somente um processo em execução. javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990991/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990995/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990460/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 7625467/n/nStatus da quest%C3%A3o: Liberada para Uso.'); Diminuir a velocidade de processamento do sistema. Eliminar um dos processos envolvidos na condição de corrida. Utilizar algoritmos de escalonamento que garantam que os processos sejam escalonados em diferentes UCPs. 5a Questão (Ref.: 202205127457) Ano: 2019 Banca: INSTITUTO AOCP Órgão: IBGE Prova: INSTITUTO AOCP - 2019 - IBGE - Analista Censitário - Análise de Sistemas - Suporte à Produção Em Sistemas Operacionais (SO) Modernos, a gestão da memória é dinâmica e uma responsabilidade do SO. Existem duas formas de fazer esse gerenciamento: Mapa de bits e Listas livres. Tratando especificamente sobre Listas Livres, há várias formas de tratar o espaço livre em memória, uma delas é o best fit. Assinale a alternativa que descreve a função do algoritmo best fit. Mantém memorizado sempre um segmento de memória de tamanho suficiente e disponível. Escolhe sempre o maior espaço de memória disponível. Pesquisa a lista inteira e escolhe o menor segmento de memória livre que seja adequado ao processo. Busca o primeiro espaço de memória livre suficientemente grande. Mantém uma lista extra de segmentos de memória disponíveis e de tamanhos geralmente mais solicitados. 6a Questão (Ref.: 202208714014) Concurso: TRT - 14ª Região (RO e AC) - 2011 - Analista e Técnico | Prova: FCC - 2011 - TRT - 14ª Região (RO e AC) - Técnico Judiciário - Tecnologia da Informação - Adaptada A memória é um recurso limitado em um dispositivo computacional e realizar a sua gerência é fundamental para a maximização da eficiência e execução dos processos. Acerca da gerência de memória, a Memory Management Unit (MMU) tem como função principal: Mapear os endereços virtuais para endereços físicos de memória. Dividir a memória em partições de tamanhos variados. Pesquisar e selecionar o processo que melhor se ajuste ao tamanho da partição. Mapear páginas virtuais em molduras de página. Gerenciar os registradores de base e registradores de limite. 7a Questão (Ref.: 202205080119) 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, mas seu conteúdo passa a ser vazio. Tem seu nome alterado automaticamente para "web.cfg". Torna-se um link perdido, apontando para um arquivo inexistente. 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. javascript:alert('C%C3%B3digo da quest%C3%A3o: 4038294/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 7624851/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990956/n/nStatus da quest%C3%A3o: Liberada para Uso.'); 8a Questão (Ref.: 202205080114) O acesso a disco é muito lento quando comparado com a capacidade de processamento de dados dos componentes eletrônicos de um computador. Por essa razão foram desenvolvidos trabalhos no sentido de buscar uma solução, ou pelo menos um paliativo, visando diminuir o tempo que o sistema leva aguardando a finalização da escrita de dados em disco. Uma das técnicas desenvolvidas com essa finalidade procura antecipar as escritas em um diário no disco para liberar mais rapidamente o sistema, e somente mais tarde efetivar as gravações nos blocos definitivos em disco. Essa técnica é conhecida como: cache seek journaling montagem ext2 9a Questão (Ref.: 202205080100) 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 exibe a lista de arquivos no diretório atual, exceto aqueles que contêm o caractere "X" em seu nome. 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 pede que o usuário digite dois valores e retorna o múltiplo de ambos. O SCRIPT pede que o usuário digite valores e vai somando-os, até que o valor zero seja digitado. O SCRIPT pede que o usuário digite palavras, indefinidamente, até que seja digitada uma palavra composta somente pelo caractere "X". javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990951/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990937/n/nStatus da quest%C3%A3o: Liberada para Uso.'); 10a Questão (Ref.: 202205080098) 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 [[ ! "PALAVRA ]] if [[ -n "$PALAVRA" ]] if [[ $(($PALAVRA)) ]] if [[ $PALAVRA = "" ]] if [[ -z "$PALAVRA" ]] javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990935/n/nStatus da quest%C3%A3o:Liberada para Uso.');