第2章操作系统用户界面要素.ppt

第2章操作系统用户界面要素

系统调用举例 程序中:open 打开文件 creat 创建文件 exit 进程终止(程序序结束) close 关闭文件 3.系统调用 系统调用是通过访管指令实现的 在程序中,如果希望请求操作系统的服务(例,打开一个文件,显示某个目录的内容等),就要执行一条访管指令(trap、int),系统处理这个中断,即为用户提供相应的服务(或者称响应用户的请求)。 PDP-11系统计算机的UNIX系统 : TRAP N 微机windows 95/98/ NT ,MS-DOS : INT N N:为地址码 注意:在汇编程序中是显式地使用访管中断命令,trap、INT。而在高级语言中(C语言)是隐式使用访管指令。 系统调用的类型 凡是涉及操作系统核心管理资源的操作必须由系统调用实现。系统调用的类型有: 设备管理类 文件管理类:如open () 、close() 进程控制类:如 fork()、 wait() 进程通信类 存储管理类 维护管理类 不同的操作系统提供不同的系统调用。通常,每个系统都有几十到几百条系统调用 系统调用越多,功能就越强,使用更加灵活 系统调用的实现 不同的操作系统,系统调用实现的具体方法有所不同,但其实质的特点是相同

文档评论(0)

1亿VIP精品文档

相关文档