Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: - SISTEMAS OPERACIONAIS Período: 2023.1 EAD (G) / AV Aluno: Matrícula: Data: 11/05/2023 16:37:22 Turma: 1a Questão () (Instituto Access/2022 - Adaptada) Linux representa uma família de sistemas operacionais de código aberto, baseados no Linux kernel, o que inclui Ubuntu, Fedora e Debian. Essas distribuições possibilitam a execução de diversos comandos na modalidade ¿prompt¿, como os caracterizados a seguir: I. Permite encontrar o caminho para o diretório atual, em que o usuário está. O comando vai retornar um caminho completo, que começa basicamente com uma barra inclinada (/). Um exemplo de um caminho completo é /home/username. II. Permite visualizar arquivos armazenados em um diretório. Por padrão, esse comando vai mostrar os conteúdos apenas do diretório atual em que o usuário se encontra. Os comandos caracterizados em I e II são, respectivamente: pwd e ls. kill e rm. stick e prv. sudo e df. cat e md. 2a Questão () (IUDS/2021 - Adaptada) "Este tipo de sistema operacional não interage, diretamente, com o computador. Existe um operador que pega trabalhos semelhantes com o mesmo requisito e os agrupa. É responsabilidade do operador classificar os trabalhos com necessidades semelhantes". Este tipo de sistema operacional é conhecido como: Sistema operacional em tempo real. Sistema operacional distribuído. Sistema operacional realístico. Sistema operacional Mobile. Sistema operacional "em lote" (Batch Operating System). 3a Questão () 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. Diminuir a velocidade de processamento do sistema. Utilizar algoritmos de escalonamento que garantam que os processos sejam escalonados em diferentes UCPs. Eliminar um dos processos envolvidos na condição de corrida. 4a Questão () Sistemas Operacionais (SOs) têm, dentre as suas responsabilidades, a incumbência de gerenciar processos e efetuar o seu escalonamento no processador. O SO mantém uma fila de processos prontos para serem executados, e o escalonamento está relacionado à forma com que um SO faz a escolha de qual dos processos da fila ocupará o processador a cada instante. Há diversas técnicas para o escalonamento. Em uma dessas técnicas, conhecida como Round Robin (RR), o processo a ser executado será o primeiro da fila, que será executado até terminar. de maior prioridade entre todos os da fila. processo que consumirá mais tempo da CPU. primeiro da fila, que será executado por um determinado intervalo (chamado de quantum) após o qual voltará ao final da fila. processo que consumirá menos tempo da CPU. 5a Questão () (FGV/2022) A estratégia de gerenciamento adotada em sistemas operacionais modernos que consiste em trazer para memória principal cada processo em sua totalidade, executá-lo por um tempo e então colocá-lo de volta no disco é denominada: swapping. defragging. offset. buffering. relocation. 6a Questão () (Instituto Consulplan/2022) Na implementação da segmentação, após o sistema ter executado por um tempo, a memória estará dividida em regiões, algumas com segmentos e outras com lacunas. Esse fenômeno, chamado de fragmentação externa (ou checkerboarding), desperdiça memória nas lacunas. Assinale a técnica para contornar a fragmentação externa, que move todos os segmentos que se encontram acima de um buraco de modo a ocupar o seu espaço. Compensação de Buracos. Melhor Assentamento (Best Fit). Compactação. Primeiro Assentamento (First Fit). Último Assentamento (Last Fit). 7a Questão (Ref.: 202207517774) 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: cp -R directory show ls -al show all list -a 8a Questão () 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: ext2 montagem seek cache journaling 9a Questão (R) 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 [[ -z "$PALAVRA" ]] if [[ $(($PALAVRA)) ]] if [[ $PALAVRA = "" ]] if [[ -n "$PALAVRA" ]] 10a Questão () Considere o SCRIPT abaixo: #!/bin/bash echo "* $(($1 + 3)) $(($1 + $2))" exit 0 Qual será a saída caso o SCRIPT seja executado com o comando abaixo? $ ./script 5 2 5 * 2 * * 8 7 5+35+2 * 52 10
Compartilhar