PDA

View Full Version : Modificare Scheduler Minix 3.2.1


Error_404
01-10-2014, 01:22
Salve a tutti!
Dopo mille peripezie per riuscire a virtualizzare minix con VirtualBox ho un nuovo compito da svolgere:

"Modificare lo schedulatore dei processi in Minix (v.3.2.0) al fine di realizzare un algoritmo di tipo Shortest Remaining Time First (http://en.wikipedia.org/wiki/Shortest_remaining_time) utilizzando un' approssimazione a discrezione dello studente.

Analizzare lo schedulatore realizzato utilizzando diversi tipi di carico con processi IO e CPU bound.

OPZIONALE

-Permettere la modifica di eventuali parametri tramite chiamate di sistema"

Con il comando top riesco a visualizzare i processi attivi, ma tecnicamente non so come fare per aprire ed editare lo scheduler... qualcuno ha delle idee a riguardo? Grazie anticipatamente.

sacarde
01-10-2014, 10:37
ma intendi modificare il sorgente in C ?

http://wiki.minix3.org/DevelopersGuide

Error_404
01-10-2014, 15:05
Premettendo che sono loggato come root ed ho assegnato una password, come mai non riesco ad accedere ad alcune directory? Tecnicamente devo agire sullo scheduler e sul kernel presenti in alcune di esse.. ovviamente per visualizzare e spostarmi utilizzo il comando cd /... ma in alcune mi compare il messaggio "cd: can't cd to *nome_cartella*"

sacarde
01-10-2014, 15:27
mmm

fai qualche esempio?

Error_404
01-10-2014, 16:51
Ecco un esempio:

https://imagizer.imageshack.us/v2/728x433q50/743/DydmWr.png

Ma forse sono fuori strada sul da farsi... in pratica, consultandomi con un mio collega, devo riuscire a creare una nuova versione di Minix, visibile e selezionabile nella schermata iniziale di avvio della VM, che utilizzi però l'algoritmo di scheduling SRTF...

Cercando su internet, ho visto qualche riferimento simile, per la creazione dell'algoritmo FSFC (ecco il link (http://stackoverflow.com/questions/9854646/how-to-customize-proc-c-in-minix-for-implementing-fcfs-algorithm))... da quel che ho capito, per far ciò dovrei modificare il file proc.c e il file priv.h in modo da implementare il funzionamento dell'SRTF ... se così fosse, dove trovo questi file? Come faccio ad editarli?

sacarde
01-10-2014, 17:00
forse volevi fare:


cd src


/src non esiste


per il resto non saprei... prova nel forum programmazione

Error_404
01-10-2014, 17:22
no devo selezionare ogni volta le directory!

se sono su /usr e voglio accedere a src devo compilare

cd /usr/src

:D
Ad ogni modo ho creato qui (http://www.hwupgrade.it/forum/showpost.php?p=41596535&postcount=1) una discussione, spero che possano aiutarmi... grazie mille di tutto!