专利名称:快速启动系统的方法
快速启动系统的方法 本申请是申请日为2005年10月21日,申请号为200510116223. 5,题为"快速启 动系统的方法"的分案申请。
技术领域:
本发明系有关于一种电脑系统管理方法,且特别有关于一种快速启动系统的方 法。先前技术
X视窗系统(X Window System)是由美国麻省理工学院(MIT)所研发的一套在 UNIX操作系统上执行之标准图形视窗操作介面的程序,其独具的网络通透性(Network Transparency),使它成为UNIX平台上的工业标准。X视窗系统包括三个主要的元素,即X 伺服端(X Server) 、X客户端(X Client)以及X通讯协定(X Protocol)。
「X伺服端」主要是处理输入输出的信息,并且维护相关资源。它接受输入设备(如 键盘、鼠标)的信息,将这些信息交给X客户端处理,而X客户端所传来的信息,就由X伺服 端负责输出在输出设备(如显示卡、屏幕)上,其中,X伺服端传给X客户端的信息称做「事 件(Events)」,而X客户端传给X伺服端的信息称做「要求(Request)」。「事件」主要包括 键盘的输入,鼠标的位置、移动及按下等动作,而「要求」主要是X客户端要求X伺服端对显 示卡及屏幕的输出作调整。 「X客户端」主要负责应用程序的运算处理部分,它将X伺服端所传来的「事件」作 运算处理后,在将结果以「要求」的方式去要求X伺服端显示在屏幕上的图形视窗。在X视 窗系统的结构中,X伺服端和X客户端所负责的部分是分开的,所以X客户端和硬件是无关 的,只和程序运算有关系,这样有一个好处,例如更换显示卡时,X客户端的部份并不需要从 新编写,还有因为X伺服端和X客户端是分开的,所以可以将两者分别安装在不同电脑上, 这样我们就可以利用本地端的屏幕、键盘和鼠标来操作远端的X客户端程序。
「X通讯协定」主要就是负责建立X伺服端和X客户端的沟通管道,就如同在人类 社会中需要共通的语言来互相沟通和传达信息一样。 X视窗系统具有多人连线的功能,即多个使用者可同时连接到X伺服端,而每一使 用者即视为一个X客户端。然而,每一 X客户端本身是不知道其在X伺服端中的位置、大小 以及其他相关资讯。因此,有关视窗位置大小与重叠显示的功能以及每个视窗上头的标题 等资讯需通过视窗管理员(WindowManager)来提供。此外,更可通过视窗管理员在X视窗 系统中安装许多其它应用程序以增加使用的便利性。 然而,X视窗系统在开启时必须载入很多相关的应用程序,使得其开启速度相当缓 慢。目前新版的X视窗系统虽已在效能上有很大的改善,但由于其安装程序过多且相关设 定繁杂,致使其开启速度仍很难令人满意。此外,由于安装程序过多,故相当浪费储存装置 的空间。 基于上述缺点,本发明提出了一种快速启动系统的方法以节省储存空间并可达到 快速启动的目的。
发明内容
基于上述目的,本发明实施例揭露了一种快速启动系统的方法。安装一视窗系统 于一电脑系统中,其中上述视窗系统包括一伺服器、一视窗管理员以及至少一应用程序。依 序启动上述伺服器、上述视窗管理员以及上述应用程序以于上述电脑系统之一存储器中产 生对应之存储器配置内容。复制上述存储器配置内容并将其制作成为一影像档。产生对应 上述伺服器、上述视窗管理员以及上述应用程序之启动顺序之一存储器位址清单。将上述 存储器位址清单存放于上述存储器或上述电脑系统之一储存装置中。重新启动上述视窗系 统,并且根据该存储器位址清单将影像档解压縮并还原至该存储器。
图1系显示本发明实施例之快速启动系统的方法步骤流程图。 图2系显示对应X伺服器、视窗管理者以及所安装之应用程序之存储器配置内容
的示意图。 图3系显示复制对应X伺服器、视窗管理者以及所安装之应用程序之配置位址内 容并且制作成为影像档的示意图。 图4系显示利用影像档回存X伺服器、视窗管理者以及所安装之应用程序至对应 之存储器位址的示意图。
具体实施方式
为了让本发明之目的、特征、及优点能更明显易懂,下文特举较佳实施例,并配合
所附图示图1至图4,做详细之说明。本发明说明书提供不同的实施例来说明本发明不同实
施方式的技术特征。其中,实施例中的各元件之配置系为说明之用,并非用以限制本发明。
且实施例中图式标号之部分重复,系为了简化说明,并非意指不同实施例之间的关联性。 本发明实施例揭露了一种快速启动系统的方法。
图1系显示本发明实施例之快速启动系统的方法步骤流程图。 首先,根据客制化需求将所需应用程序安装于一电脑系统中之X视窗系统中(步 骤Sl)。安装完成后,依正常程序启动X视窗系统,即依序启动X视窗系统中之X伺服器、视 窗管理者以及所安装的应用程序,并且在上述电脑系统之一存储器(未显示)中产生对应 之存储器配置内容(步骤S2)。参考图2,启动X视窗系统时,会先启动X伺服器100,然后 是视窗管理者200与应用程序300,而根据其启动先后的顺序,在该存储器(未显示)中会 产生对应的配置位址。如图2所示,X伺服器100在启动后占用存储器位置10h 20h,视 窗管理者200在启动后占用存储器位置20h 30h,应用程序300在启动后占用存储器位置 30h 40h。此外,该存储器可为一随机存取存储器(Random AccessMemory)或为一快闪存 储器(Flash Memory)。 接下来,利用一特殊演算法,将X伺服器100、视窗管理者200与应用程序300在存 储器(未显示)中的配置位址内容完整复制并且制作成为影像档400 (如图3所示)(步骤 S3),并且产生对应X伺服器100、视窗管理者200与应用程序300之启动顺序之一存储器 位址清单(步骤S4),然后将该存储器位址清单存放于该存储器中或该电脑系统之一储存
4及将影像档400压縮并存放于该储存装置(未显示)中(步骤S5)。 当欲重新启动X视窗系统时,根据该存储器位址清单将影像档400解压縮并还原至该存储 器(步骤S6),如此一来,X伺服器100、视窗管理者200与应用程序300即会依照原先启动 的顺序回存到对应的存储器位址,如图4所示。 本发明实施例之快速启动系统的方法可省略非必要之应用程序以精简X视窗系 统,进而节省储存装置的空间。此外,利用特殊的演算法,将X视窗系统载入存储器的状态 制作成影像档并压縮存放于储存装置,当开敫X视窗系统时,只需还原已压縮的影像档,省 去冗长的初始化过程与繁琐的设定,故可縮短X视窗系统载入的时间以达到快速启动的目 的。 虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何熟习此技 艺者,在不脱离本发明之精神和范围内,当可作各种之更动与润饰,因此本发明之保护范围 当视后附之申请专利范围所界定者为准。
权利要求
一种快速启动系统的方法,包括下列步骤安装一视窗系统于一电脑系统中,其中上述视窗系统包括一伺服器、一视窗管理员以及至少一应用程序;依序启动上述伺服器、上述视窗管理员以及上述应用程序以于上述电脑系统之一存储器中产生对应之存储器配置内容;复制上述存储器配置内容并将其制作成为一影像档;产生对应上述伺服器、上述视窗管理员以及上述应用程序之启动顺序之一存储器位址清单;将上述存储器位址清单存放于上述存储器或上述电脑系统之一储存装置中;重新启动上述视窗系统;以及根据该存储器位址清单将影像档解压缩并还原至该存储器。
2. 根据权利要求1所述的快速启动系统的方法,其特征在于,更包括上述伺服器、上述视窗管理员以及上述应用程序依照原先启动的顺序回存到对应的存储器位址。
3. 根据权利要求1所述的快速启动系统的方法,其特征在于,上述存储器为一随机存取存储器或为一快闪存储器。
全文摘要
一种快速启动系统的方法。安装一视窗系统于一电脑系统中,其中上述视窗系统包括一伺服器、一视窗管理员以及至少一应用程序。依序启动上述伺服器、上述视窗管理员以及上述应用程序以于上述电脑系统之一存储器中产生对应之存储器配置内容。复制上述存储器配置内容并将其制作成为一影像档。产生对应上述伺服器、上述视窗管理员以及上述应用程序之启动顺序之一存储器位址清单。将上述存储器位址清单存放于上述存储器或上述电脑系统之一储存装置中。重新启动上述视窗系统,并且根据该存储器位址清单将影像档解压缩并还原至该存储器。
文档编号G06F9/445GK101706728SQ20091022561
公开日2010年5月12日 申请日期2005年10月21日 优先权日2005年10月21日
发明者张育嘉 申请人:神基科技股份有限公司