![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UNIX环境高级编程笔记
罗正燚
成长总是痛苦的,但也是充满希望的。没有经历苦难长大的叫做巨婴,烧不死的才是凤凰。
展开
-
UNIX文件共享
Unix系统支持在不同进程间共享打开文件内核使用3种数据结构表示打开文件,这三种结构的关系决定了共享文件进程间的可能产生的影响结构1.文件描述符表,文件描述符表存在于进程表的一个记录项中,文件描述符表中的每一项包含两个重要数据: a. 文件描述符标志 b.指向一个文件表项的指针结构2. 文件表项,文件表项存在于内核为所有打开文件维持的一张...原创 2019-11-18 16:12:49 · 1187 阅读 · 1 评论 -
文件I/O流程基础函数
函数creat作用:创建一个新文件(只以写方式打开创建的文件)#include<fcntl.h>int creat(const char *path ,mode_t mode);参数解释: path: 将要创建的文件路径 mode: 文件权限级别该函数成功则返回为只写打开的文件描述符,若出错则返回 -1该函数等效...原创 2019-11-17 20:18:38 · 139 阅读 · 0 评论 -
open()与openat()
open或openat函数都是打开或者创建一个文件的函数#include<fcntl.h>int open(const char *path, int aflag, .../*mode_t mode*/);int openat(int fd, const char *path, int aflag, .../*mode_t mode*/);参数介绍:path:要...原创 2019-11-16 20:30:36 · 2711 阅读 · 1 评论