ciao,Bart ha scritto:Blizzard non so se li conosci, comunque su ibs ho trovato questi due volumi sul tema: http://www.internetbookshop.it/ame/ser/ ... nux+device
grazie per il link,
sbaglio o questi due libri descrivono il processo implemetativo per i driver del kernel??
comunque di fianco erano segnalati altri due libri
Understanding the linux kernel,
qui trovate anche una versione vecchia liberamente scaricabile
http://www.google.it/search?q=understan ... =firefox-a
che però ho notato che lavora sul 2.1.x.x
e
Linux kernel development
http://www.internetbookshop.it/book/978 ... pment.html
Non so il secondo ma il primo ad una occhiata veloce tratta bene il tema.
Anche quelli che mi hai consigliato trattano degli algoritmi di sheduling?
belli i documenti che mi hai linkato.ponce ha scritto:http://lwn.net/Articles/224865/
http://kerneltrap.org/node/8082
altra caratteristica molto importante era la swap prefetch
http://kerneltrap.org/node/8143
l'ultima patch e' per il 2.6.22 (ma e' possibile applicarla anche al 2.6.22.19 con una piccola correzione nella riga "-EXTRAVERSION =" che va fatta diventare "-EXTRAVERSION = .19").
devo dire che in effetti, paragonato al 2.6.24.4 con CFS, il 2.6.22.19-ck1 e' leggermente piu' scattante (non ho fatto benchmarks e non voglio scatenare flames).
la situazione migliora di poco usando i kernel zen sources ma le patch di con restano ancora (a mio parere) le piu' efficaci per i desktop (e per i giochini 3d)
Sto cominciando a capirci qualcosa ma vorrei approfondire prima di esprimere un parere.
Al momento comunque lo scheduler di Con mi sembra più canonico con diverse code rappresentati le priorità e round robin al loro interno; mentre il CFS utilizza un solo red-black per gestire i processi (Almeno se ho capito bene dalla documentazione fornita con il 2.6.23.1)
ciao
Gio

