操作系统复习提纲.pdfVIP

  • 7
  • 0
  • 约9.12千字
  • 约 6页
  • 2020-02-11 发布于安徽
  • 举报
3.什么是操作系统?操作系统在计算机中的主要作用是什么? 操作系统:管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流 程和为用户方便有效地使用计算机提供良好运行环境的一种系统软件。 a服务用户观点——操作系统作为用户接口和公共服务程序 b进程交互观点——操作系统作为进程执行的控制者和协调者 c系统实现观点——操作系统作为扩展机和虚拟机 d资源管理观点——操作系统作为资源的管理者和控制者 10.试述系统调用与函数(过程)调用之间的主要区别。 a调用形式和实现方式不同。函数调用所转向的地址是固定不变的,但系统调用中不包括内核服务例 程入口地址,仅提供功能号,按功能号调用;函数调用是在用户态执行,只能访问用户栈;系统调用要通 过陷阱设置,从用户态转换到内核态,服务例程在内核态执行并访问核心栈。 b被调用代码的位置不同。函数调用是静态调用,调用程序和被调用代码处于同一程序内,经链接后 可作为目标代码的一部分,这是用户级程序当函数升级或者修改时,必须重新编译和链接;系统调用是动 态调用,系统调用的服务例程位于操作系统中,这是系统级程序,这样当系统调用的服务例程升级或修改 时与调用程序无关,而且调用程序的长度大为缩减,能减少其所占用的内存空间。 c提供方式不同。 函数调用通常有编程需要提供,

文档评论(0)

1亿VIP精品文档

相关文档