linux user group brescia

immagine del castello

Archivio della mailing list

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