Logo Passei Direto
Buscar

SISTEMAS OPERACIONAIS

Ferramentas de estudo

Questões resolvidas

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
Possuir o tempo como parâmetro fundamental
Processar tarefas de rotina sem a presença interativa do usuário
Permitir que múltiplos usuários remotos executem suas tarefas simultaneamente no computador
Administrar grandes quantidades de pequenas requisições

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?
90%
40%
30%
60%
0%

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.

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.
Eliminar um dos processos envolvidos na condição de corrida.
Utilizar algoritmos de escalonamento que garantam que os processos sejam escalonados em diferentes UCPs.

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.

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.

O que acontece com 'teia.config' após Orlando apagar acidentalmente o arquivo 'web.cfg'?
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.

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.
Essa técnica é conhecida como:
cache
seek
journaling
montagem
ext2

Pela análise do SCRIPT abaixo, qual opção descreve corretamente o seu comportamento?
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'.

Qual dos comparadores abaixo podemos utilizar para certificar-se de que o usuário efetivamente digitou alguma coisa?
if [[ ! "PALAVRA ]]
if [[ -n "$PALAVRA" ]]
if [[ $(($PALAVRA)) ]]
if [[ $PALAVRA = "" ]]
if [[ -z "$PALAVRA" ]]

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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
Possuir o tempo como parâmetro fundamental
Processar tarefas de rotina sem a presença interativa do usuário
Permitir que múltiplos usuários remotos executem suas tarefas simultaneamente no computador
Administrar grandes quantidades de pequenas requisições

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?
90%
40%
30%
60%
0%

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.

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.
Eliminar um dos processos envolvidos na condição de corrida.
Utilizar algoritmos de escalonamento que garantam que os processos sejam escalonados em diferentes UCPs.

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.

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.

O que acontece com 'teia.config' após Orlando apagar acidentalmente o arquivo 'web.cfg'?
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.

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.
Essa técnica é conhecida como:
cache
seek
journaling
montagem
ext2

Pela análise do SCRIPT abaixo, qual opção descreve corretamente o seu comportamento?
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'.

Qual dos comparadores abaixo podemos utilizar para certificar-se de que o usuário efetivamente digitou alguma coisa?
if [[ ! "PALAVRA ]]
if [[ -n "$PALAVRA" ]]
if [[ $(($PALAVRA)) ]]
if [[ $PALAVRA = "" ]]
if [[ -z "$PALAVRA" ]]

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.');

Mais conteúdos dessa disciplina