Logo Passei Direto
Buscar
6. Quais das seguintes instruções deveriam ser privilegiadas?
a. Set valor do relógio
b. Ler o relógio
c. Desligar interrupções
d. Chavear modo usuário/kernel
e. Limpar posição X da memória
Defina interrupção. Quais os tipos de interrupção? Como se dá o processamento de uma interrupção? Qual a relação entre interrupção e multiprogramação?

User badge image
Questões Para a Compreensão

há 2 anos

Respostas

User badge image

Ed Verified user icon

ano passado

Para determinar quais instruções deveriam ser privilegiadas, precisamos entender o que significa "instruções privilegiadas". Essas instruções são aquelas que podem afetar o funcionamento do sistema operacional e, portanto, devem ser executadas em modo kernel para garantir a segurança e a estabilidade do sistema. Analisando as opções: a) Set valor do relógio - Esta é uma operação crítica que deve ser feita em modo kernel, pois afeta o gerenciamento de tempo do sistema. b) Ler o relógio - Embora importante, essa operação geralmente não requer privilégios especiais, pois apenas lê um valor. c) Desligar interrupções - Esta é uma operação que deve ser privilegiada, pois pode afetar a capacidade do sistema de responder a eventos externos. d) Chavear modo usuário/kernel - Esta operação é fundamental para a segurança do sistema e deve ser privilegiada, pois altera o modo de operação do processador. e) Limpar posição X da memória - Dependendo do contexto, pode não ser uma operação que requer privilégios especiais. Dentre as opções, as instruções que devem ser privilegiadas são: a) Set valor do relógio, c) Desligar interrupções e d) Chavear modo usuário/kernel. Se tivermos que escolher uma única opção que representa uma instrução que definitivamente deve ser privilegiada, a melhor escolha seria: d) Chavear modo usuário/kernel.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

há 2 anos

Entre as opções apresentadas, a instrução que deveria ser privilegiada depende do contexto em que ela está sendo utilizada. Se estamos falando de um sistema operacional, a instrução que deveria ser privilegiada é a "Desligar interrupções", pois isso garante que o sistema operacional possa executar suas tarefas sem ser interrompido por outros processos. Interrupção é um mecanismo que permite que um processo seja interrompido temporariamente para que outro processo possa ser executado. Existem dois tipos de interrupção: hardware e software. O processamento de uma interrupção ocorre da seguinte forma: quando uma interrupção é acionada, o processador salva o estado atual do processo em execução e passa a executar o tratador de interrupção. Após o tratador de interrupção ser executado, o processador restaura o estado do processo que foi interrompido e continua sua execução. A relação entre interrupção e multiprogramação é que a multiprogramação permite que vários processos sejam executados simultaneamente, e a interrupção é um mecanismo que permite que o processador possa interromper temporariamente um processo para executar outro.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

22. Considere um sistema operacional cuja máquina de estados inclui os estados Ready e Ready-Suspended. Suponha que seja hora do S.O. despachar um processo e que existam nesse momento processos tanto no estado Ready como no estado Ready-Suspended, e que pelo menos um processo no estado Ready-Suspended possui prioridade maior do que qualquer processo no estado Ready. Duas políticas extremas seriam: (a) sempre despachar um processo no estado Ready, de forma a minimizar swapping; e (b) sempre dar preferência ao processo de mais alta prioridade, mesmo que isso possa significar a ocorrência de swapping quando este não é necessário. Sugira uma política intermediária (explique e crie um algoritmo) que tente balancear prioridade e desempenho.

23. Considere um sistema que possui duas filas de escalonamento, com prioridades 0 e 1, sendo que somente pode ser escalonado um processo da fila de prioridade 1 não existindo processos na fila de prioridade 0. Sabendo que o algoritmo utilizado nas duas filas é o Round-Robin, escreva o pseudo-código dos procedimentos insere(p), onde p é o índice da tabela de descritores de processos e que possui um campo que contém a prioridade dos processos e r= seleciona(), que retorna o índice da tabela de descritores que descreve o processo selecionado. Cite duas situações em que cada procedimento é chamado.

Mais conteúdos dessa disciplina