码迷,mamicode.com
首页 > 其他好文 > 详细

假定某系统提供硬件的访管指令(例如形式:“svc n”),为了实现系统调用,系统设计者应做哪些工作?用户又如如何请求操作系统服务?

时间:2015-07-20 21:31:52      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:

工作:

1、  编写并调试好能实现各种功能的例行子程序。

2、  编写并调试好访管中断处理程序。

3、  构造例行子程序入口地址表。

在用户程序中,需要请求操作系统服务的地方安排一条系统调用。这样,当程序执行到这一条命令时,就会发生中断,系统由用户态转为管态,操作系统的访管中断处理程序得到控制权,它将按系统调用的功能号,借助例行子程序入口地址表转到相应的例行子程序去执行,在完成了用户所需要的服务功能后,退出中断,返回到用户程序的断点继续执行。

假定某系统提供硬件的访管指令(例如形式:“svc n”),为了实现系统调用,系统设计者应做哪些工作?用户又如如何请求操作系统服务?

标签:

原文地址:http://www.cnblogs.com/luo841997665/p/4662570.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!