LinuxProgram
wanzaixiaoxin
这个作者很懒,什么都没留下…
展开
-
设置用户ID位和设置组ID位
首先需要说明的是这两个位标识都在st_mode中,而文件的模式却在文件的inode中inode包含了描述一个文件的所有信息,它包括了以下几个内容:1 文件大小2文件mode, 文件mode包含了:1/文件对各个用户的访问权限(分别对应所属用户/所属组/其它)原创 2014-03-05 16:22:37 · 2169 阅读 · 1 评论 -
DIR,dirent,stat结构体详解
最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅。首先说说DIR这一结构体,以下为DIR结构体的定义:struct __dirstream { void *__fd; char *__data; int __entry_data; char *__ptr;转载 2014-03-05 17:19:33 · 1018 阅读 · 0 评论 -
阻塞IO、非阻塞IO、同步IO、非同步IO
本文转自:csdn博主historyasamirror当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《 IO - 同步,异步,阻塞,非阻塞 》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link 。写完之后发现很多人都很喜欢,我还是非常开心的,也说明这个问题确实困扰了很多人。随着学习的深入,渐渐的感觉原来的理解有些偏差转载 2014-03-28 16:53:40 · 704 阅读 · 0 评论 -
同步IO/异步IO/阻塞IO/非阻塞IO
前4种模型的主要区别在于第一阶段,因为它们的第二阶段都是一样的:在数据从内核缓冲区拷贝到进程缓冲区期间,进程阻塞与recvfrom这个系统调用中。参考 Richard Stevens的“UNIX® Network Programming Volume 1, Third Edition: The Sockets Networking”。Stevens一共提出了五种转载 2014-07-07 21:37:46 · 721 阅读 · 0 评论