empty_zero_page 쥤 (ͥλ) 
     ( Hans Lermen  Martin Mares ޤ )

        JF ץ
        ԡ ɧ
        ϼԡ 

empty_zero_page Ƥϡͥ 16 ӥåȥꥢ⡼ɤΥɤ
32 ӥåȥ⡼ɤΥɤإѥ᡼Ϥ˻Ѥޤ
empty_zero_page λȤϡ˰ʲΥեǤʤäƤޤ

  arch/i386/boot/setup.S
  arch/i386/boot/video.S
  arch/i386/kernel/head.S
  arch/i386/kernel/setup.c


եå             
----------  ---------------  -----------
         0  32 Х        struct screen_info, SCREEN_INFO
                             ܡȤ³Τ򥪡Сåפޤ !!!
         2  unsigned short   EXT_MEM_K, Хñ̤γĥꥵ
                             (int 0x15 )
      0x20  unsigned short   CL_MAGIC, ޥɥ饤󡦥ޥåʥС
                             (=0xA33F)
      0x22  unsigned short   CL_OFFSET, ޥɥ饤󡦥եå
                             ޥɥ饤Υɥ쥹Ϸ׻ޤ:
                               0x90000 + CL_OFFSET 
                             (CL_MAGIC = 0xA33F ΤȤΤ߹Ԥޤ)
      0x40  20 Х        struct apm_bios_info, APM_BIOS_INFO
      0x80  16 Х        ߥ٥ 0x41 ˤ hd0 ǥѥ᡼
      0x90  16 Х        ߥ٥ 0x46 ˤ hd1 ǥѥ᡼

      0xa0  16 Х        16 ХȤڤͤ줿ƥ൭ҥơ֥
                             ( struct sys_desc_table_struct )
      0xb0 - 0x1df           ͳɬפʤСɲäΥѥ᡼򤳤
                             ֤ޤ

     0x1e0  unsigned long    ALT_MEM_K, ⤦ĤΥåХñ
     0x1e8  char             E820MAP Υȥ ()
     0x1f1  char             setup.S Υ
     0x1f2  unsigned short   MOUNT_ROOT_RDONLY (0 Ǥʤʤ)
     0x1f4  unsigned short   (b)zImage եΰ̥ͥΥ
                             (16 Хñ̡üھ夲)
     0x1f6  unsigned short   swap_dev (Τ¤ǤϻȤƤޤ)
     0x1f8  unsigned short   RAMDISK_FLAGS
     0x1fa  unsigned short   VGA ⡼ (Ť)
     0x1fc  unsigned short   ORIG_ROOT_DEV (=᥸㡼ֹ桢
                             =ޥʡֹ)
     0x1ff  char             AUX_DEVICE_INFO

     0x200  åȥåץɳϰ֤ؤΥ硼ȥס̾ "ͽ" 
            եɤǤ
     0x202  4 Х         åȥåץإåѥͥ = "HdrS"
     0x206  unsigned short   إåΥСֹ
                             ߤΥС 0x0201...
     0x208  8 Х         (֡ȥȤ̿Ѥ setup.S ˤ
                             Ѥޤ򸫤Ƥ)
     0x210  char             LOADER_TYPE, = 0, Ť
                             ʳʤ顢֡ȥˤäƥåȤޤ:
                             0xTV: T=0  LILO
                                     1  Loadlin
                                     2  bootsect-loader
                                     3  SYSLINUX
                                     4  ETHERBOOT
                                     V = С
     0x211  char             ɥե饰:
                             bit0 = 1: ͥϹ̤˥ɤ (bzImage)
                             bit7 = 1: ֡ȥˤäƥåȤ
                             ҡ׽üݥ ()
     0x212  unsigned short   (setup.S)
     0x214  unsigned long    KERNEL_START, ͥ򥹥Ȥ
     0x218  unsigned long    INITRD_START, ɤ줿 RAM ǥ᡼
                             ɥ쥹
     0x21c  unsigned long    INITRD_SIZE, Хñ̤ RAM ǥ᡼
                             
     0x220  4 Х         (setup.S)
     0x224  unsigned short   setup.S ҡ׽üݥ
     0x2d0 - 0x600           E820MAP

     0x800  ʸ󡢺 2K  COMMAND_LINE, CL_OFFSET Ȥäƥԡ줿
                             ޥɥ饤
                             աϡsetup.c ˤꡢĹ 256 ХȤΤߤ
                             Хåեˤ⤦٥ԡޤ
                             ( #define COMMAND_LINE_SIZE 256 )
