Buscar

ATIVIDADE 02 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 10 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 10 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 9, do total de 10 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

Prévia do material em texto

● Pergunta 1
● 1 em 1 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.
Comentário da
resposta:
Resposta correta. Muito bem, você compreendeu bem
a necessidade de sincronização entre processos,
no caso, aplicado à concorrência de recursos.
●
Pergunta 2
● 1 em 1 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
Selecion
ada:
É 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.
Comentário
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 3
● 1 em 1 pontos
●
Em um microcomputador, podem ser executados aplicativos de diferentes
finalidades, mas todos têm em comum necessitarem de recursos para
poder realizar as tarefas. Por recurso estamos falando de memória
principal, secundária, acesso ao mouse
etc. Dessa forma, é necessário que os processos façam uso compartilhado de
recursos, sendo esse um dos maiores problemas a serem administrados
pelos Sistemas Operacionais. Cada Sistema Operacional deve ter alguma
estratégia para superar situações de disputa em compartilhamento de
processos.
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São
Paulo: Pearson Education do Brasil, 2016.
Sobre essa questão, qual alternativa apresenta uma definição correta do
problema de região crítica?
Resposta
Selecionada:
As regiões críticas são aquelas nas quais ocorre
a tentativa de uso de um recurso compartilhado,
sendo necessário o estabelecimento de uma
estratégia para minimizar bloqueios.
Resposta
Correta:
As regiões críticas são aquelas nas quais ocorre
a tentativa de uso de um recurso compartilhado,
sendo necessário o estabelecimento de uma
estratégia para minimizar bloqueios.
Comentário
da
resposta:
Resposta correta. Muito bem, você compreendeu
corretamente qual é o problema relacionado ao
compartilhamento de recursos, lembrando que há
estratégias para minimizar os problemas
decorrentes disso.
●
Pergunta 4
● 1 em 1 pontos
●
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.
Comentário 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 5
● 1 em 1 pontos
●
Em uma estrutura de Sistema Operacional mais atual, é importante que
existam várias formas de promover uma maior agilidade aos processos em
curso, desde que toda a administração dos dados e informações
associadas estejam corretas, do início ao fim da execução do processo.
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São
Paulo: Pearson Education do Brasil, 2016.
Informe a assertiva correta sobre o bloco de controle denominado PCB.
Resposta
Selecionada:
A CPU sabe, por meio do registrador de base de
memória, em que parte dela estão os dados do
processo.
Resposta
Correta:
A CPU sabe, por meio do registrador de base de
memória, em que parte dela estão os dados do
processo.
Comentário da
resposta:
Resposta correta. Como os processos precisam
ser confiáveis até o fim de sua execução, a
cada um tem que ter uma ajuda dos
registradores para que a ação esteja
documentada, evitando erros na execução.
●
Pergunta 6
● 1 em 1 pontos
●
O Sistema Operacional dos computadores atuais têm 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:
Com o uso do FIFO nos processos dos
equipamentos atuais, eles podem ser suspensos
por meio do recurso de IRQ.
Resposta
Correta:
Com o uso do FIFO nos processos dos
equipamentos atuais, eles podem ser suspensos
por meio do recurso de IRQ.
Comentário da
resposta:
Resposta correta. O tipo FIFO tem sua
característica específica de executar quem
chega primeiro, porém permite ser suspenso,
quando em uma intervenção externa.
●
Pergunta 7
● 1 em 1 pontos
●
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.
Comentário 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 8
● 1 em 1 pontos
●
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 dosistema 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.
Comentário 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.
●
Pergunta 9
● 1 em 1 pontos
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 enviem SMS 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 e II.
Resposta
Correta:
I e II.
Comentário da
resposta:
Resposta correta. Com o compartilhamento de
recursos e semáforos de controle é possível
ocorrer a sincronização.
●
Pergunta 10
● 1 em 1 pontos
●
Sistema Operacional é considerado um software com funções especiais, como fazer a
ponte entre os demais aplicativos do computador e o hardware
disponível ao usuário. Como é um software, é constituído de uma sequência de comandos
que é executada para ter como resultado uma tarefa que foi requisitada.
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo:
Pearson Education do Brasil, 2016.
Informe a assertiva que esteja correta com as características de uma thread.
Resposta
Selecionad
a:
A thread é aplicada quando é preciso executar um desvio em
uma sequência de instruções para promover a programação
concorrente.
Resposta
Correta:
A thread é aplicada quando é preciso executar um desvio em
uma sequência de instruções para promover a programação
concorrente.
Comentário da
resposta:
Resposta correta. Para evitar uma programação sequencial em
sua totalidade e fornecer mais agilidade aos processos, a
thread é uma solução viável como solução.
Sábado, 27 de Março de 2021 09h21min57s BRT

Continue navegando