【技术实现步骤摘要】
本专利技术涉及计算机领域,尤其涉及一种在多种存储介质上完整运行操作系统的方法及操作系统。
技术介绍
计算机技术的发展已经经历了五十多年,作为其硬件架构经过多次革命和发展,成本持续降低,性能逐年翻番。而作为其灵魂和核心的软件-操作系统,因为垄断的原因,成本上涨了近十倍。在现有技术中,各种计算机包括x86或非x86架构的计算机,都以硬盘为操作系统的主要存储介质,主要是因为硬盘的速度快,容量大,可读写。但是硬盘的缺点也显而易见,首先是移动性差,即使是移动硬盘,与U盘或CF卡、MMC卡、SD卡等相比还是体积大、且笨重;其次是处于物理可读写状态,容易受到非法程序的影响,如病毒感染,黑客入侵,间谍程序驻留。再次是某些应用成本高,与同样容量的CD、DVD相比成本高几十到几百倍。而且长期以来由于安装复杂、驱动麻烦、数据恢复困难而使得绝大部分用户不敢随便重装操作系统;加之受到硬盘损坏、病毒感染、黑客入侵及间谍程序驻留等影响,使得含有重要数据的计算机成为事故高发地段,进而使得维护成本节节上升,形成IT行业投资的瓶颈。为了解决上述问题,本
人员一直在不断努力,寻求能够不感染病毒,抵御黑客的操作系统,同时也在加强对硬件的即插即用,驱动非交互安装的研究。但是到现在为止,操作系统的安装、配置、升级以及和应用软件的无缝集成,都是没有解决的难题。随着存储介质的不断发展,接口速度的不断加快,操作系统运行于多种存储介质已经是必然的趋势,这也满足人们希望提高操作系统的移动性、易用性的要求。对计算机启动的分析,则基本是行业常识在“计算机启动过程详解”(2003-09-24,http∥w ...
【技术保护点】
一种在多种存储介质上完整运行操作系统的方法,其特征在于,包括以下步骤:A、设置计算机使其支持从存储介质启动;B、启动计算机,使计算机从预设存储介质引导,直到加载操作系统内核,初始化操作系统;C、采用非交互方式循环驱动 计算机设备,直到所述计算机设备驱动或使用成功或程序运行完毕,进行下一程序的运行。
【技术特征摘要】
1.一种在多种存储介质上完整运行操作系统的方法,其特征在于,包括以下步骤A、设置计算机使其支持从存储介质启动;B、启动计算机,使计算机从预设存储介质引导,直到加载操作系统内核,初始化操作系统;C、采用非交互方式循环驱动计算机设备,直到所述计算机设备驱动或使用成功或程序运行完毕,进行下一程序的运行。2.如权利要求1所述在多种存储介质上完整运行操作系统的方法,其特征在于,所述步骤C中依据预设条件来判断设备的驱动或使用是否成功。3.如权利要求2所述在多种存储介质上完整运行操作系统的方法,其特征在于,当操作系统文件存放在只读存储介质或文件系统具有只读特性时,步骤B与C之间还包括建立完整文件系统的步骤。4.如权利要求3所述在多种存储介质上完整运行操作系统的方法,其特征在于,所述建立完整文件系统是通过可读写存储介质实现的,所述可读写存储介质包括易失性可读写存储介质或非易失性可读写存储介质。5.如权利要求4所述在多种存储介质上完整运行操作系统的方法,其特征在于,易失性可读写存储介质包括内存,使用内存建立完整文件系统的步骤具体为在内存生成虚拟磁盘,将存储介质或文件系统挂载到虚拟磁盘上,再把虚拟磁盘里面目录重新映射和调整到最适合应用软件运行的结构。6.如权利要求5所述在多种存储介质上完整运行操作系统的方法,其特征在于,将存储介质或文件系统挂载到虚拟磁盘的一个目录下,并通过目录链接或设备加载的方式,把虚拟磁盘里面目录重新映射和调整到与硬盘运行相似的结构。7.如权利要求2所述在多种存储介质上完整运行操作系统的方法,其特征在于,步骤C进一步包括采用非交互方式驱动计算机硬件,及采用非交互方式运行用户图形界面程序。8.如权利要求7所述在多种存储介质上完整运行操作系统的方法,其特征在于,所述采用非交互驱动计算机硬件是通过按预设顺序循环测试性加载相关或通用驱动实现的。9.如权利要求8所述在多种存储介质上完整运行操作系统的方法,其特征在于,所述按预设顺序循环测试性加载相关或通用驱动实现非交互驱动计算机硬件具体包括以下步骤C11、读取计算机硬件信息;C12、判断是否检测到计算机硬件信息,如果检测到,加载相应硬件驱动,转步骤C14,否则转步骤C13;C13、按预设顺序循环测试性加载相关或通用驱动;C14、判断该计算机硬件的驱动程序是否被无异常加载,如果是,转步骤C15,否则转步骤C13;C15、运行下一步程序。10.如权利要求9所述在多种存储介质上完整运行操作系统的方法,其特征在于,步骤C12和C13之间还包括生成配置文件和/或激活所述计算机硬件。11.如权利要求9所述在多种存储介质上完整运行操作系统的方法,其特征在于,步骤C14之后,通过运行测试性应用程序确定该硬件是否可用。12.如权利要求8至11中任一项所述在多种存储介质上完整运行操作系统的方法,其特征在于,按照预设顺序循环探测性加载相关或通用驱动、激活所述计算机硬件和运行测试性应用程序确定该硬件是否可用都是通过包含预设条件方式实现的,该方法包括根据硬件特性或软件运行特点预先设定一反馈信息;程序运行后,提取相应的反馈信息,与所述预设反馈信息比较,如果相同,则该步骤成功;否则,转步骤C13依次往下执行,直到所述硬件能正常使用。13.如权利要求7所述在多种存储介质上完整运行操作系统的方法,其特征在于,采用非交互方式初始化和运行用户图形界面程序是通过按预设顺序使用多种相关驱动和/或多种标准驱动和/或多种模式进行配置实现的。14.如权利要求13所述在多种存储介质上完整运行操作系统的方法,其特征在于,采用非交互方式初始化和运行用户图形界面程序具体包括以下步骤C21、判断是否检测到显示卡或显示器,如果检测到,则转步骤C23,否则转步骤C22;C22、按预设顺序使用多种相关驱动和/或多种标...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。