Masterizzatore sotto Linux ?
Luca Giuzzi
giuzzi a dmf.bs.unicatt.it
Sab 25 Set 1999 10:38:40 UTC
>> priorita' al processo di masterizzazione.
>.. puoi spiegarmi come ?
Sotto linux "standard" sono implementate tre diverse politiche di multitasking
- SCHED_OTHER (lo scheduler standard, basato sulle priorita' assegnate con il
nice)
- SCHED_FIFO (politica di scheduling "primo arrivato - primo servito")
- SCHED_RR (scheduling Round Robin)
I due schedulers di tipo FIFO e RR sono considerati "soft real time", cioe'
garantiscono che un processo registrato sotto di loro abbia (entro
margini relativamente bassi) possibilita' di accedere alle risorse del
sistema in modo `autonomo', indipendentemente da quanto gli altri programmi
stanno facendo.
cdrecord, il programma "standard" per masterizzare CD sotto linux solitamente
utilizza sched_other con una priorita' elevata. La mia esperienza e' che
su un P133 che fa anche da server (NFS/WEB/Mail) non ci sono problemi a
masterizzare a 4x senza usare opzioni particolari.
[nota: la priorita' di un processo sotto SCHED_OTHER e' definita dal suo
livello di `niceness'... piu' basso e' questo livello, piu' e' alta la
priorita'... e solo root puo' assegnare una niceness negativa!
il comando per cambiare questo tipo di priorita' e'
renice nuova_priorita' pid
]
Gli altri due schedulers sono un po' piu' pericolosi da usare in quanto
e' possibile avere un programma con priorita' piu' alta di quella di init
che (nel caso FIFO) non restituisce piu' il controllo all'utente
(per cui la macchina continua a funzionare, ma all'atto pratico e' bloccata).
Nel caso tu voglia sperimentare questa possibilita' o non riesca ad incidere CD
con i settings standard di cdrecord ti consiglio di provare ad installare
il pacchetto che si trova in
http://metalab.unc.edu/pub/Linux/system/misc/rtstools-1.0.tgz
(ma leggi bene la documentazione prima... non voglio assumermi responsabilita'!
:)) )
Ciao,
lg
Maggiori informazioni sulla lista
Lug
|