Hi Orr, Sorry to be slightly annoying, but I want to remind you that the first section in slide 10 is completely wrong. I see that part of this info comes from Guy's "Linux Startup Process" lecture, but even so it is not correct ;-).
Upon power on/reset, the x86 processors start executing at the fixed address FFFFFFF0. This address is hardwired into the processor, so it is not supplied by any external circuit. The value of the CS register is F000 and the value of the (E)IP register is FFF0. The processor is in real mode upon power on/reset, so it can address only the first 1M of memory. Upon the first inter-segment jump/call bits 31-20 of the address are cleared and will remain so until the processor sets up the protected mode operation. This feature allows placing read-only memory (ROM) containing the BIOS POST, and initialization code at high physical addresses. See the IA-32 manuals for details, e.g. ftp://download.intel.com/design/intarch/manuals/24142805.pdf Chapter 3 "Microprocessor Initialization and Configuration" or the link from my previous post: ftp://download.intel.com/design/pentium4/manuals/24547207.pdf Chapter 9 "Processor Management and Initialization" , especially section 9.1) Emil On Sun, 16 Jun 2002, Orr Dunkelman wrote: > version 0.6.2 is out there... > grab it while it's version number is lower than the one used in > syscalltrack... > http://vipe.technion.ac.il/~orrd/lecture.ps > > > -------------------------------------------------------------------------- > Haifa Linux ClubMailing List (http://linuxclub.il.eu.org) > To unsub send an empty message to [EMAIL PROTECTED] > > > -------------------------------------------------------------------------- Haifa Linux Club Mailing List (http://linuxclub.il.eu.org) To unsub send an empty message to [EMAIL PROTECTED]