Processos S.O
BCC264 – Sistemas Operacionais
LISTA DE EXERCÍCIOS
Prof. Charles Garrocho
Aluno:
Processos
1) Cite e explique cada estado de um processo. novo: o processo acaba de ser criado. executando: CPU está executando suas instruções. em espera: processo aguarda algum evento. pronto: o processo espera pela CPU. terminado: processo completou sua execução.
2) O que é o bloco de controle de processo? Quando ele é utilizado?
É um bloco que possui informações associada ao processo, como estado, contador de programa, conteudo dos registradores, informaçõe de E/S, etc.
3) Descreva as diferenças entre escalonamento de curto e longo prazo.
No escalonamento de longo prazo, os processos sao selecionados e inseridos na fila de prontos, no de no de curto prazo, seleciona-se o processo a receber a cpu a cada instante.
4) Descreva as ações tomadas por um kernel para comutar o contexto entre processos.
Processo 1 começa a ser executado, o S.O interrompe, salva o estado atual e passa para o processo 2 no estado em que ele se encontrava antigamente, enquanto isso o processo 1 fica aguardando, é chamada outra interrupção e volta-se para o estado do processo 1, até o término de ambos.
5) Qual a diferença entre escalonador de CPU e escalonador de jobs.
Escalonador de cpu é chamado frequentemente e é muito rapido, o escalonador de jobs é chamado com menor frequencia e pode ser mais lento, além de controlar a multiprogramação.
6) Explique o problema produtor/consumidor.
È o modelo basico de cooperação, produtor produz informação e entrega ao consumidor, e o consumidor utiiza a informação recebida, essa comunicação pode ser feita por um buffer.
7) Quais são os benefícios e as desvantagens da comunicação direta e indireta?
Na comunicação direta o estabelecimento é automatico, mas cada canal liga exatamente um par de processos e existe apenas um canal entre cada par, na indireta, cada caixa tem um identificador unico, mas
os