
Linux系统编程
文章平均质量分 80
sweetgum2012
这个作者很懒,什么都没留下…
展开
-
linux文件设备与I/O:read/write函数 与 阻塞 Block
一,read 函数从打开的设备或文件中读取数据#include ssize_t read(int fd, void *buf, size_t count); 返回值:成功返回读取的字节数,出错返回-1并设置errno,如果在调read之前已到达文件末尾,则这次read返回0 读上来的数据保存在缓冲区buf 中,同时文件的当前读写位置向转载 2015-04-11 12:39:35 · 3726 阅读 · 0 评论 -
编写一个守护进程
守护进程-----也就是常说的Daemon进程,是linux后台的服务进程,是一个生存期较长的进程,独立于终端并且周期性的执行某种任务或等待处理某些任务。守护进程在系统引 导时载入时启动,在系统关闭时终止。linux下的许多系统服务都是守护进程完成的。守护进程还能完成许多系统任务,如作业规划进程crond,打印进程lqd(d就是转载 2015-04-11 13:40:38 · 658 阅读 · 0 评论 -
进程通信-管道 read & write
管道相关的关键概念管道是Linux支持的最初Unix IPC形式之一,具有以下特点:管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程);单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系统,而是自立门户,单独构成一种文件系统,并且只存在与内存中。原创 2015-04-13 11:15:13 · 3284 阅读 · 0 评论 -
Linux下DIR,dirent,stat等结构体详解
copy from 点击打开链接最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅。首先说说DIR这一结构体,以下为DIR结构体的定义:struct __dirstream { void *__fd; char *__data;转载 2015-04-09 16:51:02 · 920 阅读 · 2 评论