Abstract - Artigo: Calculadora
Por: Rodrigo.Claudino • 22/10/2018 • 977 Palavras (4 Páginas) • 315 Visualizações
...
10) O contexto de software limita os recursos que podem ser alocados pelo processo. Ele é composto por três informações sobre o processo: Identificação (PID), quotas (limites de cada recurso do sistema que o processo pode alocar) e privilégios (as ações que um processo pode fazer em relação a ele mesmo, aos demais processos e ao sistema operacional).
11) A tabela de processos possui a função de armazenar informações sobre o processo, como, seu contador de programa, o ponteiro de pilha, alocação da memória, o estado dos seus arquivos abertos, escalonamento e tudo sobre o processo que deva ser salvo quando ele passar do estado de em execução para o estado de espera. Com a utilização da tabela de processos, a troca de processos pode ser efetuada sem haver perda do que já foi processado.
12.a) A vantagem de um processo filho ser destruído imediatamente após seu processo pai ser destruído é que o espaço na memória que estava sendo usado pelo processo filho é liberado e a CPU passa a ter um processo a menos para executar, uma possível desvantagem é que o processo pai talvez tenha sido finalizado por conta de um erro no sistema, e o processo filho poderia ter informações importantes que serão perdidas.
12.b) Caso um processo filho tenha a função de salvar algum dado em disco, ele não deveria ser finalizado imediatamente após o término do processo pai.
13) Todas as informações disponíveis ao processo pai e as quotas.
14.a) A CPU terminaria de processar as informações que foram disponibilizadas para ela e então ela ficaria parada esperando o restante dos 10 minutos acabarem para continuar trabalhando em outro processo, o que causaria a sensação de que o sistema está travado.
14.b) A CPU executaria poucos comandos a cada troca de processo e isso atrasaria muito a execução das tarefas individualmente, fazendo com que o sistema ficasse lento.
15) -Desabilitar todas as interrupções.
-Alterar a data e a hora do sistema.
-Realizar um desvio para uma instrução dentro do próprio programa.
-Acessar diretamente posições no disco.
...