一、Linux文档系统概述
1)Linux中把采用虚拟文档系统(VFS),也就是说把设备也当作是普通文档来处理,用驱动程式实现设备和文档系统的连接。
2)任何的文档都是字符流,也就是说没有像windows下的什么文本文档、批处理文档等说法,任何的编码都是字符。所以在Linux下研发的时候,一定要注意不能将windos下的源文档到linux下编译,容易出现错误,为了保险一定要在linux下建立文档,编辑。
二、ext2文档系统
ext2文档系统是Linux中最典型的文档系统。他有两个重要的数据结构,磁盘I节点和内存I节点。顾名思义,磁盘I节点是存储在磁盘上的,主要是记录文档的类型、uid,数据块的地址列表等信息,所以在磁盘上一个文档要占有的资源有磁盘I节点,数据盘块若干,当然更有目录文档中的一项;内存I节点是在文家打开时候在内存中建立的,他存放磁盘I节点的内容,除此之外,还存放引用计数。
三、文档系统和进程
假如一个进程要访问他打开的一个文档,访问过程是这样的,在进程描述符中有一个进程打开表指针,他指向一个表叫进程打开文档表,他存储的是此进程打开的任何文档的指针,每一个指针又指向系统打开文档表的一项,系统打开文档表存储着该登陆用户打开的任何文档一种文档指针,叫做系统打开文档对象,他指向内存中的文档的内存I节点,这样就可对此文档进行操作了。
本文来自ChinaUnix博客,假如查看原文请点:http://blog.chinaunix.net/u2/63273/showart_509832.html
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




