Lista 2 - Mazeo SOI
1773 palavras
8 páginas
Capítulo 2Gerência de atividades
1. Explique o que é, para que serve e o que contém um PCB - Process Control Block.
R: PCB é uma estrutura de dados que serve para armazenar as informações relativas ao contexto e os demais dados necessários à gerencia de uma tarefa presente no sistema. Ele serve também para que seja efetuada a Troca de Contexto o que é: interromper a execução de uma tarefa e retornar a ela mais tarde, sem corromper seu estado interno.
Um TCB tipicamente contém as seguintes informações:
_ Identificador da tarefa (pode ser um número inteiro, um apontador, uma referência de objeto ou um identificador opaco);
_ Estado da tarefa (nova, pronta, executando, suspensa, terminada,...);
_ Informações de contexto do processador (valores contidos nos registradores);
_ Lista de áreas de memória usadas pela tarefa;
_ Listas de arquivos abertos, conexões de rede e outros recursos usados pela tarefa(exclusivos ou compartilhados com outras tarefas);
_ Informações de gerência e contabilização (prioridade, usuário proprietário, data de início, tempo de processamento já decorrido, volume de dados lidos/escritos, etc.).
2. O que significa time sharing e qual a sua importância em um sistema operacional?
R: Time share, em português compartilhamento de tempo, foi um conceito introduzido nos anos 60 para resolver o a inviabilização do sistema devido a uma tarefa em execução que nunca termina e nem solicita operações de entrada/saída, monopolizando o processador e impedindo a execução das demais tarefas. Nessa solução, cada atividade que detém o processador recebe um limite de tempo de processamento, denominado quantum. Esgotado seu quantum, a tarefa em execução perde o processador e volta para uma fila de tarefas “prontas”, que estão na memória aguardando sua oportunidade de executar.
3. Como e com base em que critérios é escolhida a duração de um quantum de processamento? R: A duração atual do quantum depende muito do tipo de sistema operacional. No