xlanchenustc edu cn http staff ustc edu cnxlanchen

  • Slides: 25
Download presentation
嵌入式操作系统 陈香兰 xlanchen@ustc. edu. cn http: //staff. ustc. edu. cn/~xlanchen Spring 2008 中国科学技术大学计算机系 xlanchen@2008.

嵌入式操作系统 陈香兰 xlanchen@ustc. edu. cn http: //staff. ustc. edu. cn/~xlanchen Spring 2008 中国科学技术大学计算机系 xlanchen@2008. 4. 16 Embedded Operating Systems

系统调用 xlanchen@2008. 4. 16 Embedded Operating Systems

系统调用 xlanchen@2008. 4. 16 Embedded Operating Systems

system_call()函数 xlanchen@2008. 4. 16 Embedded Operating Systems 12

system_call()函数 xlanchen@2008. 4. 16 Embedded Operating Systems 12

SAVE_ALL Sys_write需要的参数 xlanchen@2008. 4. 16 Embedded Operating Systems 16

SAVE_ALL Sys_write需要的参数 xlanchen@2008. 4. 16 Embedded Operating Systems 16

… xlanchen@2008. 4. 16 Embedded Operating Systems 21

… xlanchen@2008. 4. 16 Embedded Operating Systems 21

l 比如下面一些系统调用的封装例程 xlanchen@2008. 4. 16 Embedded Operating Systems 22

l 比如下面一些系统调用的封装例程 xlanchen@2008. 4. 16 Embedded Operating Systems 22

其中write()系统调用宏展开的代码为: xlanchen@2008. 4. 16 Embedded Operating Systems 23

其中write()系统调用宏展开的代码为: xlanchen@2008. 4. 16 Embedded Operating Systems 23

l 编译后生成的汇编代码为: xlanchen@2008. 4. 16 Embedded Operating Systems 24

l 编译后生成的汇编代码为: xlanchen@2008. 4. 16 Embedded Operating Systems 24

系统调用的返回 l 参见中断中的返回 xlanchen@2008. 4. 16 Embedded Operating Systems 25

系统调用的返回 l 参见中断中的返回 xlanchen@2008. 4. 16 Embedded Operating Systems 25