Hi! I am examining the way Linux calculate memory amount. In Linux-2.2.14 or 16, int15-E801 and eax-ebx was used. (2.2.x because I have "Understanding the Linux Kernel" book.) In 2.4.19 after int15-E820, int15-E801 and ecx-edx are being used and there, being said that some bioses dont place correct results in eax-ebx so ecx-edx is used. My bios(Award6.0) also supports latter case that is ecx-edx but my 2.2.14 kernel boots correctly (I have got 256 MB ram so int15-ah = 88 is not enough). That's this point i dont understand. How does Linux correctly calculate memory amount in 2.2.14 kernel although my bios doesnt support the Linux's way? Sory for my bad English. Regards Bora Sahin -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/