- 9
- 0
- 约4.78千字
- 约 38页
- 2018-01-25 发布于浙江
- 举报
6 syscall 系统调用 Linux内核分析PPT
xlanchen@2007.9.29 Linux OS Analysis Linux操作系统分析 中国科学技术大学计算机系 陈香兰(0512 xlanchen@ustc.edu.cn Autumn 2010 系统调用 系统调用的意义 操作系统为用户态进程与硬件设备进行交互提供了一组接口——系统调用 把用户从底层的硬件编程中解放出来 极大的提高了系统的安全性 使用户程序具有可移植性 API和系统调用 应用编程接口(application program interface, API)和系统调用是不同的 API只是一个函数定义 系统调用通过软中断向内核发出一个明确的请求 Libc库定义的一些API引用了封装例程(wrapper routine,唯一目的就是发布系统调用) 一般每个系统调用对应一个封装例程 库再用这些封装例程定义出给用户的API 不是每个API都对应一个特定的系统调用。 API可能直接提供用户态的服务 如,一些数学函数 一个单独的API可能调用几个系统调用 不同的API可能调用了同一个系统调用 返回值 大部分封装例程返回一个整数,其值的含义依赖于相应的系统调用 -1在多数情况下表示内核不能满足进程的请求 Libc中定义的errno变量包含特定的出错码 系统调用程序及服务例程 当用户态进程调用一个系统调用时,CPU切换到内核态并开始执行一个内核函数。
您可能关注的文档
- 43-44学时 二、多级逆流萃取的计算 《化工传质与分离过程》教学课件.ppt
- 41-计划生育 妇产科学第7版课件.ppt
- 43-妊娠滋养细胞疾病 妇产科学第7版课件.ppt
- 46-47-48 Future 中国经济发展与转型(英文版) 教学课件.ppt
- 45-46学时 第六章 固体物料的干燥 《化工传质与分离过程》教学课件.ppt
- 47-48学时 一、 H -I 图的构造 《化工传质与分离过程》教学课件.ppt
- 49 单元复习 苏教版五年级数学 教学课件.ppt
- 4lecture 4_complex structure_lifestyle and value_1 语法资料课件.pdf
- 49-50学时 一、平衡曲线 《化工传质与分离过程》教学课件.ppt
- 4_资本管理 商业银行经营管理PPT.ppt
- 无人机在设施农业中的精准作业应用与市场前景.docx
- 户用光储一体化系统产品形态、市场渗透率与消费者偏好研究_市场调研报告.docx
- 光伏产品“数字护照”(Digital Product Passport)强制推行时间表预测及其对供应链透明化的革命性影响.docx
- 水上光伏(湖泊、水库、近海)技术挑战、环境评估与投资收益研究_市场调研报告.docx
- 电镀铜栅线技术替代银浆的彻底无银化路径与成本拐点预测.docx
- 硅基叠层太阳能电池的效率突破与产业化瓶颈分析.docx
- 城市地下管廊无人机自主充电与数据断点续传技术应用.docx
- 老年人对器官捐献的认知与意愿调研.docx
- 大疆创新与极飞科技在农业无人机领域的战略路径对比.docx
- 体育赛事IP数字化运营:NBA、CBA短视频内容分发策略与粉丝活跃度对比_竞争分析报告.docx
原创力文档

文档评论(0)