[Linux-Biella] che distro per P200?
Marco Ermini
linux@ml.bilug.linux.it
Tue, 15 Jun 2004 12:07:40 +0200 (CEST)
PaulTT disse:
[...]
>>Vorrei vedere che non fosse in ogni caso un kernel preempitive... siamo
>>tornati a Windows 3.x?!?
>>
>>
> ehm, l'unico kernel desktop preemp prima che uscisse il linux 2.6 era il
> kernel mach, cmq..... (osx)
Cos'è un kernel desktop? :-)
Comunque, magari abbiamo un problema "terminologico". Secondo come intendo
io il termine "preempitive", di kernel preempitive ne era e ne è pieno il
mondo, ben prima di mach, ed erano preempitive anche Minix e Linux 0.9...
forse tu intendi qualcos'altro? :-)
Per essere precisi: secondo me un kernel preempitive è un qualsiasi kernel
che non richiede la "collaborazione" dei processi per permettere il task
switching alla CPU, quindi si parla di qualsiasi cosa dallo Unix su PDP/11
in poi - tranne appunto sistemi come il DOS che mancavano totalmente di
una gestione dei processi degna di tal nome, o di sistemi come AmigaOS o
Windows 3.x che richiedevano comunque che i processi "collaborassero"
rilasciando volontariamente le risorse di CPU (definiti "collaborative"
proprio in opposizione a "preempitive").
Magari tu intendi una cosa diversa?
> sicuramente niente della famiglia winshit comunque.
Il primo OS preempitive è stato appunto Windows NT (che è tutt'altro che
"shit", anzi). Si può discutere a proposito di Windows 95 e famiglia (qui
sì la puzza si fa più forte ;-), in quanto anche essi "sarebbero"
preempitive per quanto riguarda Win32, però per mantenere compatibilità
con i sw a 16 bit è presente una struttura intricatissima per cui in
pratica i driver a 16 bit possono bloccare il resto del sistema come se
fosse "collaborative" (e in pratica). In Win NT i task a 16 bit girano in
una macchina virtuale (NTVDM) che può essere "killata" se occorre.
Ciao.
--
Marco Ermini
http://www.markoer.org
Dubium sapientiae initium. (Descartes)
<< This message is for the designated recipient only and may contain
privileged or confidential information. If you have received it in
error, please notify the sender immediately and delete the original.
Any other use of the email by you is prohibited. >>