![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 78
sdhgood
这个作者很懒,什么都没留下…
展开
-
linux中文件描述符fd和文件指针flip的理解
linux中文件描述符fd和文件指针flip的理解简单归纳:fd只是一个整数,在open时产生。起到一个索引的作用,进程通过PCB中的文件描述符表找到该fd所指向的文件指针filp。文件描述符的操作(如: open)返回的是一个文件描述符,内核会在每个进程空间中维护一个文件描述符表, 所有打开的文件都将通过此表中的文件描述符来引用; 而流(如: fopen)返回的是转载 2014-09-13 16:30:22 · 596 阅读 · 0 评论 -
驱动 poll 接口实现原理
(2005-05-02 15:45:26)转载▼标签:杂谈分类: MSN搬家为了支持应用层的 select 系统调用,驱动需要实现 poll 方法。标准实现如下:unsigned int scull_p_poll(struct file *filp, poll_table *wait){ Sc转载 2014-09-14 10:16:09 · 1338 阅读 · 0 评论 -
linux中open()函数的mode_t 含义
打开文件、新建文件和关闭文件操作打开文件操作使用系统调用函数open(),该函数的作用是建立一个文件描述符,其他的函数可以通过文件描述符对指定文件进行读取与写入的操作。打开文件的一般形式是:open(文件路径, 标志); 函数的返回值是文件描述符,如果打开文件成功返回一个正整数,否则返回-1。标志是用于指定打开文件操作模式的枚举常量,主标志如表13.1所示。表13.1转载 2014-09-25 18:15:58 · 5995 阅读 · 0 评论