第三部分 文件I/O Linux系统调用及用户编程接(API) Linux系统调用 所谓系统调用是指操作系统提供给用户程序的一组“特殊”接口,用户程序可以通过这组“特殊”接口来获得操作系统内核提供的特殊服务。 在linux中用户程序不能直接访问内核提供的服务。 为了更好的保护内核空间,将程序的运行空间分为内核空间和用户空间 内核空间和用户空间运行在不同的级别上,在逻辑上是相互隔离的 系统调用与库函数的区别 系统调用与库函数的区别 POSIX是不区分这两者的 库函数是普通函数的集合 系统调用是操作系统提供服务的接口 系统调用运行在内核空间 用户程序接口(API) 在linux中用户编程接口(API)遵循了在UNIX中最流行的应用编程界面标准—POSIX标准。这些API主要通过C库(libc)实现的。 libc详细信息及代码: /software/libc/ 相互关系 文件I/O介绍 可用的文件I / O函数 打开文件、读文件、写文件等 大多数linux文件I / O只需用到5个函数:open、read、write、lseek 以及close。 不带缓存与带缓存的I/O函数 每个r e a d和w r i t e都调用内核中的一个系统调用,不带缓存 这些不带缓存的I / O函数不是ANSI C的组成部分,但是P O S I X 组成部分 相反地, ANSI
您可能关注的文档
最近下载
- 第五章排球排球正面双手垫球(教学设计)-人教版初中体育与健康八年级全一册(1).docx
- 临床静脉用药调配与使用指南 路径,静脉.pdf VIP
- 研究生电子设计大赛报告.pdf VIP
- 医疗器械监督管理条例考题及答案.docx VIP
- 新北师大版四年级数学下册《看一看》课件_课件.ppt VIP
- 护士(护理人员)个人简历模板(3套适配版).docx VIP
- 建筑工程技术资料管理标准DB13(J)T 8622-2025.pdf VIP
- 第12课 彩陶纹样 (课件)2026赣美版美术三年级下册.ppt
- 3.3《品质》一等奖获奖课件.pptx VIP
- 沥青拌合楼搅拌设备西筑用户培训教材.doc VIP
原创力文档

文档评论(0)