系统调用 : 把用户和硬件隔离开来。对权限进行判断,保证系统安全性;提供统一接口,避免发生错误,提高效率。
应用程序调用 —— 库函数调用 —— 系统调用
系统调用实现:编写内核函数;设计调用函数地址表;陷入处理机制要开辟保护区
参数:自带 cpu寄存器 开辟堆栈
系统/函数调用的区别 :实现方式;位置;提供方式;调用形式
Linux采用单体式结构设计
操作系统内核:是操作系统的子集,直接与硬件打交道;一直占据内存以便调用;
内核功能:中断处理;时钟管理;短程调度;原语管理