ChinaUnix.net
相关文章推荐:

unix IO

1.名称: fopen/freopen/fdopen 目标: 标准I/O 打开文件。 头文件: #i nclude 函数原形: FILE *fopen(const char patrname,const char type); FILE *freopen(const char partname,const char type,FILE fp); FILE *fdopen(int filedes,const char type); 参数: patrname 文件名 type 打开放式 返回值:      这三个函数可用于打开一个标准I/O流。...

by hellorocky - Linux文档专区 - 2007-08-15 12:41:44 阅读(599) 回复(0)

相关讨论

1.名称: fopen/freopen/fdopen 目标: 标准I/O 打开文件。 头文件: #i nclude 函数原形: FILE *fopen(const char patrname,const char type); FILE *freopen(const char partname,const char type,FILE fp); FILE *fdopen(int filedes,const char type); 参数: patrname 文件名 type 打开放式 返回值:      这三个函数可用于打开一个标准I/O流。...

by hellorocky - Linux文档专区 - 2007-08-15 12:36:54 阅读(535) 回复(0)

关于unix/Linux环境下的文件操作 对文件进行操作有两种方式:一种是直接使用unix api, 一种是使用标准C库。 我对这两种方法执行效率进行了比较。 实验内容分为3个部分: 1 读数据小路比较 2 打开文件效率比较 3 linux环境进程支持的最大打开文件数 首先介绍一下实验环境和使用的工具: Unbuntu Dapper Drake 6.06 gcc 4.0.3 使用的工具有: time, 输出重定向 time 程序名(命令) 参数 int read(fd, buf, size); fd是文件描述符号...

by wxju168 - Linux文档专区 - 2009-04-09 21:56:12 阅读(940) 回复(0)

tomroom.cublog.cn 作者:环保男 tomroom Environment应用环境:AIX OS 5.3 , Storage IBM DS4800, DB:DB2 , FILEMON Main step排查主要步骤: 1. Use filemon to monitor period I/O , and create filemon outfile.使用 filemon 命令详细分析 I/O 生成结果,参考附录1FILEMON 2. Check Filemon outfile先查看Most Active Logical Volumes 快速定位 那个filesystem mount point最忙,最有可能有问题...

by tomroom - AIX - 2011-05-03 16:49:07 阅读(5044) 回复(4)

本帖最后由 hzhzorange 于 2011-05-03 02:31 编辑 windows nt由 Dave Cutler设计,此人可谓是当时硅谷最顶尖的操作系统设计者?当时的linus在他面前只是一个小菜鸟。 unix也被他鄙视的一塌糊涂,下面引用一些文字: He was also known for his disdain for all things unix. His sardonic nature showed through in the VMS v unix debates at DEC in the early 1980s. He would often show his low opinion by referring to th...

by hzhzorange - 内核源码 - 2011-05-04 11:35:32 阅读(2379) 回复(2)

是使用glance看么? 还有没有别的方法? 还有一个问题是:glance看到的系统io是不是不太准确?我使用glance看到的系统io是100%,但是使用sar -d 看到的磁盘io最高的也就是70%多,剩下最高的也是50%多,不知道这个是怎么计算的

by wanghu580 - HP-UX - 2010-06-19 18:30:30 阅读(4027) 回复(3)

记录锁 1.记录锁的功能 当一个进程正在读或修改文件的某个部分时,它可以阻止其他进程修改同一文件区。我们不应该从字面上去理解记录锁,实际上它应该叫“区域锁”,因为它锁定的只是文件的一个(也可能是整个文件)。这个区域用来存放多用户的共享区。 2.记录锁的分类 记录锁分为共享读锁和独占写锁,前者也叫做共享锁后者也叫做排他锁。 3.加锁规则 如果一个进程对共享区加了共享读锁,其他进程只能加...

by lc0060305 - Linux文档专区 - 2007-12-22 16:53:23 阅读(721) 回复(0)

简单的读一个文件: #include #include #include #include int main(int argc,char **argv) { int fd = 0; int pid = 0; char buffer[20] = {'\0'}; char *read_buffer[20] = {'\0'}; //fd = open("/dev/hello",O_RDWR | O_CREAT | O_TRUNC); fd = open("/dev/hello",O_RDONLY ); //| O_NONBLOCK); printf("fd=%d\n",fd); if(fd #include #include #inclu...

by edwinrong - Linux文档专区 - 2011-02-19 11:09:10 阅读(2248) 回复(1)

二.I/O多路转接 如果我们想从多个文件描述符读或写数据,如果我们用以前学过的函数(read,write等)去处理可能会阻塞在一个文件描述符上,不能处理其他的文件描述符。那是因为我们以前学的I/O处理函数,都是阻塞的I/O处理函数,它们的特点是,如果缓冲区里有数据它们就会把数据写到文件中,如果缓存区没有数据他们就会等待(阻塞)直到有数据可读。这就造成了他们无法对多个文件描述符进行操作。而对多个文件描述符进行操...

by shage100 - Linux文档专区 - 2008-04-15 21:08:49 阅读(464) 回复(0)

1.什么是Linux的终端I/O,它分为几种类型。 终端是一种字符型设备,有多种类型,通常使用tty来简称各种类型的终端设备。终端特殊设备文件一般有以下几种: 串行端口终端(/dev/ttySn) ,伪终端(/dev/pty/),控制终端(/dev/tty) ,控制台终端(/dev/ttyn, /dev/console). 1. 串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。串行端口所对应的设...

by shage100 - Linux文档专区 - 2008-04-15 21:06:55 阅读(502) 回复(0)