用于显示用户预先设置的信息的方法和计算机技术

技术编号:2829797 阅读:151 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种计算机用于显示用户预先设置的信息的方法以及使用该方法的计算机。该方法包括为该计算机加电,该计算机执行基本输入输出系统加电自检;执行操作系统启动的引导加载程序,以便将操作系统的内核加载到该计算机内;执行操作系统启动的内核引导;操作系统的内核启动第四阶段的开始阶段;该计算机显示用户预先设置的信息;以及完成操作系统启动的第四阶段。根据本发明专利技术,用户可以在操作系统启动的时候,利用用户预先设置的信息。

【技术实现步骤摘要】

本专利技术涉及为用户显示信息的技术,尤其涉及为用户显示用户预先设 置的信息的方法和计算机.
技术介绍
现在,计算机正在逐渐成为许多不同背景的人们的生活中不可或缺的 物品,不管用户是否意识到系统启动过程,他们都必须经历该过程.用户 必须等到启动完成后才能启动用户应用然后开始工作.系统启动过程一般 需要几分钟.在这段时间,用户只能等待.尽管技术的进步以及修改启动 配置(一般只有计算机黑客具有这样的技能)能够加速启动过程,但是一 个基本的启动过程一般包括一系列的阶段,这些阶段需要一定的时间.在 系统启动阶段,典型的屏幕显示一般是具有操作系统厂商的标识的图形, 或者几行任务履行条用于标识任务的逸艮.然而,用户可能已经厌烦了在 等待时观看任务*条,并且也不需要每天都被提醒其正在运行某种操作 系统.
技术实现思路
基于已有技术的不足,用户需要在上述启动阶段作一些有意义的事情. 本专利技术利用系统启动时间来显示以往在系统启动完成后才能显示信息 当前,市场上主要的操作系统,如Widows, Linux或AIX,均不具 有这样的功能.这些操作系统显示操作系统的标识、进程条(progress bars) 或者正在执行的任务.对于一般用户而言,并不需M天都看这些信息.本专利技术提供了一种计算机用于显示用户预先设置的信息的方法,包括为该计算机加电,该计算机执行基本输入输出系统加电自检;执行操作系统 启动的引导加载程序,以便将操作系统的内核加载到该计算机内;执行操 作系统启动的内核引导;操作系统的内核启动第四阶段的开始阶段;该计 算机显示用户预先设置的信息;以及完成操作系统启动的第四阶段.本专利技术还提供了一种用于显示用户预先设置的信息的计算机,包括 加电自检装置,用于为该计算机加电后,使该计算机执行基本输入输出系 统加电自检;引导加载程序的装置,用于执行操作系统启动的引导加载程 序,以便将操作系统的内核加载到该计算机内;内核引导装置,用于执行 操作系统启动的内核引导;开始阶段启动装置,用于利用操作系统的内核 启动第四阶段的开始阶段;显示装置,用于显示用户预先设置的信息;以及用于完成操作系统启动的第四阶段的装置.根据本专利技术的计算机可以在操作系统完成启动的前三阶段后,开始为 用户显示用户预先设置的信息.这样,在操作系统进行启动的第四阶段的 开始阶段为用户显示用户预先i殳置的信息,用户就可以在操作系统完成第 四阶段的时候,利用所显示的信息.如在操作系统启动服务的过程中,用 户可以利用所显示的信息.附图说明图1是根据本专利技术一实施例的流程图. 图2是根据本专利技术另一实施例的流程图.具体实施例方式本专利技术提供了一种方法和设备,用于在计算机操作系统启动的后期阶 段在屏幕上显示系统启动以外的其他信息.显示的信息可以是用户的待作 事项列表(ToDoList)、个人备忘录、曰历信息、纯文本信息、图像信息 或者其它个性化信息.一般,计算机操作系统的启动过程包括四个阶段BIOS (Basic Input Output System )POST( Power On Self Test )阶段,引导加载程序阶段(BootLoader)阶段,内核引导(Kernel bootstrap)阶段和第四阶段(或称为初 始化阶段).第四阶段对于Linux是init阶段(init phase),第四阶段对 于Windows是在内核引导之后的包括SMSS运行和服务启动的阶段.前 三个阶段总共持续不到半分钟时间.真正耗时的是最后的阶段,即第四阶 段(初始化阶段), 一般需要约1.5到几分钟.在第四阶段,系统开始创 建第一用户态进程,该进程执行一些系统初始化工作并开始启动服务 (services).本专利技术在该第四阶段(初始化阶段)显示需要的信息.这样 在系统启动结束前为用户开始工作提供了有用的信息.例如, 一个用户在8:50到办公室后,为计算机接通电源.前半分钟, 计算机执行操作系统启动过程的前三个阶段.然后,计算机系统可以显示 用户前一次关机前设置的信息,如你有一个会汉在第一会议室,9:00AM 开始,,.看到该信息后,用户就可以在计算机启动的同时开始准备或考虑 会议内容.操作系统的启动过程一般比较相似.下面以个人计算机系统上的操作 系统Linux(Fedora Core 5)和Windows为例说明本专利技术.本领域的技术人 员可以理解,根据本专利技术的方法也可以应用于其它操作系统.图l是根据本专利技术一实施例的流程图.在步骤S110,当计算机#>电 后开始启动,首先执行BIOS POST阶段.计算机内的BIOS执行加电自 测试(POST),以便检测RAM、磁盘驱动器、外围设备以及其它计算机系 统中的硬件组件。在BIOS POST阶段之后,计算机开始执行引导加载程序阶段S120. 引导加载程序存储在MBR (Master Boot Record)中.Windows的引导加载 程序是NTLDR; Linux中的引导加载程序是Grub/LILO。引导加载程序 一般执4亍以下^^:启始引导加载程序阶段,选择操作系统,石更件检测以 及配置选择.在引导加载程序阶段之后,计算机开始执行内核引导阶段S130.在 此阶段,内核^i口载到内存中并开始执行.在Windows系统中,内核是 NTOSKRNL.EXE.在Linux系统中也有其特定的内核程序.内核引导阶 段的主要任务是初始化内存数据结构、中断,为高速緩存准备内存空间、初始化内存的分页和非分页池.例如,在内核引导阶段,Linux将执行 内核4《码解压缩;内核初始化.内核初始化包括初始化与体系相关的石更 件,初始化内核页表,初始化内核模块、高速緩存、根文件系统、文件緩 存和信号队列等等.对于Windows,在内核引导阶段,硬件设备的驱动被初始化;执行子 系统以下述顺序被初始化1)对象管理器,2)执行程序(Executive), 3 )微核(Microkernel), 4)安全索引监视器(Security reference Monitor), 5)内存管理器,6)高速緩存管理器,7 )LPCs(Local Procedure Calls), 8) 1/0管理器和9)进程管理器.在计算机完成前三个阶M,在内核引导阶段之后,计算机系统操作 系统内核启动第四阶段S140,由内核创建了第一用户态进程,并由它来主 导这个阶段的任务.在图1中,操作系统启动的第四阶段包括操作系统内 核启动第四阶段的开始阶段步骤S142,显示预i殳信息步骤S144,和完成 启动第四阶段步骤S146.其中,所述第四阶段的步骤S142进一步包括由上 述内核创建第一用户态进程.该完成操作系统启动的第四阶段S146进一步 包括启动月良务.根据本专利技术的一优选方案,显示用户预先设置的信息最好 在启动服务之前.这样,用户就可以在操作系统启动服务的时候利用显示 的信息.其中,S146还可以进一步包括启动服务后提示用户登录到操作系 统其中,显示预设信息步骤在第四阶段的不同时刻开始,决定了利用多 少系统启动时间来显示需要的信息.图2是根据本专利技术另一实施例的流程图.在图2所示的实施例中,前 三步S110, S120和S130与图1中的相应步骤相同,在此不再赘述.、在完成步骤S130之后,执行操作系本文档来自技高网...

【技术保护点】
一种计算机用于显示用户预先设置的信息的方法,包括:a)为该计算机加电,该计算机执行基本输入输出系统加电自检;b)执行操作系统启动的引导加载程序,以便将操作系统的内核加载到该计算机内;c)执行操作系统启动的内核引导;   d)操作系统的内核启动第四阶段的开始阶段;e)所述计算机显示用户预先设置的信息;以及f)完成操作系统启动的第四阶段。

【技术特征摘要】
1.一种计算机用于显示用户预先设置的信息的方法,包括a)为该计算机加电,该计算机执行基本输入输出系统加电自检;b)执行操作系统启动的引导加载程序,以便将操作系统的内核加载到该计算机内;c)执行操作系统启动的内核引导;d)操作系统的内核启动第四阶段的开始阶段;e)所述计算机显示用户预先设置的信息;以及f)完成操作系统启动的第四阶段。2. 根据权利要求l所述的方法,其中所述操作系统的内核启动第四阶 段的开始阶段包括由所述内核创建第一用户态进程,所述计算机显示用户 预先设置的信息包括所述第一用户态进程调用用户文件并显示用户预先设 置的信息.3. 根据权利要求1或2所述的方法,其中所述完成操作系统启动的第 四阶段包括启动服务.4. 根据权利要求3所述的方法,其中进一步包括启动服务后提示用户 登录到操作系统.5. 根据权利要求1或2所述的方法,其中所述操作系统的内核启动第 四阶段的开始阶段包括为操作系统加载窗口系统,并且显示用户预先设置 的信息包括利用该窗口系统来显示用户预先设置的信息.6. 根据权利要求1或2所述的方法,其中步骤e)显示用户预先i殳置的 信息包括通过调用操作系统的窗口系统来显示用户预先设置的信息.7. 根据权利要求2所述的方法,其中所述操作系统是Linux操作系统, 所述内核创建的第 一用户态进程是init.8. 根据权利要求2所述的方法,其中所述操作系统是Windows操作 系统,所述内核创建的第一用户态进程是SMSS.9. 根据权利要求l所述的方法,其中用户预先设置的信息包括待作事 项衬表、日历信息、纯文本信息或者图像信息.10. —种用于显示用户预先设置的信息的计算机,包括 加电自检装置,用于为该计算机加电后,使该计算机...

【专利技术属性】
技术研发人员:李媛陈剑黄秀华汪文俊
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1