Απορίες Windows :-)

Apollon Oikonomopoulos apollon at noc.grnet.gr
Fri Feb 26 11:46:16 EET 2010


On 11:21 Fri 26 Feb     , Antonis Christofides wrote:
> On Wed, 24 Feb 2010 15:44:04 +0200
> Christos Ricudis <ricudis at itc.auth.gr> wrote:
> > O kernel douleyei se protected mode, kai o monos mh-beltistos generic 
> > way poy yparxei gia na diabaseis to disko, einai na to kaneis me
> > klhseis sto BIOS, pou mporoun na ginoun mono se real mode (sto opoio
> > exeis prosbash mono sto prwto MB RAM). Ara h kaneis magkies tou styl
> > "phdame se real mode, diabazoume ena sector, phdame se protected
> > mode, to metaferoume panw apo to 1MB barrier, kai paei legontas", h
> > to ksexnas teleiws kai les "file, 8elw tous drivers mou, h kernel
> > panic".
> 
> Ο kernel και το initrd είναι πάνω από 10 MB. Ο boot loader κάνει
> τέτοιες μαγκιές για να το καταφέρει; Ή μήπως ο grub, έχοντας
> στοιχειώδεις drivers, δουλεύει συνεχώς σε protected mode;

Όχι, απλά κάνει το I/O σε real mode με BIOS calls προς την low memory 
και στη συνέχεια μεταπηδά σε protected mode για να αντιγράψει τα 
περιεχόμενα στην high memory. Αυτό τουλάχιστον καταλαβαίνω εγώ από το 
kern/i386/pc/startup.S (GRUB2 source, βλ. real_to_prot και 
prot_to_real).

/Απόλλων


More information about the Linux-greek-users mailing list