操作系统保护的部分叫做kernel space,
然后每一个process不需要调用操作系统的接口就可以完成的操作,就叫做user space,很多工作都不需要系统调用的就叫做user space,
很多工作都不需要系统调用,比如做数学运算,呼叫自己写的函数等等,需要操作系统调用的操作都是开销比较大的操作,比如I/O,但是
对于一些特别频繁的输入输出,都有特定芯片去处理,不需要消耗CPU的资源,比如键盘的输入,但是对于内存的分配属于一种特别重的系统
调用。现在的cpu权限分为ring0 到ring3,只有操作系统可以执行一些直接和硬件关键资源打交道的CPU指令,这些指令需要ring0权限,