Exercícios de Processo e Escalonamento
1. Qual a relação entre programa e processo?
A relação é que um processo é uma abstração utilizada para representar um programa em execução, ou seja é uma instância de um programa em execução. Um processo contem toda informação necessaria para completar uma computação. Programas podem gerar varios processos.Um programa torna-se num processo quando qualquer ficheiro executável é carregado na memória.
2. O que é o BCP? Qual é o seu conteúdo típico?
PCB é uma estrutura de dados no nucleo do sistema operativo que serve para armazenar a informação necessaria para tratar um determinado processo.
O PCB contem:
Estado do processo
Valor do apontador de intruções
Area para guardar valores dos registradores
INFOS paragestao de memoria
INFOS para contabilidade do processo
INFOS. Para escalonamento da cpu
Status das operações de I/O por exemplo INFOS. De arquivos de entrada
3. O que é a “imagem” de um processo?
São os nomes dos aplicativos, ou todas tarefas realizadas ou inativas, em seu sistema, tanto pelo seu sistema operacional em si quanto de programas independentes como aplicativos adicionais
4. Qual é o propósito das chamadas de sistema (SVC)?
É o mecanismo usado pelo programa para requisitar um serviço do sistema operacional, ou mais especificamente, do núcleo do sistema operacional.
5. Explique as funções dos escalonadores de curto, médio e longo prazo.
Escalonamento a longo prazo: Determina que programas são admitidos para processamento no sistema;
Escalonamento a médio prazo: faz parte da função de troca de processos (swapping) entre a memória principal e a memória secundária;
Escalonamento a curto prazo: executa uma decisão sobre qual será a próxima tarefa a ser executada;
6. Defina turnaround time e throughput.
Turnaroud time
–Consiste em minimizar o tempo que os utilizadores BATCH deven esperar pelo resultados dos seus processos.
Throughput
–é um criterio de escalonamento que visa maximizar o