- 0
- 0
- 约6.75千字
- 约 35页
- 2017-05-15 发布于天津
- 举报
文件I-O(中嵌教育-嵌入式linux开发课件).ppt
1、Linux系统调用与文件I/O 1.1、 Linux系统调用 所谓系统调用是指操作系统提供给用户程序的一组“特殊”接口,用户程序可以通过这组“特殊”接口来获得操作系统内核提供的特殊服务。 在linux中用户程序不能直接访问内核提供的服务。为了更好的保护内核空间,将程序的运行空间分为内核空间和用户空间,他们运行在不同的级别上,在逻辑上是相互隔离的。 2.1、用户程序接口(API) 在linux中用户编程接口(API)遵循了在UNIX中最流行的应用编程界面标准—POSIX标准。这些系统调用编程接口主要通过C库(libc)实现的。 2.1文件I/O介绍 可用的文件I / O函数——打开文件、读文件、写文件等等。大多数linux文件I / O只需用到5个函数:open、read、write、lseek 以及close。 不带缓存指的是每个r e a d和w r i t e都调用内核中的一个系统调用。这些不带缓存的I / O函数不是ANSI C的组成部分,但是P O S I X 组成部分。 2.2 文件描述符 对于内核而言,所有打开文件都由文件描述符引用。文件描述符是一个非负整数。当打开一个现存文件或创建一个新文件时,内核向进程返回一个文件描述符。当读、写一个文件时,用o p e n或c r e a t返回的文件描述符标识该文件,将其作为参数传送给
您可能关注的文档
最近下载
- 2026年管理会计环境成本管理应用与企业绿色发展方案.pptx VIP
- 教科版小学科学五年级下册第二单元《船的研究》2.4《增加船的载重量》教学PPT.pptx VIP
- 06SG517-2 轻型屋面三角形钢屋架(部分T型钢).docx VIP
- 2024年高考真题 山东政治(解析版).pdf VIP
- DB13(J)T 8393-2020 人民防空工程平战功能转换设计标准.pdf VIP
- 电子文件管理办法.docx VIP
- 预制装配式混凝土结构安装专项施工方案.docx
- 乙酸正丁酯安全技术说明书(MSDS).pdf VIP
- 日本无心磨床说明书参考译文.pdf VIP
- AS2047最新中英对照-图纸翻译.doc VIP
原创力文档

文档评论(0)