Logo Passei Direto
Buscar

SISTEMAS OPERACIONAIS COM PRÁTICA EM LINUX

Ferramentas de estudo

Questões resolvidas

Um processo pode definido como um programa em execução mais um conjunto necessário de informações para que o sistema operacional implemente a concorrência de programas. Entre estas informações necessárias para a concorrência destacam-se o contexto de software, o contexto de hardware e o espaço de endereçamento do processo.
Sobre o contexto de hardware, ele é importante para um processo porque:
armazena o conteúdo de registrados e status da UCP para a troca de processos.
informa ao processo qual é o hardware existe no sistema computacional.
especifica a área de memória que o processo pode acessar durante sua execução.
armazena as informações de software do processo, como recursos alocados.
armazena informações dos demais processos com o qual ele se comunica.

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.
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.
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
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.
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.

Um dos tipos de gerenciamento de memória utilizados por sistemas operacionais é a memória virtual. Este tipo de memória pode ser gerenciada por segmentação.
Assinale a alternativa que descreve o funcionamento do gerenciamento de memória virtual por segmentação:
Divide o espaço do endereçamento virtual em blocos de tamanhos diferentes chamados segmentos.
Divide o espaço de endereçamento virtual e espaço de endereçamento real em blocos do mesmo tamanho chamados de segmentos.
Divide o espaço de endereçamento virtual e espaço de endereçamento real em blocos do mesmo tamanho chamados de buffer.
Divide o endereçamento memória virtual em partes semelhantes chamadas de blocos.
Divide o espaço de endereçamento virtual e espaço de endereçamento real em blocos do mesmo tamanho chamados de páginas.

Quando um processo chega para ocupar uma partição de memória, ou ele é colocado em uma fila de entrada da menor partição capaz de armazená-lo ou ele é colocado em uma fila de entrada única para todas as partições.
No contexto de gerenciamento de memória trata-se de uma afirmativa típica da:
Multiprogramação com partições fixas.
Multiprogramação com troca.
Monoprogramação sem troca.
Multiprogramação com partições dinâmicas.
Monoprogramação sem paginação.

Sobre o tema fragmentação, são feitas as seguintes afirmacoes: I - Desde que haja blocos livres suficientes em uma partição com alocação indexada (i-nodes), um arquivo sempre poderá ser gravado na partição, independentemente desta estar fragmentada ou não. II - Um arquivo fragmentado é um arquivo cujos blocos de informação foram espalhados por diferentes sistemas de arquivos. III - É interessante manter os arquivos em um disco rígido com baixa fragmentação, pois isso melhora o tempo médio de leitura dos arquivos. São verdadeiras:
Apenas a I e a III.
Apenas a I e a II.
Apenas a I.
Todas as alternativas.
Apenas a II e a III.

Dos comandos abaixo, qual permite alterar a configuração de CRONTAB do usuário?


crontab -e
vi crontab
ln cron tab
crond
service cron enable

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

Um processo pode definido como um programa em execução mais um conjunto necessário de informações para que o sistema operacional implemente a concorrência de programas. Entre estas informações necessárias para a concorrência destacam-se o contexto de software, o contexto de hardware e o espaço de endereçamento do processo.
Sobre o contexto de hardware, ele é importante para um processo porque:
armazena o conteúdo de registrados e status da UCP para a troca de processos.
informa ao processo qual é o hardware existe no sistema computacional.
especifica a área de memória que o processo pode acessar durante sua execução.
armazena as informações de software do processo, como recursos alocados.
armazena informações dos demais processos com o qual ele se comunica.

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.
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.
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
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.
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.

Um dos tipos de gerenciamento de memória utilizados por sistemas operacionais é a memória virtual. Este tipo de memória pode ser gerenciada por segmentação.
Assinale a alternativa que descreve o funcionamento do gerenciamento de memória virtual por segmentação:
Divide o espaço do endereçamento virtual em blocos de tamanhos diferentes chamados segmentos.
Divide o espaço de endereçamento virtual e espaço de endereçamento real em blocos do mesmo tamanho chamados de segmentos.
Divide o espaço de endereçamento virtual e espaço de endereçamento real em blocos do mesmo tamanho chamados de buffer.
Divide o endereçamento memória virtual em partes semelhantes chamadas de blocos.
Divide o espaço de endereçamento virtual e espaço de endereçamento real em blocos do mesmo tamanho chamados de páginas.

Quando um processo chega para ocupar uma partição de memória, ou ele é colocado em uma fila de entrada da menor partição capaz de armazená-lo ou ele é colocado em uma fila de entrada única para todas as partições.
No contexto de gerenciamento de memória trata-se de uma afirmativa típica da:
Multiprogramação com partições fixas.
Multiprogramação com troca.
Monoprogramação sem troca.
Multiprogramação com partições dinâmicas.
Monoprogramação sem paginação.

Sobre o tema fragmentação, são feitas as seguintes afirmacoes: I - Desde que haja blocos livres suficientes em uma partição com alocação indexada (i-nodes), um arquivo sempre poderá ser gravado na partição, independentemente desta estar fragmentada ou não. II - Um arquivo fragmentado é um arquivo cujos blocos de informação foram espalhados por diferentes sistemas de arquivos. III - É interessante manter os arquivos em um disco rígido com baixa fragmentação, pois isso melhora o tempo médio de leitura dos arquivos. São verdadeiras:
Apenas a I e a III.
Apenas a I e a II.
Apenas a I.
Todas as alternativas.
Apenas a II e a III.

Dos comandos abaixo, qual permite alterar a configuração de CRONTAB do usuário?


crontab -e
vi crontab
ln cron tab
crond
service cron enable

Prévia do material em texto

24/04/2022 11:22 Estácio: Alunos 
https://simulado.estacio.br/alunos/ 1/5 
 
24/04/2022 11:22 Estácio: Alunos 
https://simulado.estacio.br/alunos/ 2/5 
 
 
 
Um processo pode definido como um programa em execução mais um conjunto 
necessário de informações para que o sistema operacional implemente a concorrência 
de programas. Entre estas informações necessárias para a concorrência destacam-se o 
contexto de software, o contexto de hardware e o espaço de endereçamento do 
processo. 
Sobre o contexto de hardware, ele é importante para um processo porque: 
 informa ao processo qual é o hardware existe no sistema computacional. 
 armazena informações dos demais processos com o qual ele se comunica. 
 armazena o conteúdo de registrados e status da UCP para a troca de processos. 
 armazena as informações de software do processo, como recursos alocados. 
 especifica a área de memória que o processo pode acessar durante sua 
execução. 
Respondido em 24/04/2022 10:54:33 
 
 
 
 
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çõespodem 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 
executarsimultaneamente 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 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. 
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 falsa, e a segunda, uma proposição verdadeira. 
Respondido em 24/04/2022 10:56:26 
 
 
A resposta correta é: 60%. Como o sistema é monoprogramável apenas um 
processo será utilizado para o cálculo da utilização da CPU. Logo, 
U = 1 - P^n 
U = 1 - 0,40^1 
U = 60% 
 
Acerto: 1 , 0 / 1 , 0 
 
 
Explicação: 
A resposta correta é: armazena o conteúdo de registrados e status da UCP para 
a troca de processos. 
 
Acerto: 1 , 0 / 1 , 0 
 
 
24/04/2022 11:22 Estácio: Alunos 
https://simulado.estacio.br/alunos/ 3/5 
 
 
 
Concurso: UFPE - 2010 | Prova: COVEST-COPSET - 2010 - UFPE - Analista de Tecnologia da Informação 
Um dos tipos de gerenciamento de memória utilizados por sistemas operacionais é a memória virtual. Este 
tipo de memória pode ser gerenciada por segmentação. Assinale a alternativa que descreve o 
funcionamento do gerenciamento de memória virtual por segmentação: 
Divide o espaço do endereçamento virtual em blocos de tamanhos diferentes chamados segmentos. 
Divide o endereçamento memória virtual em partes semelhantes chamadas de blocos. 
Divide o espaço de endereçamento virtual e espaço de endereçamento real em blocos do mesmo 
tamanho chamados de segmentos. 
 Divide o espaço de endereçamento virtual e espaço de endereçamento real em blocos do mesmo 
tamanho chamados de páginas. 
 Divide o espaço de endereçamento virtual e espaço de endereçamento real em blocos do mesmo 
tamanho chamados de buffer. 
Respondido em 24/04/2022 11:02:57 
 
 
 
 
 
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 
Quando um processo chega para ocupar uma partição de memória, ou ele é colocado em uma fila de 
entrada da menor partição capaz de armazená-lo ou ele é colocado em uma fila de entrada única para 
todas as partições. 
No contexto de gerenciamento de memória trata-se de uma afirmativa típica da 
Monoprogramação sem troca. 
Multiprogramação com troca. 
Multiprogramação com partições dinâmicas. 
Monoprogramação sem paginação. 
Multiprogramação com partições fixas. 
Respondido em 24/04/2022 11:06:22 
 
 
Explicação: 
Resposta correta: Multiprogramação com partições fixas. Com o advento da multitarefa surgiu a necessidade de 
dividir a memória em partições fixas para maximizar a sua utilização. A ideia era que em cada partição fosse 
alocado um processo de usuário que ali coubesse. Os processos permaneceriam nessa partição até o término de 
sua execução, quando então a partição poderia ser liberada para o uso de outro processo que estivesse 
aguardando na fila para alocação. 
 
 
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. 
 
Acerto: 0 , 0 / 1 , 0 
 
 
Explicação: 
Resposta correta: Divide o espaço do endereçamento virtual em blocos de tamanhos diferentes chamados 
segmentos. 
 
Acerto: 1 , 0 / 1 , 0 
 
 
Acerto: 0 , 0 / 1 , 0 
 
 
 
24/04/2022 11:22 Estácio: Alunos 
https://simulado.estacio.br/alunos/ 4/5 
Sobre o tema fragmentação, são feitas as seguintes afirmações: 
 
I - Desde que haja blocos livres suficientes em uma partição com alocação 
indexada (i-nodes), um arquivo sempre poderá ser gravado na partição, 
independentemente desta estar fragmentada ou não. 
II - Um arquivo fragmentado é um arquivo cujos blocos de informação 
foramespalhados por diferentes sistemas de arquivos. 
III - É interessante manter os arquivos em um disco rígido com baixa 
fragmentação,pois isso melhora o tempo médio de leitura dos arquivos. 
 
São verdadeiras: 
 Apenas a I e a III. 
 Apenas a II e a III. 
 Apenas a I e a II. 
 Todas as alternativas. 
 Apenas a I. 
Respondido em 24/04/2022 11:15:46 
 
 
 
 
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? 
mv provas. 
tail -f provas. 
ls -lr provas. 
dirdelete provas. 
rm -rf provas. 
Respondido em 24/04/2022 11:16:11 
 
 
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. 
 
 
 Questão Acerto: 1,0 / 1,0 
Dos comandos abaixo, qual permite alterar a configuração de CRONTAB do usuário? 
 crontab -e 
 crond ln 
cron tab service 
cron enable vi 
crontab 
Respondido em 24/04/2022 11:17:44 
 
 
Explicação: 
A resposta correta é: Apenas a I e a III. 
 
Acerto: 1 , 0 / 1 , 0 
 
 
 
 
 
 
24/04/2022 11:22 Estácio: Alunos 
https://simulado.estacio.br/alunos/ 5/5 
 
 
 
 
Dos comandos abaixo, qual pode ser usado para limpar o terminal, apagando todo o 
conteúdopreviamente existente? 
 date 
 refresh 
 read 
 halt 
 clear 
Respondido em 24/04/2022 11:18:46 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Explicação: 
A resposta correta é: crontab -e 
 
Acerto: 1 , 0 / 1 , 0 
 
 
Explicação: 
A resposta correta é: clear

Mais conteúdos dessa disciplina