- 124
- 0
- 约1.83千字
- 约 13页
- 2018-09-18 发布于湖北
- 举报
燕山大学软件工程—操作系统 燕山大学软件工程—操作系统 燕山大学软件工程—操作系统 燕山大学软件工程—操作系统 燕山大学软件工程—操作系统 燕山大学软件工程—操作系统 燕山大学软件工程—操作系统 燕山大学软件工程—操作系统 燕山大学软件工程—操作系统 燕山大学软件工程—操作系统 燕山大学软件工程—操作系统 燕山大学软件工程—操作系统 6.1 用户层的I/O软件 6.2 缓冲区管理 ? 6.1 用户层的I/O软件6.1.1 系统调用与库函数 1. 系统调用 一方面,不允许运行在用户态的应用进程去直接调用运行在核心态(系统态)的OS过程。 另一方面,应用进程在运行时,又必须取得OS所提供的服务,否则,应用程序几乎无法运行。 所以,OS在用户层中引入了一个中介过程——系统调用,应用程序可以通过它间接调用OS中的I/O过程,对I/O设备进行操作。 系统调用是应用程序取得OS所有服务的唯一途径。在汇编语言编写程序时,可以直接使用系统调用。C语言中,首先提供了与系统调用相对应的库函数。 图6-20 系统调用的执行过程 2. 库函数 在C语言以及UNIX系统中,系统调用(如read)与各系统调用所使用的库函数(如read)之间几乎是一一对应的。 微软定义了一套过程,称为Win32 API的应用程序接口(Applica
您可能关注的文档
最近下载
- (正式版)DB54∕T 0181-2019 《高寒高海拔地区城镇给水工程设计规范》.pdf VIP
- 各种脚手架验收记录表.pdf VIP
- 毕业论文建筑工程与环境学院工程管理专业.doc VIP
- 实用电子元器件与电路基础美舍茨.pdf
- 2026年秋新教材青岛版小学数学四年级上册(全册)教学设计(附目录p164).docx
- 2025-2026学年初中音乐七年级下册(2024)人音版(2024 主编:赵季平,杜永寿)教学设计合集.docx
- 2026-2027学年小学综合实践活动二年级上册内蒙古版(2019)教学设计合集.docx
- 丢失的华为手あ机何找回.docx VIP
- 高温超导电缆电网应用研究.docx VIP
- 《葬经》·全卷(原文及译文).docx VIP
原创力文档

文档评论(0)