Buscar

Atividade 2 - Sistemas Operacionais - UAM

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

• Pergunta 1 
0 em 0,25 pontos 
 
O Sistema Operacional dos computadores atuais tem uma tarefa muito importante 
no gerenciamento dos processos, que precisam ser executados em virtude das mais 
diversas ações e recursos disponíveis aos usuários, e ainda a alta exigência de cada 
vez mais velocidades de realização do que é requisitado. Assim, o SO precisa ter 
formas de determinar que os processos que chegam para serem feitos e, assim, 
aconteçam. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. 
São Paulo: Pearson Education do Brasil, 2016. 
Informe a assertiva correta sobre a ação do algoritmo de escalonamento do tipo 
FIFO. 
 
Resposta 
Selecionada: 
 
Nos equipamentos atuais, o FIFO é importante porque executa 
o processo do início ao fim, dando mais velocidade a execução 
dos processos. 
Resposta 
Correta: 
 
Com o uso do FIFO nos processos dos equipamentos atuais, eles 
podem ser suspensos por meio do recurso de IRQ. 
Feedback da 
resposta: 
Resposta incorreta. Note que em escalonamento do tipo FIFO, que 
tem significado First In, First Out, não tem essa ação em exclusivo e 
pode ser interrompido em eventos especiais. 
 
 
• Pergunta 2 
0,25 em 0,25 pontos 
 
Por vezes, o usuário inicia a execução de um aplicativo que se desdobra em vários 
processos na memória e estes realizam, cada um deles, uma parte do que o usuário 
precisa, ou então ocorre a situação na qual dois ou mais processos precisam utilizar 
o mesmo recurso. Nessa situação, pode ocorrer de um determinado processo 
necessitar esperar que outro processo conclua algum processamento. Surge, então, 
a necessidade de coordenar e sincronizar esses processos. Diversas abordagens são 
utilizadas para controlar situações como essa. 
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: 
Pearson Education do Brasil, 2016. 
Qual alternativa é uma abordagem válida de acordo com o que foi visto no texto? 
 
Resposta Selecionada: 
Utilizar algum mecanismo de controle de regiões críticas. 
Resposta Correta: 
Utilizar algum mecanismo de controle de regiões críticas. 
Feedback da 
resposta: 
Resposta correta. Muito bem, você compreendeu bem a 
necessidade de sincronização entre processos, no caso, aplicado à 
concorrência de recursos. 
 
 
 
 
• Pergunta 3 
 
Qualquer processo que o Sistema Operacional execute tem uma finalidade nas 
tarefas requisitadas por usuários, demais aplicativos e hardwares 
presentes no sistema computacional. Assim, a execução e/ou suspensão desse 
processo precisa ser sincronizada para correta retomada. 
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: 
Pearson Education do Brasil, 2016. 
Na ocorrência do evento de troca de contexto de um processo, existe a ação de 
atualização do PCB. 
PORQUE 
É necessário atualizar os valores dos registradores, do ponteiro contador do 
programa e das informações de entrada e saída do processo em curso. 
Analisando as afirmações acima, conclui-se que: 
 
Resposta 
Selecionada: 
 
As duas afirmações são verdadeiras, e a segunda justifica a 
primeira. 
Resposta Correta: 
As duas afirmações são verdadeiras, e a segunda justifica a 
primeira. 
Feedback da 
resposta: 
Resposta correta. Para qualquer ação que o processo faça, seja na 
execução ou suspensão, existe uma documentação, com a ajuda 
das memórias do tipo registradores. 
 
 
• Pergunta 4 
0,25 em 0,25 pontos 
 
Na questão de estabelecer prioridades sobre um processo, quando realizado por 
usuário é preciso certas reservas, pois qualquer alteração errada pode prejudicar o 
funcionamento completo do SO. Assim como é permitido que alguns processos 
sejam interrompidos, outros não possuem essas características para evitar uma 
falha completa do SO em uso. 
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: 
Pearson Education do Brasil, 2016. 
Em ações de escalonamento, o termo preempção tem uma ação importante. 
PORQUE 
Impede que tenha interrupção de sua ação e assim é executado até o fim. 
Analisando as afirmações acima, conclui-se que: 
 
Resposta Selecionada: 
A primeira afirmação é verdadeira, e a segunda é falsa. 
Resposta Correta: 
A primeira afirmação é verdadeira, e a segunda é falsa. 
Feedback da 
resposta: 
Resposta correta. O termo preemptivo consiste em prever algo e 
no caso do SO é denominado como algo que pode ser suspenso de 
forma preventiva, sem perda de informação associada. 
 
 
 
• Pergunta 5 
0 em 0,25 pontos 
 
Considerando que em um microcomputador podem ser executados vários 
aplicativos por vez e que esses aplicativos resultam em vários processos na 
memória, o Sistema Operacional tem que lidar com as solicitações de recursos 
realizadas pelos processos. Assim, torna-se necessário que tais processos 
comuniquem quando, como e quais recursos ele precisa para realizar a tarefa. 
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: 
Pearson Education do Brasil, 2016. 
Surge, então, a necessidade de estabelecimento de um mecanismo para isso. Qual 
é ele? 
 
Resposta 
Selecionada: 
 
É uma forma pela qual o usuário comunica ao usuário, por meio 
do teclado, quais opções ele deseja que sejam realizadas 
diretamente pelo microcomputador. 
Resposta 
Correta: 
 
Estabelecer uma maneira pela qual os processos se comuniquem 
com o Sistema Operacional ou outros processos, no sentido de 
solicitar recursos e serviços. 
Feedback da 
resposta: 
Sua resposta está errada. Retorne ao texto básico para rever a 
arquitetura geral dos Sistemas Operacionais e, em seguida, estude 
as funções de cada um dos gerenciadores que fazem parte do 
sistema operacional. 
 
 
• Pergunta 6 
0,25 em 0,25 pontos 
 
Em um Sistema Operacional, entre suas várias tarefas em promover a melhor 
interface entre o hardware e os demais utilitários fornecidos para o usuário, está 
em definir que tipo de tarefas precisam ser realizada primeiro em relação às 
demais que estão em curso, por meio dos processos existentes. Assim, existem 
vários tipos de escolhas disponíveis para serem aplicadas aos SO atuais. 
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: 
Pearson Education do Brasil, 2016. 
Informe a assertiva correta da ação do algoritmo de escalonamento em lote. 
 
Resposta 
Selecionada: 
 
É aplicado em um conjunto finito de processos sem a 
necessidade de interação. 
Resposta Correta: 
É aplicado em um conjunto finito de processos sem a 
necessidade de interação. 
Feedback da 
resposta: 
Resposta correta. No caso do uso em lote, para ser um tipo de 
escalonamento, é importante que exista um número determinado 
de processos e que não tenha uma interação, devido estar em um 
bloco. 
 
 
• Pergunta 7 
 
Sabemos que o microcomputador pode armazenar muitos dados na memória RAM 
e em memória secundária. Sabemos também que esses dados sempre estão 
relacionados a algum processo ou aplicativos. Durante a execução de um aplicativo, 
um ou mais processos podem ser iniciados para completar a tarefa e 
eventualmente um pode depender do outro. Nessas situações, é necessário criar 
um mecanismo para poder gerenciar a sincronização entre os processos, sendo a 
comunicação de mensagens uma desses mecanismos. 
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: 
Pearson Education do Brasil, 2016. 
Qual(is) da(s) afirmativa(s) aponta(m) outros mecanismos de sincronização entre 
processos? 
I. Usar regiões de memória compartilhada, permitindo um processo compartilhar 
dados e estados com outros. 
II. Utilizar abstrações de semáforos para indicar os estados dos processos. 
III. Incluir um aplicativo especial para permitir que os processos enviemSMS uns 
para os outros. 
IV. Possuir aplicativos que permitam o envio de SMS e e-mail entre os processos, 
garantindo a comunicação. 
 V. Usar barramentos especiais para trocar mensagens entre processos e seus 
estados de sincronização. 
Agora, assinale a alternativa que contenha as assertivas corretas para realizar a 
sincronização adequada entre processos. 
 
Resposta Selecionada: 
I, apenas. 
Resposta Correta: 
I e II. 
Feedback da 
resposta: 
Resposta incorreta. A sincronização requer o uso de recursos que 
fazem parte da sua própria estrutura. O uso de recursos de 
terceiros não permite esse tipo de ação de sincronização. 
 
 
• Pergunta 8 
 
Em um mundo futurístico, temos um cenário que a interação com todos os 
equipamentos computacionais acontece de forma mais simplista, com o uso de 
gestos, fala e pensamento. No entanto, ainda não estamos nessa época e ainda 
existem dispositivos que necessitam da interação por meio de teclado e mouse , 
por exemplo, e, portanto, de um software 
que permita a interação entre a parte física e os demais aplicativos do computador, 
como faz o Sistema Operacional. 
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos . 4. ed. São Paulo: 
Pearson Education do Brasil, 2016. 
Qual assertiva a seguir é correta para as características das linguagens de baixo 
nível? 
 
Resposta 
Selecionada: 
 
São consideradas tipos de linguagem de programação porque 
estão diretamente associadas ao hardware 
do computador. 
Resposta Correta: 
São consideradas tipos de linguagem de programação porque 
estão diretamente associadas ao hardware 
do computador. 
Feedback da 
resposta: 
Resposta correta. O fato de ser uma linguagem de programação de 
alta complexidade permite a ligação entre a programação 
do hardware para ser entendido pelos demais softwares. 
 
• Pergunta 9 
 
O Sistema Operacional sempre tem sua codificação disponível na forma seriada, 
para que a lógica flua conforme o idealizado. No entanto, em determinados 
momentos, os processos precisam executar qualquer trecho do código em 
separado para que os demais processos sejam executados e utilizem da melhor 
forma os recursos disponíveis. TANENBAUM, A. S.; BOS, H. Sistemas operacionais 
modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016. 
Informe a assertiva que esteja correta para a ação de uma thread 
em relação a um processo. 
 
Resposta 
Selecionada: 
 
A thread tem sua ação no processador para executar seu 
trabalho no tempo do processador. 
Resposta Correta: 
A thread tem sua ação no processador para executar seu 
trabalho no tempo do processador. 
Feedback da 
resposta: 
Resposta correta. Uma thread é uma parte do código presente 
em um processo para fornecer agilidade a um código maior. 
 
 
• Pergunta 10 
 
 
A suspensão de um processo é algo permitido em um Sistema Operacional para 
permitir que alguns processos menos urgentes sejam executados. No entanto, o 
usuário do sistema computacional não é o único com permissão de alteração na 
execução dos processos em curso. O próprio SO pode fazer, por meio de diversas 
formas, como uma tarefa mais importante que aparece no evento com o uso de 
uma interrupção. TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. 
ed. São Paulo: Pearson Education do Brasil, 2016. 
Considerando um processo que está em execução e que precisa ser suspenso por 
interrupção, avalie as afirmações a seguir. 
I. Quando a interrupção é sinalizada, o processo em execução tem a ação de 
suspensão. 
II. Após a suspensão do processo devido à interrupção, a CPU executa o trecho sem 
dar a devida prioridade. 
III. Apesar de o trecho de código gerado pela interrupção ser enviado para o núcleo 
 
pelo SO, não pertence ao SO. 
IV. Após a conclusão do trecho de código gerado pela interrupção ser concluído, a 
execução suspensa é retomada. 
V. A interrupção é uma forma de suspender um determinado processo do SO e dar 
prioridade a outro com mais prioridade. 
Agora, assinale a alternativa que apresente informações corretas sobre a forma de 
inclusão da ação de prioridade por meio de interrupção. 
Resposta Selecionada: 
I, IV e V. 
Resposta Correta: 
I, IV e V. 
Feedback da 
resposta: 
Resposta correta. A interrupção tem como características fornecer 
a ação de parar o que está fazendo para execução de outra tarefa 
que, com certeza, tem mais prioridade que a atual.

Outros materiais

Perguntas Recentes