[Linux-Biella] che distro per P200?

Emanuele Aina linux@ml.bilug.linux.it
Wed, 16 Jun 2004 23:12:28 +0200


Marco Ermini wrote:

>>io intendo per pe ke sia pe anke per i kernel task e non solo user level.
>>cioe' che anche se qualcosa gira come chiamata al kernel, puo' essere
>>interrotto da qualcosa piu' importante e non attende la fine
>>dell'esecuzione della chiamata stessa....
> 
> Non l'ho capita - o meglio, non capisco dove, come e perché un task del
> kernel debba e possa essere "pre-empitato" (sicuramente questo non avviene
> in Linux), ma non fa nulla :-)

Lo si è fatto per ridurre la latenza media (se una syscall ci mette 
molto tempo, quella viene sospesa e ve in esecuzione lo scheduler).

Ultimamente su lkml se ne è discusso e alcuni non la ritengono una buona 
idea (è molto complessa e, a detta loro, la latenza importante è quella 
massima, non la media).


> Un OS preempitive invece è un multitasking time-sharing, in cui il kernel
> distribuisce il tempo di esecuzione ai vari processi, senza che essi
> debbano fare nulla. Quindi si parla di un qualsiasi OS come Unix, Minix,
> Linux, OS/2, Windows NT e successivi.

Win95 era preemptive pure lui.
Chissà perché assomigliava così tanto a OS/2... :)

-- 
Buongiorno.
Complimenti per l'ottima scelta.