OS实验一:操作系统初步 16281021
OS实验一:操作系统初步
GitHub地址:https://github.com/RebekahYuuu/Experiments-of-Operating-System
一、(系统调用实验)了解系统调用不同的封装形式
要求:
1、参考下列网址中的程序。阅读分别运行用API接口函数getpid()直接调用和汇编中断调用两种方式调用Linux操作系统的同一个系统调用getpid的程序(请问getpid的系统调用号是多少?linux系统调用的中断向量号是多少?)。
Linux系统中断向量号是0x80
getpid的系统调用号是20
总结:系统调用共分三类:(1)API接口函数(2)用syscall(系统调用号)(3)C语言中嵌入汇编语言
这三种方法封装性由高到低不属于同一层次,但都可以实现系统调用
2、上机