加速窗口系统初始化的开机方法技术方案

技术编号:5223166 阅读:218 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种加速窗口系统初始化开机方法,应用于主机。本方法提供具有多个具名管线的虚拟接口档,且各具名管线分别对应显示接口及输入装置。窗口系统对具名管线进行初始化,而不直接初始化显示接口及输入装置。因此,窗口系统可于加载核心模块之前进行加载及初始化,不需耗费时间等待初始化核心模块的过程。

【技术实现步骤摘要】

本专利技术关于一种开机方法,特别是一种。
技术介绍
窗口系统(Windowing system)为操作系统中构成桌面环境的主要软件组件之一, 用以处理基本绘图作业,以于屏幕显示预定的图像。窗口系统完成初始化过程之后,显示硬 件(graphicshardware)及指向装置(pointing devices)等输出、输入装置才能透过操作 系统与窗口系统通讯连接。如此一来,窗口管理程序(Window Manager)所提供的图形化接 口(GraphicUser hterface)才能于显示硬件显示,并接收指向装置的指令,以供使用者透 过窗口系统操作具备该操作系统的电脑主机。亦即,透过窗口系统运行,显示硬件、指向装 置才能与窗口管理程序互动,完成操作系统的输出/输入作业。参阅图1及图2所示,以应用于具备X窗口系统(X-window)的Linux操作系统为 例,装载Linux的电脑主机启动之后,电脑主机会先加载基本输入输出系统(BIOS)。BI0S加 载硬件信息后,启动位于固定储存媒介(FixecKtorage Medium,例如硬盘)主开机区(MBR) 的开机管理程序(Boot Loader) (Sll)。接着开机管理程序依据纪录文件使电脑主机加载位 于指定扇区的核心模块(kernel module),启动指定操作系统(S12)。电脑主机完成核心模 块的初始化,以使核心模块加载驱动程序,以驱动各项硬件(S13)。接着操作系统加载窗口 系统(S14),例如XII。窗口系统必须完成基本组件的加载之后,才能进一步启动UI及相关 AP,以完成窗口系统的初始化(S17)。窗口系统必须分别完成输入装置的初始化(S15)及输 出装置的初始化(S16),才能分别与输入装置及输出装置通讯连结。以Xll系统为例,必须 先完成XServer及^(Client的启动。其中,X krver负责操控输出装置,例如显示硬件的驱 动及显示,及将输入装置所触发的事件传送给X Client,例如鼠标移动指针及点选的作动。 X Client控制窗口系统内部的动作,以供窗口系统与操作系统核心沟通。由于窗口系统对于Linux操作系统而言,仅属于应用软件,因此虽于加载操作系 统时已对周边硬件完成设定,然此时仅完成提供核心与硬件装置之间的沟通,在欲使用 窗口系统进行操作时,仍需对周边硬件在窗口系统里作设定并使之驱动。窗口系统完成 初始化(S17),以达成硬件沟通及驱动作业之后,才能进一步加载窗口管理程序(Window Manager) (S18)等图形化使用者接口(GraphicUser Interface)及各项应用程序,完成窗 口系统的启动。Xkrver及X Client的启动过程中,各项电脑外设硬件的驱动程序都必须 先被操作系统加载并驱动之后,窗口系统才能进一步透过操作系统的连结,完成输出装置、 输入装置初始化及启动,才能完成窗口系统的启动,以进一步加载窗口管理程序及应用程 序。随着电脑主机的复杂化及外围硬件型态的增加,因此窗口系统启动过程中,电脑 主机需花费更多时间搜寻周边硬设备并加载各种驱动软件以检测其装载是否正常。完成前 述作业之后,才将GUI输出并呈现于使用者面前。如此以来,在可以操作电脑之前,得需花 费相当时间等待此开机的前程序,使用者也常因等待而感到不便与不耐。为让使用者降低等待开机的不耐,常见的作法是将不常使用的常驻程序关闭或删 除,以缩短开机时间。前述作法虽然缩短整体开机时间,但仍无法解决窗口系统加载时间过 长的问题,且窗口系统加载过程中出现的障碍,仍然需要等待周边硬件就绪后,进入使用者 接口后才能予以处理。
技术实现思路
有鉴于此,本专利技术提供一种,利用开机程序的调 整,提早进入使用者接口,让使用者产生降低等待开机时间之感。本专利技术提供一种加速窗口系统初始化开机方法,应用于电脑主机。电脑主机至少 包含中央处理器、系统芯片组、系统内存、基本输入输出系统、键盘控制器、固定储存媒介、 显示接口及输入装置。电脑主机装载操作系统,储存于固定储存媒介,操作系统下安装窗口 系统。依据此开机方法,中央处理器先加载基本输入输出系统至系统内存并执行之。接 着中央处理器加载开机管理程序至系统内存并执行之,以自固定储存媒介选择操作系统, 决定预定加载的操作系统的核心模块。电脑主机略过核心模块,而执行对应核心模块的窗 口系统的初始化作业,提供包含多个具名管线的虚拟接口档,其中各具名管线分别对应至 输出装置及输入装置。电脑主机初始化对应输出装置及输入装置的具名管线,提供窗口系 统与显示接口或输入装置的沟通连接路径。最后电脑主机加载并初始化核心模块,以加载 驱动显示接口、及输入装置的驱动程序,以驱动显示接口及该输入装置连接对应的命名管 线。藉以使窗口系统透过虚拟接口文件连接操作系统的核心模块、显示接口及输入装置。因 此,窗口系统不需要再直接初始化显示接口及输入装置,不需等待核心模块加载即可启动 并初始化窗口系统,省去等待时间。本专利技术功效在于,电脑主机跳过核心模块的初始化及驱动程序的加载,而先行执 行并初始化窗口系统,因此窗口系统可以提早被初始化完成,缩短使用者等待开机时间。有关本专利技术的较佳实施例及其功效,兹配合附图说明如后。附图说明图1为习知技术中,电脑主机开机的流程图。图2为习知技术中,窗口系统初始化输出装置、输入装置的示意3为本专利技术实施例的开机方法的流程图。图4为本专利技术实施例的电脑主机的系统方块图。图5为本专利技术实施例中,窗口系统初始化连接输出装置、输入装置的示意图。图6为本专利技术实施例的另一开机方法的流程图。具体实施例方式请参照图3及图4所示,为本专利技术实施例提供的一种加速窗口系统初始化开机方 法,应用于电脑主机100。电脑主机100至少包含中央处理器110、系统芯片组120、系统内 存130、基本输入输出系统140(Basichput/0utput System, BIOS)、键盘控制器150、固定 储存媒介160 (FixedStorage Media)、显示接口 170、输入装置180。该电脑主机装载操作系统(Operation System, OS),储存于固定储存媒介160,且于操作系统之下安装窗口系统 (WindowSystem),以提供使用者图形化接口 ^serGraphic hterface,⑶I)。前述系统芯 片组120包含南桥芯片及北桥芯片,用以提供总线使系统内存130、BIOS 140、键盘控制器 150、固定储存媒介160及显示接口 170连接至中央处理器110,以进行数据传输。且输入装 置180连接于键盘控制器150。依据本专利技术的开机方法,电脑主机100于启动或重置(reset)之后,开始进行电 脑主机100开机。电脑主机100的中央处理器110先自CM0S、Flash或EPROM中加载BIOS 140至系统内存130中进行执行。BIOS 140执行后中央处理器110会加载电脑主机100的 各项硬件信息,并加载及启动位于固定储存媒介160(例如硬盘)主开机区(MBR)的开机管 理程序(BootLoader) (S21)BIOS 140为程序代码,储存于电脑主机100的CMOS、Flash或EPROM中。电脑主 机100的中央处本文档来自技高网
...

【技术保护点】
一种加速窗口系统初始化开机方法,应用于电脑主机,其中该电脑主机至少包含中央处理器、系统芯片组、系统内存、基本输入输出系统、键盘控制器、固定储存媒介、显示接口及输入装置,且该电脑主机装载操作系统,储存于该固定储存媒介,该操作系统下安装窗口系统,其特征在于,该开机方法的步骤包括:以该中央处理器加载该基本输入输出系统至该系统内存并执行之;以该中央处理器加载开机管理程序至该系统内存并执行之,以自该固定储存媒介选择该操作系统,决定预定加载的核心模块;略过该核心模块而执行对应该核心模块的窗口系统的初始化,提供包含多个具名管线的虚拟接口档,其中各该具名管线分别对应该显示接口及该输入装置;初始化对应该显示接口及该输入装置的具名管线,提供该窗口系统与该显示接口或该输入装置的沟通连接路径;加载并初始化该核心模块,以加载驱动该显示接口及该输入装置的驱动程序,以驱动该显示接口及该输入装置连接对应的命名管线。

【技术特征摘要】
1.一种加速窗口系统初始化开机方法,应用于电脑主机,其中该电脑主机至少包含中 央处理器、系统芯片组、系统内存、基本输入输出系统、键盘控制器、固定储存媒介、显示接 口及输入装置,且该电脑主机装载操作系统,储存于该固定储存媒介,该操作系统下安装窗 口系统,其特征在于,该开机方法的步骤包括以该中央处理器加载该基本输入输出系统至该系统内存并执行之;以该中央处理器加载开机管理程序至该系统内存并执行之,以自该固定储存媒介选择 该操作系统,决定预定加载的核心模块;略过该核心模块而执行对应该核心模块的窗口系统的初始化,提供包含多个具名管线 的虚拟接口档,其中各该具名管线分别对应该显示接口及该输入装置;初始化对应该显示接口及该输入装置的具名管线,提供该窗口系统与该显示接口或该 输入装置的沟通连接路径;加载并初始化该核心模块,以加载驱动该显示接口及该输入装置的驱动程序,以驱动 该显示接口及该输入装置连接对应的命名管线。2.根据权利要求1所述的加速窗口系统初始化开机方法,其特征在于,该中央处理器 自该固定储存媒介的主开机区加载该开机管理程序并执行之。3.根据权利要求1所述的加速窗口系统初始化开机方法,其特征在于,该中央处理器 产生的该虚拟接口档储存于该固定储存媒介。4.根据权利要求3所述的加速窗口系...

【专利技术属性】
技术研发人员:何世彦
申请(专利权)人:佛山市顺德区汉达精密电子科技有限公司
类型:发明
国别省市:44[中国|广东]

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

1