call

cpu上有许多针脚,每个针脚代表一种功能,cpu中的指令对应cpu针脚的功能模块

cpu指令分为:环0上面的特权指令(只有操作系统或者说是内核才能运行),环3上面的普通指令

操作系统(os):是一种软件程序,把底层不同的硬件抽象成一个软件接口

功能:硬件驱动,进程管理,内存管理,网络管理,安全管理等

系统调用(syscall):操作系统可运行特权指令和普通指令,应用程序只能运行普通指令,但应用程序可以请求操作系统(或者说是内核)来运行特权指令,并将执行的结果返回给应用程序,这个过程叫做系统调用(system-call)

库调用(libcall):


        

猜你喜欢

转载自blog.51cto.com/12950413/2138722