Sna1lGo
用户界面分为:操作界面和系统调用
系统调用定义:
OS内核为应用程序提供的服务/函数
特点:
涉及核心资源和硬件的操作
已经运行于核态
每一个系统调用具有唯一的编号:ID
调用过程中会产生终端,自愿中断
在DOS中利用INT 21h来中断实现系统调用,AH寄存器存放系统调用的中断号
再LINUX中利用INT 80h来中断 ,eax寄存器来指定系统调用的编号
隐私系统调用:
1.类似API函数
2.高级语言中用,表面上是正常其实使用了系统调用