操作系统第一章

  1. 系统调用是操作系统为应用程序使用内核功能所提供的接口。
  2. 广义指令就是系统调用命令,而命令解释器属于命令接口,shell 是命令解释器,它也属于命令接口。系统中的缓存全部由操作系统管理,对用户是透明的,操作系统不提供管理系统缓存的系统调用。
  3. 引入多道程序设计后,程序的执行就失去了封闭性和顺序性。程序执行因为共享资源及相互协同的原因产生了竞争,相互制约。考虑到竞争的公平性,程序的执行是断续的。顺序性是单道程序设计的基本特征。


简述库函数和系统调用的区别。

答:库函数是语言或者应用程序的一部分,可以运行在用户空间。而系统调用是操作系统的一部分,是内核为用户提供的程序借口,运行在内核空间中,而且许多库函数都会使用系统调用来实现功能。未使用系统调用的库函数,其执行效率通常要比系统调用高。因为使用系统调用的时候,需要上下文的切换及状态的转换。(用户态转向核心态)

posted @ 2023-08-12 18:04  ccz9729  阅读(21)  评论(0编辑  收藏  举报