Perguntas relacionadas a técnicas e desenvolvimento de algoritmos
R : A Proteção e a necessidade de realocações, são processos diferentes que executam em posições diferentes de memória e com endereços diferentes. Uma possível solução é modificar as instruções conforme o programa é carregado na memória Esta solução exige que o linker coloque no início do código do programa, uma tabela que apresente as indicações das posições no programa que devem ser modificadas no carregamento. Mas isso não resolve a proteção, pois um programa malicioso ou errado pode ler ou alterar posições na memória de outros usuários, já que as referências são sempre as posições absolutas de memória.
2.O que é uma instrução TRAP? Explique o seu uso em SO´s.
R : Uma trap é uma interrupção de software causada por um pedido de código utilizador de um Serviço do sistema operacional.
3.Das instruções a seguir, quais só podem ser executadas em modo núcleo?
a)Desabilitar todas as interrupções
b)Leia o horário do relógio
c)Altere o horário do relógio
d)Altere o mapa de memória
R : A, C, D.
4.Qual a finalidade de uma chamada de sistema em um SO?
R : Sua Finalidade é usar o programa para requisitar um serviço do sistema operacional, ou mais especificamente, do núcleo do sistema operacional.
5.Como um temporizador evita que um processo monopolize o processador?
R : Usando Sistemas de tempo compartilhado (Time Sharing Systems) ;
? Permite sistemas interativos (entrada/saída)
? Requer temporizadores (timers)
? Interrupções
6.Na transição de estados, comente o motivo de não existir uma seta ligando o estado de bloqueado execução.
R : O Motivo é que a máquina está em um estado por vez, um estado armazena informações sobre o passado, ele reflete as mudanças desde a entrada num estado, no início do sistema, até o momento presente de uma atividade ele deve ser realizado no determinado momento.
7.O