Sumários

Escalonamento de processos

22 novembro 2019, 14:00 João Pedro Faria Mendonça Barreto

O problema do escalonamento. Discussão das possíveis métricas a otimizar.

Algoritmo de escalonamento por time-slices (round-robin): apresentação e discussão das limitações.
Processos CPU-intensivos vs. E/S-intensivos. A necessidade de atribuir prioridades diferenciadas a cada processo, e relação com a natureza CPU/E/S-intensiva de cada processo.
Algoritmo multi-lista, com prioridades fixas ou dinâmicas.
Quantum variável.
Escalonamento preemptivo.


Apoio ao exercício 3 (parte 2)

22 novembro 2019, 10:00 João Tiago Alves Gonçalves

Apoio ao exercício 3 (parte 2). Implementação da API dos clientes e serialização dos comandos.


Introdução ao gestor de processos do núcleo

20 novembro 2019, 16:30 João Pedro Faria Mendonça Barreto

Introdução ao gestor de processos do núcleo: principais funcionalidades.

Estado mantido pelo gestor de processos, contexto de um processo/tarefa.
Estados de um processo/tarefa.
Chamadas sistema: análise detalhada etapa por etapa.
O despacho (troca de contexto entre processos/tarefas).


Apoio ao exercício 3 (parte 2)

20 novembro 2019, 15:00 Renato Jorge Caleira Nunes

Apoio ao exercício 3 (parte 2). Implementação da API dos clientes e serialização dos comandos.


Apoio ao exercício 3 (parte 2)

20 novembro 2019, 15:00 José Henrique Sobral Santos

Apoio ao exercício 3 (parte 2). Implementação da API dos clientes e serialização dos comandos.