使用命令 ld -Map 命令生成的。map文件不是曹旭噢系统可用来调试的.Map文件,需要使用nm工具
生成system.map包含函数即标号所对用的内存地址的可调式文件。
***@***-virtual-machine:~/NewTwoTss/linux00$ nm system
00002308 T __bss_start
00000183 t current
00002308 T _edata
00002308 T _end
000009d8 t end_gdt
00000998 t gdt
00000198 t idt
00000118 t ignore_int
00000bd8 t init_stack
00000e60 t krn_stk0
000010e0 t krn_stk1
00000be0 t ldt0
00000028 a LDT0_SEL
00000e60 t ldt1
00000038 a LDT1_SEL
00000192 t lgdt_opcode
0000018c t lidt_opcode
000000d2 t rp_sidt
00000187 t scr_loc
00000018 a SCRN_SEL
000000ad t setup_gdt
000000b5 t setup_idt
00000000 T startup_32
0000016c t system_interrupt
000010e0 t task0
000010f4 t task1
00000130 t timer_interrupt
00000bf8 t tss0
00000020 a TSS0_SEL
00000e78 t tss1
00000030 a TSS1_SEL
00001308 t usr_stk1
000000e5 t write_char
使用此工具生成函数即标号所对用的内存地址可配合bochsdbg调试内核