[trashware] Re: [OT trashware] Presentazione?
Paolo Marchiori
paolo@marchiori.net
Dom 20 Nov 2005 03:13:47 CET
Raistlin, Fri, Nov 18, 2005 at 09:58:39PM +0100:
> Linux lo ha sviluppato su un 386, quindi a 32 bit. Il 286 e` a 16 bit e
> Linux non ci dovrebbe poter girare... Come hai fatto? :O
Il problema non è il numero di bit. Il problema è la MMU (memory management
unit), che dà la possibilità di gestire la memoria a pagine, cosa
fondamentale per il modello di gestione di memoria stile Unix (i sistemi
per processori senza MMU la emulano o si arrangiano, in modo abbastanza
folle). In genere le macchine con OS Unix e processori senza MMU avevano
una MMU separata: il 68020 aveva FPU e MMU separate (68881 e 68851). I
processori successivi (68030 e 68040) incorporavano FPU e MMU tranne che
nelle versioni economiche 680EC030 e 68EC040 che erano appunto prive di
MMU; sui Macintosh LC con 68EC040 l'unico modo di far girare Linux (ma
anche *BSD) è sosituire il 68EC040 con un 68040 (compatibile pin-to-pin).
La grande eccezione a tutto questo erano le Sun 3 con processore 68020,
MMU proprietaria Sun e FPU opzionale... e (nel caso della 3/50) 4Mb di
memoria saldata direttamente sulla scheda, non espandibile, per un totale
di circa 3 BogoMIPS. Eppure ancora nella seconda metà degli anni '90 ci si
lavorava in maniera più che accettabile, ovviamente con il loro bravo SunOS
4.1.3...
PS: Oltre a ELKS il principale derivato di Linux per i processori senza MMU
è ucLinux.
p.
--
pbm - "But something happened - don't know if I can explain it
just call me the man whose heart turned to stone"
Maggiori informazioni sulla lista
trashware