Hallo,
Hilmar Preusse hille@rudi.urz.tu-dresden.de schrieb:
On 29.01.01 Jens Puruckherr (puru@elbvilla.de) wrote:
ich habe zu diesem Thema auch noch mal eine Frage:=20 Woher kommt diese Gr=F6=DFenbeschr=E4nkung =20
Tradition AFAIK. Oder war das ein Problem mit der Intel-Architektur?
Beides (genauer ein Problem mit der IBM-PC-Architektur, "640k ought to be enough for anybody").
Im PC laeuft der Bootvorgang im Real Mode ab, da kann der Bootloader das komprimierte Kernelimage nur mit Hilfe des BIOS in die unteren 640k laden. LILO und BIOS brauchen auch etwas vom RAM und so hat man sich geeinigt, dass das Image maximal 512k gross sein darf. Im bzImage wird diese Beschraenkung umgangen. Wahrscheinlich, in dem das Image stueckweise gelesen und dann per XMS-Aufruf in den Speicherbereich ueber 1M kopiert wird. Das kann bei einigen BIOS-Versionen aber schiefgehen, deshalb wird bzImage nur ungern als Default genommen. Genaueres muesste ich erst im Quellcode nachlesen.
Holger