Escolar Documentos
Profissional Documentos
Cultura Documentos
Escalonamiento FCFS
Escalonamiento Round-Robin
O programa deverá ler os dados dos processos da entrada padrão (stdin). Cada linha da
entrada corresponde a um processo, com os seguintes dados fornecidos como inteiros
separados por um ou mais espaços em branco:
● data de criação
● duração em segundos
052
023
141
334
Nesse exemplo de entrada, o processo P1 tem data de criação 0, sua execução dura 5
segundos e sua prioridade é 2. Esse formato de entrada deverá ser respeitado, pois o
professor pode testar seu simulador com outros dados de entrada. Observe que essa
listagem não precisa necessariamente estar ordenada por data de criação de cada
processo.
Escalonamiento SJF
2) Pesquise sobre Starvation (inanição). O que podemos fazer para solucionar o problema?
Se dice que un programa sufre inanición o Starvation cuando algún thread es incapaz de
disfrutar de los recursos que necesita porque otros threads no los liberan. Aunque el
programa sigue haciendo cosas, el thread afectado no va a ninguna parte.
Primeramente se debe identificar las causas del starvation, luego de identificada la causa se
puede proceder de varias formas.
Quitarle la prioridad a los procesos que están acaparando los recursos que no dejan realizar
su tarea a los recursos de más baja prioridad es una solución plausible para el tema de la
iniciación.
Referencias:
https://wiki.inf.ufpr.br/maziero/doku.php?id=so:algoritmos_de_escalonamento
https://www.dit.upm.es/~pepe/libros/concurrency/index.html#!1024