Chinaunix首页 | 论坛 | 博客
  • 博客访问: 562880
  • 博文数量: 142
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1452
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-12 16:28
文章分类

全部博文(142)

文章存档

2016年(10)

2015年(60)

2014年(72)

我的朋友

发布时间:2015-04-13 10:37:33

1.文件描述符   文件描述符是一个非负整数2.文件描述符标志   目前只有一个文件描述符标志(close_on_exec),一个文件描述符标志只属于一个进程。  struct task_struct--->struct files_struct---> | struct file * fd_array[NR_OPEN_DEFAULT]            &nbs.........【阅读全文】

阅读(3081) | 评论(0) | 转发(0)

发布时间:2014-12-19 10:14:36

UNIX系统支持在不同进程间共享打开的文件。内核使用三种数据结构表示打开的文件:1.进程表记录项中的包含有一张打开文件描述符表,每个文件描述符表包括:    a)文件描述符标志(close_on_exec)    b)指向一个文件表项的指针2)内核为每个打开的文件维持一张文件表,每个文件.........【阅读全文】

阅读(1678) | 评论(0) | 转发(0)

发布时间:2014-11-27 11:20:04

#include int access(const char *pathname, int mode);返回值:成功返回0;失败返回-1,设置errno;access函数中mode参数说明mode      说明R_OK      测试读权限W_OK     测试写权限X_OK      测试执行权限F_OK      测试文件.........【阅读全文】

阅读(1444) | 评论(0) | 转发(0)

发布时间:2014-11-26 15:49:24

对linux内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。UNIX系统shell使用文件描述符0与标准输入相关联,文件描述符1与标准输出相关联,文件描述符2与标准出错相关联。0------STDIN_FILENO1------STDOUT_FILENO2------STDERR_FILENO本节中讲述open函数,调用open函数可以打开或创建一个文.........【阅读全文】

阅读(1066) | 评论(0) | 转发(0)

发布时间:2014-11-20 18:48:27

#include int stat(const char *pathname,struct stat *buf);--------------根据pathname返回与文件相关的信息int fstat(int fields, struct stat *buf);-----------------------在文件描述符fields上打开文件的有关信息int lstat(const char *pathname,struct stat *buf);-------------与state类似,但是当.........【阅读全文】

阅读(694) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册