Buscar

1 simulado de sistemas operacionais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Suponha que um usuário esteja com o Terminal do Linux aberto e o prompt acuse 
que ele está localizado no seu diretório de login (ou 'home'). Caso ele queira copiar 
um arquivo localizado em um diretório diferente do atual, para outro diretório também 
diferente do atual, deverá usar o comando: 
 
 
cd arquivo1\ create arquivo2. 
 cp /dir/arquivo1 /dir/arquivo2. 
 
cp arquivo1 /dir/arquivo2. 
 
cp arquivo1 arquivo2. 
 
root arquivo1\ arquivo2. 
Respondido em 22/04/2023 08:59:14 
 
Explicação: 
Resposta correta: cp /dir/arquivo1 /dir/arquivo2 
Para escrever um caminho de diretórios no linux, o usuário deve utilizar o separador "/". 
Comando: cp arquivo1 arquivo2 -> Origem e destino no mesmo diretório. 
Comando: cp arquivo1 /dir/arquivo2 -> Destino em diretório diferente. 
Comando: cp /dir/arquivo1 /dir/arquivo2 -> Origem e destino em diretórios diferentes. 
As outras opções de resposta não são comandos aceitos. 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
(SELECON/2021 - Adaptada) Sistema operacional é definido com um conjunto de 
programas que faz a comunicação entre os componentes do hardware, gerenciando 
e distribuindo os recursos e os demais softwares, criando uma plataforma comum a 
todos os programas utilizados. No que diz respeito à terminologia e aos fundamentos 
utilizados, o núcleo de um sistema operacional é conhecido por: 
 
 
bootstrap 
 
middleware 
 
Socket 
 
shell 
 kernel 
Respondido em 22/04/2023 09:06:49 
 
Explicação: 
O núcleo, também conhecido como kernel, é o componente central de um sistema 
operacional que faz a ligação entre o hardware e os aplicativos, gerenciando os recursos do 
sistema, incluindo a CPU, memória, entrada e saída de dados, entre outros. 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
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. 
PORQUE 
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. 
Acerca dessas asserções, assinale a opção correta: 
 
 
Tanto a primeira quanto a segunda asserção são proposições falsas. 
 As duas asserções são proposições verdadeiras, e a segunda é uma 
justificativa correta da primeira. 
 
A primeira asserção é uma proposição verdadeira, e a segunda, 
uma proposição falsa. 
 
A primeira asserção é uma proposição falsa, e a segunda, uma 
proposição verdadeira. 
 
As duas asserções são proposições verdadeiras, mas a segunda não é 
uma justificativa correta da primeira. 
Respondido em 22/04/2023 09:04:45 
 
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. 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Conceitualmente, cada processo tem sua própria CPU (Central Processing Unit) 
virtual. É claro que, na realidade, a CPU troca a execução, a todo momento, de 
um processo para outro, mas, para entender esse sistema, é muito mais fácil 
pensar em um conjunto de processos sendo executados (pseudo) paralelamente 
do que tentar controlar o modo como a CPU faz esses chaveamentos. 
TANENBAUM, A. S. Sistemas operacionais modernos. 3. ed. São Paulo: Pearson, 2010 (adaptado). 
De acordo com o exposto, o conceito descrito denomina-se : 
 
 
máquina de estados finitos 
 multiprogramação 
 
multiprocessador 
 
processo monothread 
 
thread 
Respondido em 22/04/2023 09:09:32 
 
Explicação: 
A resposta correta é: multiprogramação. 
A multiprogramação tem como objetivo permitir que, de forma contínua, a 
Unidade Central de Processamento alterne entre processos de forma a 
maximizar a eficiência, criando uma ilusão de paralelismo. 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
(SELECON/2022 - Adaptada) Nos computadores atuais, é utilizado um mecanismo 
para melhorar o desempenho dos equipamentos, conhecido como memória virtual e 
implementado por meio de um arquivo de troca "swap file" armazenado no disco 
rígido. Esse mecanismo emprega basicamente dois recursos, descritos a seguir: 
 
I. Técnica de gerência de memória, na qual um programa é espalhado por áreas não 
contíguas de memória, em que o espaço de endereçamento lógico de um processo é 
dividido em unidades lógicas de tamanho fixo. 
 
II. Técnica de gerência de memória, na qual programas são divididos em unidades de 
tamanhos variados, cada um com seu próprio espaço de endereçamento. 
 
Os recursos descritos em I e II são conhecidos, respectivamente, como: 
 
 
fragmentação e compactação 
 
Divisão e endereçamento 
 
segmentação e paginação 
 
compactação e fragmentação 
 paginação e segmentação 
Respondido em 22/04/2023 09:15:27 
 
Explicação: 
A técnica descrita em I é conhecida como paginação, na qual o espaço de endereçamento 
lógico é dividido em unidades de tamanho fixo, conhecidas como páginas. Já a técnica 
descrita em II é conhecida como segmentação, na qual programas são divididos em 
unidades de tamanhos variados, cada um com seu próprio espaço de endereçamento. 
Ambas as técnicas são utilizadas para melhorar o desempenho da memória virtual. 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
(OBJETIVA/2019 - Adaptada) Quando ocorre uma falta de página, o sistema 
operacional tem de escolher uma página para remover da memória a fim de abrir 
espaço para a que está chegando. Assinalar a alternativa que apresenta uma 
desvantagem do algoritmo primeiro a entrar, primeiro a sair (first in, first out). 
 
 A página mais antiga a ser removida ainda pode ser intensamente usada. 
 
Não implementável, mas útil como um padrão de desempenho. 
 
É um algoritmo de paginação de alto custo de implementação. 
 
Substitui apenas o último da fila. 
 
Leva em consideração o tamanho da memória. 
Respondido em 22/04/2023 09:19:44 
 
Explicação: 
A desvantagem é que pode retirar páginas que sejam acessadas periodicamente. 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Para o armazenamento de dados em partições Linux, um disco precisa ser 
particionado. Depois as partições precisam ser formatadas e posteriormente 
montadas. Somente após a conclusão destes 3 processos o sistema de arquivos 
poderá ser acessado pelos processos do sistema. 
Os comandos do Linux que podem ser utilizados, respectivamente, para 
particionamento, formatação e montagem de sistema de arquivos são: 
 
 
 
 ln, mkswap e link. 
 
df, frmt e ls. 
 
 gparted, fsck e du. 
 fdisk, mkfs e mount. 
 
part, format, put. 
Respondido em 22/04/2023 09:01:02 
 
Explicação: 
A resposta correta é: fdisk, mkfs e mount. 
Em um terminal, podemos realizar o particionamento de discos através do 
comando fdisk, programa padrão para sistemas Linux. Para formatar partições 
usamos o comando mkfs e para montagem de sistema de arquivos o comando 
mount. 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Para a implementação deum sistema de arquivos é necessária a definição de 
um esquema de alocação de blocos de disco para armazenamento de dados. 
Várias formas de alocação foram desenvolvidas com essa finalidade, dentre elas 
a alocação por i-nodes. 
Dentro deste contexto, selecione a alternativa correta. 
 
 
Quando se utiliza i-nodes a sequência de blocos de um arquivo é 
armazenada na FAT (Tabela de Alocação de Arquivos). 
 Um i-node é um bloco de disco que contém os atributos e os endereços 
de disco dos blocos de dados de um arquivo. 
 
Um i-node é uma sequência de blocos que armazenam os dados de um 
arquivo. 
 
Em um sistema de arquivos com i-nodes cada bloco possui um ponteiro 
para o bloco seguinte. 
 
Os dados de um arquivo representado por um i-node são armazenados 
em blocos contíguos no disco. 
Respondido em 22/04/2023 09:23:03 
 
Explicação: 
A resposta correta é: Um i-node é um bloco de disco que contém os atributos e 
os endereços de disco dos blocos de dados de um arquivo. 
Em um sistema de arquivos, um nó-índice pode ser caracterizado como um 
arranjo de estruturas de dados, responsável por conter e listar informações 
relativas a arquivos. Por exemplo, os endereços e atributos. 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Ao desenvolver um SCRIPT, seu responsável utilizou o comando abaixo: 
 
$ chmod u+x script 
 
Sobre esse comando, é correto afirmar que: 
 
 
Ativa a execução automática por meio do serviço CRON. 
 Concede ao arquivo a permissão para 
poder ser executado como SCRIPT pelo proprietário. 
 
Retira as linhas de comentários, ignoradas na execução do SCRIPT mas 
que ocupam espaço em disco e memória. 
 
Realiza uma verificação da sintaxe do SCRIPT, permitindo localizar 
erros de digitação antes de executá-lo. 
 
Define o interpretador (BASX) que será responsável por executar 
o SCRIPT. 
Respondido em 22/04/2023 09:11:43 
 
Explicação: 
A resposta correta é: Concede ao arquivo a permissão para 
poder ser executado como SCRIPT pelo proprietário. 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Dos comandos abaixo, qual permite alterar a configuração de CRONTAB do 
usuário? 
 
 crontab -e 
 
crond 
 
service cron enable 
 
ln cron tab 
 
vi crontab 
Respondido em 22/04/2023 09:24:32 
 
Explicação: 
A resposta correta é: crontab -e

Continue navegando