wblyuyang

博客园 首页 新随笔 联系 订阅 管理

2012年11月4日 #

摘要: 文件描述符与索引节点一般来讲,使用与管理文件是通过文件名来进行的,但从应用编程的角度看,文件描述符更有用,而系统中的文件在本质上是通过其索引节点进行管理的。文件描述符是应用程序中表示被打开的文件的一个整数,其他对文件的操作接口都要使用这个整数来指定所操作的文件。从系统的角度来看,文件的索引节点(inode)是文件的唯一标识。一个文件的inode包含文件系统处理文件所需要的全部信息,如访问权限、当前大小等。详细来说,实际上存在两种类型的inode:一个是所谓的内核inode(in-core inode),保存在内存中,在系统中每个打开的文件都对应着一个内核inode;另一个是磁盘inode(on 阅读全文
posted @ 2012-11-04 18:25 wblyuyang 阅读(3165) 评论(0) 推荐(0) 编辑

摘要: 文件的几种类型: 1.普通文件 普通文件就是一般意义上的文件,它们作为数据存储在系统磁盘中,可以随机访问文件的内容。Linux系统中的文件是面向字节的,文件的内容以字节为单位进行存储与访问。 2.目录 在Linux系统中,目录也是一种特殊的文件,它们用来包含文件,文件一定在某个目录下。 3.管道 管道是Linux系统中一种进程通信的机制。通常,一个进程写一些数据到管道中,这些数据就可以被另一个进程从这个管道中读取 出来。管道可以分为两种类型:无名管道与命名管道。 >.无名管道由进程在使用时创建,读写结束关闭文件后消失。之所以成为无名管道,是因为它们并不存在于文... 阅读全文
posted @ 2012-11-04 18:00 wblyuyang 阅读(4987) 评论(0) 推荐(0) 编辑