[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.