Proc虚拟文件系统下面有许多数字命名的子目录,这些数字表示系统当前运行的进程号;
其中/proc/N/fd目录下面保存了打开的文件描述符,指向实际文件的一个链接。如下:
[root@XXXXXXX_10_1_17_138 song_test]# ll /proc/25465/fd
total 0
lrwx------ 1 root root 64 Apr 14 09:36 0 -> /dev...
分类:
系统相关 时间:
2015-04-14 11:14:06
阅读次数:
211
[root@ucit ~]#lsof -i:80COMMAND PID USER FD TYPE DEVICE SIZE NODE NAMEjava1839root 43u IPv6 113135 TCP *:http (LISTEN)firefox-b 2758 root 50u IPv4 117...
分类:
系统相关 时间:
2015-04-13 20:45:52
阅读次数:
157
void ChuffmanDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 CFileDialog fd(TRUE); CString filename; CFile fileread; if (fd.DoModal(...
分类:
其他好文 时间:
2015-04-12 20:43:35
阅读次数:
158
背景知识基本交代清楚了,下面我们实际写一个小例子看一下。代码的功能很简单,显示一行文本,然后退出。我们使用了syscall中的write和exit调用,查一下前面的调用号和参数,我们初步总结如下:write(即sys_write)调用号为1,需传递3个参数unsigned int fd
const char *buf
size_t countexit(sys_exit)调用号为60,只需传递一个错误...
分类:
系统相关 时间:
2015-04-12 10:41:21
阅读次数:
395
DIR结构体类似于FILE,是一个内部结构 struct __dirstream { void *__fd; char *__data; int __entry_data; char *__ptr; int __entry_ptr; size_t __allocation; size_t __siz...
分类:
其他好文 时间:
2015-04-11 13:03:57
阅读次数:
368
epoll极简介绍
epoll_create 创建一个epoll内核对象,返回指向该对象的fd
epoll_ctl 往epoll中添加、删除、修改需要监控的套接字
epoll_wait 等待epoll中的套接字产生可读、可写、异常消息...
分类:
其他好文 时间:
2015-04-09 23:55:44
阅读次数:
361
fd_set的实现详细原理
define FD_SETSIZE 1024
typedef unsigned long fd_mask;
#define NBBY 8 /* number of bits in a byte */
#define NFDBITS (sizeof(fd_mask) * NBBY) /* bits per mas...
分类:
其他好文 时间:
2015-04-09 17:29:53
阅读次数:
149
安装bacula1 bacula的几种网络备份拓扑前面文章介绍了bacula有5个组成部分,在实际的应用中,没有必要将5个部分分别放在不同的服务器上,它们之间的某些部分是可以合并的,常见的bacula部署结构有如下几种:Director与SD以及Console在一台机器上,而客户端FD在另外一台机器...
分类:
其他好文 时间:
2015-04-09 06:23:06
阅读次数:
206
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗 Ctrl + B
斜体 Ctrl + I
引用 Ctrl...
分类:
其他好文 时间:
2015-04-08 15:09:47
阅读次数:
139
在上一文中 http://blog.csdn.net/michael_kong_nju/article/details/44887411 我们讨论了I/O复用技术,即如何在一个进程里监测多个I/O, 刚开始接触还有点混论,但是现在想想,其实原理很简单,或者说内核设计者的想法很直接,就是以前我一个进程一次只能处理一个I/O,现在我通过一个fd_set结构体来实现将多个I/O的描述符放在一个类似于数组...
分类:
其他好文 时间:
2015-04-07 00:46:55
阅读次数:
743