1、说明库函数与系统调用的区别和联系?
答:库函数是语言或应用程序的一部分,可以运行在用户空间中。而系统调用则是操作系统的一部
分,是内核为用户提供的程序接口,运行在内核空间中,而且许多库函数都会使用系统调用来实现
功能。未使用系统调用的库函数,其执行效率通常要比系统调用的高。因为使用系统调用需要上下
文切换及状态的转换(用户态转向核心态)
2、处理器为什么区分核心态和用户态两种操作方式?在什么情况下进行两种方式的切换?
答:区分执行态的主要目的是保护系统程序。用户态到核心态的转换发生在中断产生时,而核心态到
用户态的转换则发生在中断返回用户程序时。