当前位置: 首页 > 专利查询>毛国红专利>正文

一种操作系统多用户文件系统建立方法技术方案

技术编号:3869495 阅读:204 留言:0更新日期:2012-04-11 18:40
一种操作系统多用户文件系统建立方法,包括:建立新用户时,操作系统在物理存储空间为用户分配存储其自身文件的独立空间并生成对应的用户文件系统信息;用户登录时,操作系统根据该用户文件系统信息建立该用户的文件目录树;用户安装文件时,操作系统在为该用户建立的独立的用户空间中存储安装的程序和文件并在该用户的文件系统中添加记录。这种多用户文件系统建立方法实现用户之间文件系统的逻辑上或物理上的隔离,从而达到用户空间互不影响的目的,一个用户文件系统的破坏不至于对其它用户的文件系统造成致命的影响。

【技术实现步骤摘要】

本专利技术涉及计算机和软件技术,具体涉及一种操作系统多用户文 件系统建立方法。
技术介绍
操作系统逐渐向更加安全、更加可靠、使用更方便发展,早期的 操作系统是单用户、单进程的操作系统,该进程被破坏,整个系统就 完全瘫痪,为了增强操作系统的可靠性,现在的操作系统都是多用户 和多进程的,每个进程都有自己独立的进程虚拟空间,进程空间之间 互不影响,即使一个进程破坏,也不影响其它进程和系统运行,因此 进程之间运行是受保护的,这样提高了进程运行的可靠性,所谓多用户可以有不同的对文件的操作权限,但这种方式用户之间还是会互相 影响,由于用户公用同一个文件系统,当该文件系统破坏时,整个用 户都不能正常工作,并且用户之间的文件及数据的保护依赖设置文件 的属性来实现,因此可靠性及安全性能都较欠缺。并且随着计算机硬件技术的发展,计算机外部物理存储空间(如硬盘)越来越大,少则几十G硬盘空间,多则几百G,这为创建多用户 的文件系统和实现用户之间文件系统的隔离创造了条件。
技术实现思路
本专利技术要解决的技术问题是如何提供提出 一种操作系统多用户文 件系统建立方法,能实现用户之间文件系统的隔离,以此增强^t喿作系 统的安全和可靠性。本专利技术的目的是针对上述问题,提供一种操作系统多用户文件系统建立方法,包括以下步骤1.1) 建立新的操作系统用户时,操作系统在物理存储空间为该 用户建立其存储自身文件的独立的用户空间并生成对应的用户文件系 统4言息;1.2) 用户登录操作系统时,操作系统根据该用户的文件系统信息 建立该用户的文件目录树。1.3) 用户在安装程序和文件时,操作系统在为该用户建立的独 立的用户空间中存储安装的程序和文件并在该用户的文件系统中添加 记录。按照本专利技术提供的建立方法,所述为用户建立的独立的用户空 间可以为独立的物理空间。按照本专利技术提供的建立方法,所述为用户建立的独立的用户空 间可以为独立的文件系统。按照本专利技术提供的建立方法,所述用户独立的文件系统及文件系 统信息是数据库文件,其中每一项记录对应一个文件或目录,包括该 文件或目录的名称、尺寸、建立时间、读写时间、父目录和在物理存 储空间的实际位置。在生成文件系统时,打开该用户文件目录树对应 的所述数据库文件;从父目录为根目录的记录开始,递归的建立该用 户的文件目录树。5按照本专利技术提供的建立方法,所述新用户由操作系统创建。 按照本专利技术提供的建立方法,所述新用户由老用户创建。按照本专利技术提供的建立方法,所述新用户由老用户创建时,包括从创建该新用户的老用户独立空间内自身文件中继承其已安装的程序 和文件。按照本专利技术提供的建立方法,所述继承是两用户独立空间之间的文件复制。按照本专利技术提供的建立方法,所述继承是创建或复制文件链接。 按照本专利技术提供的建立方法,该建立方法还包括操作系统在物理 存储空间中建立 一个能被各个用户共享的空间和对应文件系统。本专利技术的操作系统多用户文件系统建立方法,利用大容量物理存 储空间、物理存储空间分配模块和独立用户文件系统信息创建相互隔 离的用户文件系统,实现了不同用户空间、文件系统的分离,每一个 用户都有自己独立的用户空间或文件系统,操作系统可以实现不同的 用户有自己各自独立的用户空间和文件系统,可以避免用户之间的相 互干扰,新建立的用户不会对老用户造成任何影响, 一个用户的文件 系统被破坏时,其它用户不受影响,可以照常工作,增强了系统的可 靠性和安全性及对付病毒的能力,也增强的系统的可用性。附图说明下面结合附图和具体实施例进一步对本专利技术进行详细说明。图1是本专利技术的创建操作系统多用户文件系统的方法的原理框图;图2是本专利技术实施例中建立的文件目录树数据库中记录项的内容 及对应关系。具体实施例方式首先,说明本专利技术关键① 如图1所示,建立新的才喿作系统用户时,为该用户建立一个独 立的用户空间和文件系统,每一个用户在自己的用户空间安装或创建 只属于该用户的文件和程序、运行只属于该用户的进程。;所述为用户建立的独立的用户空间可以为独立的物理空间,并在 该独立的物理空间建立各用户独立的文件系统。所述为用户建立的独立的用户空间可以只是为独立的文件系统。 共享相同的物理空间所述独立的文件系统,可以是相同的文件系统类型,也可以是不 同的文件系统类型。② 建立新的操作系统用户,可以由操作系统本身来建立,也可以 由某个已存在用户来建立。由某个已存在用户来建立的新用户,可以从创建该用户的父用户 那里继承其已安装的程序。由某个已存在用户来建立的新用户,从父用户继承已安装程序和 文件的方式是把父用户用户空间下的全部文件复制到子用户用户空 间。由某个已存在用户来建立的新用户,从父用户继承已安装和可运 行程序的方式采用创建或复制文件链接的方式。③为了实现用户之间的文件共享,操作系统建立一个共享的文件 系统,在该共享文件系统下由各个用户建立的文件和安装的程序,每 个用户都可以看见和运行。第二步,结合具体实施例进一步说明本专利技术的一个实施例是用户之间公用外部物理存储空间,每一个 用户有自己独立的文件系统和文件目录树,每一个用户文件系统互不 相干,并且每一个文件系统的类型可以相同,也可以采用不同的文件 系统类型。在该方式下文件系统之间由于公用外部物理存储空间,因此公用 一个相同的物理存储空间分配和管理模块,并有操作系统统一来管理和 分配。当建立一个新用户时,根据要求为该用户建立一个独立的不同类 型的文件系统。在该实施例中,每一个用户文件系统信息作为 一个数据库文件保 存,该数据库文件也由物理存储空间分配模块来创建和管理。该数据 库文件的每一项i己录结构如图2所示,每一项^己录^j"应一个文件或目 录,登记有该文件或目录的名称、尺寸、建立时间、读写时间、父目 录、在文件系统的实际位置等文件属性信息,为了方便建立文件目录 树,按照父目录进行索《1或排序。当某个用户进入系统时,它的文件系统建立过程为 1 )打开该用户的文件目录树对应的^:据库文件。 2)从父目录为根目录的记录开始,递归的建立该用户的文件目 录树。在某个用户建立一个新文件时,物理存储空间分配模块分配合适 的空闲空间为该文件使用,同时在文件目录数据库文件中登记一条记录,记录该文件的名称、尺寸、建立时间、读写时间、父目录名称、 该文件在物理空间的实际位置等文件属性信息,而文件目录数据库文 件不在该文件系统中登记,使用户在文件目录树中找不到该数据库文 件,因此保护了该文件目录树数据库文件,保证了用户的文件目录的 安全。新用户既可以由#:作系统来创建,也可以由某个已存在的用户来 创建一个新用户。由操作系统来创建时,只是为该用户建立了 一个属于该用户的文 件系统,即本实例的文件目录树数据库文件,并建立初始文件目录。当由某个已存在的老用户来创建一个新用户时,除了创建属于该 用户的文件系统及建立初始文件目录外,可以根据创建的用户类型可以把父用户文件系统下的全部文件复制到子用户的文件目录, 从而创建一个和父用户完全独立的子用户,并继承父用户全部已有的 文件系统,成为父用户的一个备份。这种方式,父用户与子用户完全 独立运行,任何一个文件系统破坏,都不会对另外一个造成影响。还可以只继承父用户的已安装的程序,但不是复制,而是在子用 户的文件系统创建一个父用本文档来自技高网...

【技术保护点】
一种操作系统多用户文件系统建立方法,其特征在于,包括以下步骤: 1.1)建立新的操作系统用户时,操作系统在物理存储空间为该用户建立其存储自身文件的独立的用户空间并生成对应的用户文件系统信息; 1.2)用户登录操作系统时,操作系统根据该用户的文件系统信息建立该用户的文件目录树; 1.3)用户在安装程序和文件时,操作系统在为该用户建立的独立的用户空间中存储安装的程序和文件并在该用户的文件系统中添加记录。

【技术特征摘要】

【专利技术属性】
技术研发人员:毛国红
申请(专利权)人:毛国红
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1