Address names Relevant routine
ˇ@ ˇ@ ˇ@
ˇ@ ˇ@ ˇ@
ˇ@ ˇ@ VMALLOC_START

"get_vm_area()"

8Mbˇ@ Free memory_end or high_memory
ˇ@ mem_map mem_init()
ˇ@ inode_table inode_init()
ˇ@ device data device_init()
0x100000 pg_tables paging_init()
0x0a0000 Reaseved 640 ~ 1024
0x060000 Free ˇ@
ˇ@ low_memory_start ˇ@
0x006000 Kernel code + data ˇ@
ˇ@ Floppy_track_buffer ˇ@
ˇ@ bad_pg_table

bad_page

used bye page fault handle
0x002000 pg0 first kernel page table
0x001000 swapper_pg_dir kernel page directory
0x000000 null page ˇ@

ˇ@