- 10
- 0
- 约8.71千字
- 约 41页
- 2018-08-02 发布于湖北
- 举报
unixlinux环境高级编程
低级文件I/O 系统调用 open( ) read( ) write( ) lseek( ) dup( ) dup2() fcntl( ) lockf( ) flock( ) ioctl( ) close( ) 文件描述 当打开一个现存文件或创建一个新文件时,内核向进程返回一个文件描述符。当读、写一个文件时,用open或creat返回的文件描述符标识该文件,将其作为参数传送给read、write、lseek和close等。 按照惯例,UNIX shell使文件描述符: 0-stdin 1-stdout 2-stderr 在POSIX.1应用程序中,标准I/O描述符被定义为: 0-STDIN_FILENO; 1-STDOUT_FILENO; 2-STDERR_ FILENO 这些常数都定义在头文件unistd.h中。 文件描述符的范围是0 ~ OPEN_MAX。早期的UNIX版本采用的上限值是1 9 (即2 0),现在很多系统则将其增加至256且可以以内核参数的办法设置,比方说1024。 原始系统数据类型 在UNIX/Linux的开发过程中用到的以_t结尾的数据为系统原始数据。 系统原始数据在头文件sys/types.h中被定义。 出错处理 UNIX函数出错时,往常返回一个负值,而且整型变量errno通常设置为具有特定信息的一个值。例如,open函数如成功执行则返回
您可能关注的文档
- pdf-网络环境下accads研究与实现.pdf
- pdf-虚拟环境中化身技术的研究与进展.pdf
- persistentorganicpollutants(持久性有机污染物).ppt
- php环境搭建手册参考.doc
- php环境介绍.ppt
- ple--个人学习环境.doc
- powersys平台程序员手册-运行环境.pdf
- principles of operating system chap02_硬件环境.ppt
- proe二次开发protoolkit-vc60环境配置.doc
- pta每日图表快报外围环境不佳,pta弱势格局难改.pdf
- 4.4 控制系统的设计与实施(教学设计)高中通用技术苏教版2019必修2.docx
- 2026届衡水市第十三中学高三第一次质量调研(一模)数学试题.doc
- 3.1.1关系数据结构及关系代数教学设计-浙教版高中信息技术选修三.docx
- 高考化学二轮复习 阿伏伽德罗常数.docx
- 运筹学期末复习完全手册(直接使用版).docx
- 人工肝治疗中的家属支持与护理.pptx
- 人工肝治疗后的康复护理.pptx
- 4 自由落体运动(表格式教学设计)高中物理人教版2019必修第一册.docx
- 第05讲 充分条件、必要条件、充要条件(八大题型)新高一数学(苏教版2019必修第一册).docx
- 29 古代诗歌文本比较鉴赏题(比较形象、语言、表达技巧、情感态度)高考语文二轮复习专题.docx
原创力文档

文档评论(0)