2.1系统调用分派表 ·为了把系统调用号与相应的服务例程关联起来,内核定义了 一个系统调用分派表(dispatch table)o 。这个表存放在sys_cal1 table数组中,有若千个表项 (2.6.26中,总共是355个表项): 。第n个表项对应系统调用号为n的服务例程的入口 ·观察 ●sys_cal1_table(arch/arm/kernel/calls.S以及entry common.S) 。系统调用的个数:NR syscal1s 1口+4四1是4P在刀0C 陈香兰(xianchenoustc,edu,cn)(升算丸应Linx操件善统分新Chapter书系统码用 January14.201510/29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 系统调用分派表 为了把系统调用号与相应的服务例程关联起来,内核定义了 一个系统调用分派表(dispatch table)。 这个表存放在sys_call_table数组中,有若干个表项 (2.6.26中,总共是355个表项): 第n个表项对应系统调用号为n的服务例程的入口 观察 sys_call_table(arch/arm/kernel/calls.S以及entry_common.S) 系统调用的个数:NR_syscalls 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室 Linux操作系统分析Chapter 6 系统调用 @计算机学院嵌入式系统实验室@苏州研究院中国科学技术大学Fall 2014) January 14, 2015 10 / 29