专利名称:信息处理设备和操作控制方法
技术领域:
本发明的一个实施例涉及包括外部装置可被连接到其上的主体的信息处理设备,以及所述设备中采用的操作控制方法。
背景技术:
近年来,已经开发出诸如个人笔记本电脑的各种便携信息处理设备。根据需要,可向这样的信息处理设备连接外部装置来扩展所述信息处理设备的功能。
近来,已经开发出在一台计算机上选择性地使用多个操作系统的技术。
日本专利申请KOKAI公报号No.2001-243076揭示了一种具有预先指定下一次引导操作系统时将要装载的操作系统的功能的数据处理系统。在该数据处理系统中,存储器中存有多个操作系统。当引导操作系统时装载用户预先选择的操作系统。
然而,通常,由于计算机的使用目的随着时间而有变化,预先所选的操作系统并不总是用户在使用时所要求的。
还有,可以采用另一种技术,该技术中,当接通系统的电源时,将要装载的操作系统可以从显示在菜单窗口中的操作系统列表中选择。然而,在这种情况下,每当接通系统电源时用户都要在菜单窗口中选择操作系统。由于这个选择操作,就需要较长一段时间用于引导操作系统。
发明内容
本发明的目的在于提供一种信息处理设备和易于选择将要引导的操作系统的操作控制方法。
根据自动选择将要在计算机中引导的操作系统的方法的一个实施例,所述方法包括,接收连接至计算机的具有光盘驱动器的坞站(docking station)上的开关已被激活的指示;确定所述计算机的操作状态;和当所述操作状态为“关”时,为计算机引导子操作系统并且至少接通所述计算机和坞站的一部分的电源,其中所述的一部分至少包括计算机的显示单元和坞站的光盘驱动器,子操作系统具有比同样存在于计算机中的主操作系统少的特征。
根据另一个实施例,一种设备包括至少一个可控电源;在其上存储用于主操作系统和具有比主操作系统少的特征的子操作系统的计算机可执行指令的大容量存储装置;至少一个与外部装置通信的接口连接器;和配置为当从接口连接器接收到信号且电源为未接通时从大容量存储装置中选择用于引导的子操作系统的电路。
本发明的其他目的和优点将在下文的叙述中展开,部分将依据叙述而显而易见,或可通过本发明的实施而理解。本发明的目的和优点可通过下文具体指出的手段及其结合实现和获得。
下文将参考附图叙述实现本发明的各个特征的总体结构。所提供的附图和相关叙述用于说明本发明的实施例而不是限制本发明的范围。
图1是显示根据本发明的实施例的信息处理设备和连接至所述信息处理设备的外部装置的外观的示例性透视图;图2是显示图1所显示的信息处理设备和外部装置连接时的状态的示例性透视图;图3是显示图1所显示的信息处理设备的系统配置的实例的示例性框图;图4是显示图1所显示的外部装置的系统配置的实例的示例性框图;图5是显示根据由图1显示的信息处理设备实施的唤醒因素引导操作系统的引导控制过程的实例的流程图;和图6是显示当通过图1所示的信息处理设备操作出坞开关时执行的操作控制过程的实例的流程图。
具体实施例方式
下文将参考附图对根据本发明的各个实施例进行叙述。
参考图1至图3,根据本发明的实施例的信息处理设备的配置叙述如下。所述信息处理设备为可用电池工作的便携式个人笔记本电脑10。坞站(docking station)20可作为外部装置连接至个人笔记本电脑10。坞站20作为扩展电脑10的功能的扩展单元。
图1是显示电脑10和坞站20的外观的示意性透视图。在图2中,电脑10被连接至坞站20。
电脑10包括电脑主体11和显示单元12。液晶显示器(LCD)17内置于显示单元12中。LCD 17的显示屏位于显示单元12的大致中央部分。
显示单元12由电脑主体11支撑并附接到电脑主体11上,从而显示单元12可在电脑主体11的顶面显露的打开位置和显示单元12覆盖电脑主体11的顶面的闭合位置之间自由转动。
在一个实施例中,电脑主体11具有薄盒型壳体。在电脑主体11的顶表面上设置键盘13,用于接通/切断电脑10的电源的电源开关14,指向杆16以及类似的装置。
在电脑主体11的侧表面上形成通用串行总线(USB)端口18,局域网(LAN)端口19以及类似的装置。USB端口18是可连接至USB兼容装置的连接器。LAN端口19是可连接至LAN电缆的连接器。
例如,坞站20作为外部USB装置。例如,在示例的实施例中,坞站20具有薄盒型壳体。在坞站20的壳体中容纳光盘驱动器24。光盘驱动器24是可从诸如数字通用光盘(DVD)和小型光盘(CD)等存储音频/视频等内容的存储媒介中获取信息的驱动单元。
坞站20的壳体的顶表面起到电脑主体11的安装空间的作用。在所述安装空间上设置入坞接口连接器26(Dock I connector)。当电脑主体11被放置在安装空间上时,入坞接口连接器26连接到电脑主体11底表面的入坞接口连接器上。然后电脑10例如将坞站20(更具体的,坞站20中的光盘驱动器24)识别为外部USB装置,并将坞站20添加为电脑10的硬件资源(入坞过程)。
坞站20的壳体还包括去入坞开关(undocking switch)21,LED 22,保持开关23和输入操作面板25。
出坞开关21为发出将坞站20从电脑10卸除的请求的操作开关。当用户操作出坞开关21时,电脑10执行将电脑主体11的系统环境设定到坞站20可从电脑主体11卸除的状态的装置卸除过程(出坞过程)。在执行该装置卸除过程之后,电脑10不再将坞站20作为硬件资源使用。
诸如发光二极管(LED)22的指示器指示电脑10被连接至坞站20的状态。当电脑10被连接至坞站20时,更具体地,在电脑10和坞站20处在入坞状态期间,LED 22点亮。在装置卸除过程中,LED 22熄灭。
输入操作面板25作为输入对应于被按压的按钮开关的事项的输入单元,且具有用于激活各个功能的多个按钮开关。按钮开关组包括数字通用光盘(DVD)/小型光盘(CD)启动按钮开关25A,播放/暂停按钮开关25B,停止按钮开关25C,快退按钮开关25D和快进按钮开关25E。
当用户按压DVD/CD启动按钮开关25A时自动引导用于播放存储在插入光盘驱动器24中的诸如DVD或CD等媒介中的内容的应用程序。播放/暂停按钮开关25B是用于发出播放或暂停播放存储在插入光盘驱动器24中的诸如DVD或CD等媒介中的内容的指令的按钮开关。停止按钮开关25C是用于发出停止播放存储在诸如DVD或CD等媒介中的内容的指令的按钮开关。快退按钮开关25D是用于快速倒退回内容播放位置的按钮开关。快进按钮开关25E是用于快速前进到内容播放位置的按钮开关。
保持开关23是用于阻止输入操作面板25上的各个按钮开关操作的按钮开关。当保持开关23接通时,输入操作面板25上的各个按钮开关的操作无效。
当坞站20连接至电脑10上(热入坞或热换接)时,坞站20可由电脑10供电。电脑10可将坞站20用作外部装置。
如上所述,坞站20可通过电脑10提供的电源工作。例如,用户可在旅行中与电脑10一起携带坞站20,并与电脑10一起使用坞站20。
除了诸如MicrosoftWindowsXP的通用主操作系统外,诸如基于Linux的操作系统的专用子操作系统也安装在电脑10中用于播放音频/视频数据。
当用户按压电源按钮开关14时,主操作系统被引导。如果主操作系统被引导,当在坞站20连接至电脑10的状态下用户按压DVD/CD启动按钮开关25A时,第一DVD/CD播放应用程序启动。第一DVD/CD播放应用程序为播放存储在诸如DVD或CD等媒介中的内容并在主操作系统上运行的程序。
当用户在电脑10关闭且坞站20连接到电脑10上的状态下按压DVD/CD启动按钮开关25A时,子操作系统被引导。然后子操作系统自动执行第二DVD/CD播放应用程序。第二DVD/CD播放程序为播放存储在诸如DVD或CD等媒介中的内容并在子操作系统上运行的程序。
子操作系统通常具有相对较小的功能组并且执行播放存储在光碟中的多媒体内容的功能。如此,用于引导子操作系统的时间比引导主操作系统的时间要短得多。因此,用户可在坞站20连接在电脑10上时简单地通过按压DVD/CD启动按钮开关2A迅速观看到音频/视频内容的播放。
电脑10的系统配置将参考图3进行叙述。
电脑10包括CPU 111,北桥112,主存储器113,图形控制器114,LCD 17,南桥116,BIOS ROM 120,网络控制器125,硬盘驱动器(HDD)130,入坞接口(dock I/F)连接器140,嵌入式控制器/键盘控制器(EC/KBC)IC 170,电源电路180和类似装置。
CPU 111是控制电脑10的各个组件运行的处理器。CPU 111执行从HDD 130装载到主存储器113中的操作系统(主操作系统或子操作系统)和各种应用程序。
CPU 111同样执行存储在BIOS ROM 120中的系统基础输入输出系统(BIOS)。系统BIOS为控制硬件的程序。基于本发明的目的,不认为系统BIOS是子操作系统。系统BIOS具有与当前执行的操作系统(主操作系统或子操作系统)协作执行上述装置卸除过程(出坞过程)的功能。
北桥112为连接至CPU 111的本地总线和南桥116的桥接装置。北桥112还具有通过加速图形端口(AGP)总线或类似装置与图形控制器114进行通信的功能。在一个实施例中,存储器控制器被结合在北桥112中。存储器控制器控制主存储器113。
图形控制器114为控制用作电脑10的显示器的LCD 17的显示器控制器。图形控制器114通过操作系统(主操作系统或子操作系统)或应用程序在LCD 117上显示写入视频存储器(VRAM)114A中的数据。
集成驱动电子部件(IDE)控制器和USB控制器117被结合在南桥116中。集成驱动电子部件(IDE)控制器控制HDD 130。USB控制器117控制USB装置。南桥116连接至外围部件互连(PCI)总线2和低引脚数(LPC)总线3。
网络控制器125连接至PCI总线2。网络控制器125通过连接至LAN端口19的LAN电缆执行与外部网络装置的通信。
在一个实施例中,EC/KBC IC 170是集成了电源管理的嵌入式控制器和控制键盘(KB)13和指向杆16的键盘控制器的单片微计算机。键盘(KB)13和指向杆16起到输入单元的功能。
EC/KBC IC 170具有响应用户对于电源按钮开关14或DVD/CD启动按钮开关25A的操作与电源电路180协作接通/切断电脑10电源的功能。EC/KBC IC 170具有探测设置在输入操作面板25上的按钮开关25A至25E以及坞站20中的出坞开关21的操作的探测单元171。当探测单元171探测到出坞开关21的操作时执行上述卸除过程。
EC/KBC IC 170还具有探测电脑10的电源按钮开关14的操作的功能。当用户按压电源按钮开关14时,EC/KBC IC 170协同电源电路180接通电脑10的电源,并产生表明通过按压电源按钮开关14接通电脑10的电源的唤醒因素信息。
当用户在电脑10和坞站20连接且电脑10的电源切断的状态下按压DVD/CD启动按钮开关25A时,EC/KBC IC 170协同电源电路180接通电脑10的电源,并产生表明通过按压DVD/CD启动按钮开关25A接通电脑10的电源的唤醒因素信息。
所产生的唤醒因素信息建立在EC/KBC IC 170的寄存器172中。当CPU 111发出唤醒因素获取请求时,EC/KBC IC 170将唤醒因素信息从寄存器172发送至CPU 111。
电源电路180使用通过AC适配器182或电池181提供的外部电源产生提供到电脑10的各个部件的系统电源。在EC/KBC IC 170的控制下,电源电路180还产生提供到坞站20的工作电源Vcc。
电脑10通过入坞接口连接器140连接至坞站20。在本实施例中,如上所述,坞站20包括USB标准件,坞站20中的光盘驱动器24由USB控制器117控制。
每个入坞接口连接器140和26都具有约50个针。关于这些针的定义,有一些是用于将运行电源电压从电脑10提供至坞站20的电源针,有一些是连接至USB信号线组的信号针,有一些是当坞站20通知电脑10设置在坞站20上的按钮开关组的状态时使用的信号针。
下文将参考图4叙述坞站20的系统设置。
在所说明的实例中,坞站20包括三个印刷电路板31、32和33。
入坞接口连接器26,驱动电路201,空气冷却风扇(FAN)202和连接器203和206安装在电路板31上。入坞接口连接器26连接至驱动电路201,并通过电路板31上的线路连接至连接器203和206。连接器203是通过电缆将电路板31连接至电路板33的连接器。连接器206是通过电缆或类似装置将电路板31连接至电路板32的连接器。
驱动电路201为驱动FAN 202和LED 22的电路,并利用通过入坞接口连接器26从电脑主体11提供的电源电压产生驱动FAN 202和LED 22的电源电压。
连接器203通过电缆连接至来自电路板33的表明输入操作面板25上的按钮开关25A至25Ed的状态的信号线组。该信号线组连接至入坞接口连接器26,与表明出坞开关21的状态的信号线一起作为按钮信号线。该按钮信号线通过电脑主体11的入坞接口连接器140连接至EC/KBC IC 170。
连接器206通过电缆连接至电路板32的连接器207。作为连接器206和207之间的电缆,限定了一些电源线和USB信号线。
连接器207,USB/IDE转换电路208,驱动电路209和ODD连接器210安装在电路板32上。连接器207通过电路板32上的导线连接至USB/IDE转换电路208,驱动电路209和ODD连接器210。
驱动电路29用从连接器207提供的电源电压产生通过ODD连接器210提供到USB/IDE转换电路208和光盘驱动器(ODD)24上的电源电压。
USB/IDE转换电路208具有将通过连接器207输入的USB信号转换为IDE信号的功能,且具有将通过ODD连接器210从ODD 24输入的IDE信号转换为USB信号的功能。
连接器204,保持电路205和设置在输入操作面板25上的操作按钮开关组安装在电路板33上。当保持开关(Hold SW)23接通时,连接器204通过保持电路205与设置在输入操作面板25上的操作按钮开关组电气分离。
下文将参考图5叙述当电脑10的电源接通时由CPU 111(系统BIOS)执行的引导控制过程的实例。
当电脑10的电源接通时,系统BIOS确定唤醒因素是电源按钮开关14还是DVD/CD启动按钮开关25A的按压操作(框S101)。在框S101中,CPU 111获取在EC/KBC IC 170的寄存器172中建立的唤醒因素信息。CPU 111根据在寄存器172中建立的唤醒因素信息确定电脑10的唤醒因素。
当唤醒因素信息表明电源按钮开关14的按压操作得到确定时,CPU 111引导主操作系统(框S102)。
另一方面,当唤醒因素信息表明DVD/CD启动按钮开关25A的按压操作得到确定时,CPU 111引导子操作系统(框S103)。当子操作系统被引导时,自动执行第二DVD/CD播放程序。
当探测到在主操作系统被引导的状态下用户按压DVD/CD启动按钮开关25A(框S104的结果为“是”)时,主操作系统引导第一DVD/CD播放应用程序(框S105)。
在本实施例中,根据用户是对电脑主体11的电源按钮开关14还是坞站20的DVD/CD启动按钮开关25A进行操作自动选择将要引导的操作系统。因此,当接通电脑10的电源时,两种操作系统(主操作系统和子操作系统)都可由用户通过按压使用主操作系统的电源按钮开关14或使用子操作系统(第二DVD/CD播放应用程序)的DVD/CD启动按钮开关25A容易地可选择地引导。即使当主操作系统已被引导时,用户仍可通过操作DVD/CD启动按钮开关25A使用DVD/CD播放应用程序。
下文将参考图6的流程图叙述当用户操作出坞开关21时执行的操作控制过程的实例。当用户在电脑10与坞站20连接且个人电脑10的电源接通的状态下接通出坞开关21时执行该操作控制过程。
当用户按压出坞开关21时,EC/KBC IC 170通过入坞接口连接器26接收表明出坞开关21被接通的按钮信号。
根据所述按钮信号的接收,EC/KBC IC 170探测到用户已按压出坞开关21。EC/KBC IC170向CPU 111发送中断信号,向系统BIOS通知表明出坞开关21已被操作,即坞站20的卸除请求已被发出的事件(出坞开关接通事件)(框S201)。
系统BIOS确定当前引导的系统为主操作系统还是子操作系统(框S202)。
当前引导的系统为主操作系统时,系统BIOS向当前被执行的主操作系统通知表明已发出坞站20的卸除请求的事件(出坞开关接通事件)(框S203)。
主操作系统执行将电脑10的系统环境设定到由出坞开关接通事件指定的外部装置(坞站20)可从电脑主体11卸除的状态的装置卸除过程(安全卸除过程)(框S204)。
该安全卸除过程是停止访问由出坞开关接通事件指定的外部装置(坞站20)的服务的过程。这样的操作之后,坞站20从电脑10所用的硬件资源列表中去除。即外部装置(坞站20)操作性地从电脑10分离。结果,外部装置(坞站20)可实体地并安全地从电脑10卸除。
完成装置卸除过程之时,主操作系统在LCD 17上显示表明外部装置(坞站20)可以安全地卸除的消息(框S205)。在框S205中,操作系统通知系统BIOS安全卸除过程已经进行。
系统BIOS指令EC/KBC IC 170切断外部装置(坞站20)的电源,即停止向外部装置(坞站20)供电(框S206)。
EC/KBC IC 170控制电源电路180停止向坞站20供电。通过该操作,外部装置(坞站20)的电源被切断,LED 22的电源也被切断。
另一方面,当前引导的系统为子操作系统时,系统BIOS向当前被执行的子操作系统通知表明已发出坞站20的卸除请求的事件(出坞开关接通事件)(框S208)。
子操作系统执行将电脑10的系统环境设定到由出坞开关接通事件指定的外部装置(坞站20)可从电脑主体11卸除的状态的装置卸除过程(安全卸除过程)(框S209)。
完成装置卸除过程之时,子操作系统可以例如在LCD 17上显示表明外部装置(坞站20)可以安全地卸除的消息(框S210)。在框S210中,子操作系统向系统BIOS通知安全卸除过程已经进行。
系统BIOS指令EC/KBC IC 170切断个人计算机(电脑10)和外部装置(坞站20)的电源,即停止向个人计算机(电脑10)和外部装置(坞站20)供电(框S211)。
EC/KBC IC 170控制电源电路180停止向电脑10和坞站20供电。通过该操作,个人计算机(电脑10)和外部装置(坞站20)的电源被切断,LED 22的电源也被切断。
如上所述,在引导子操作系统的情况下操作出坞开关21时,除了装置卸除过程之外,电脑10的电源在装置卸除过程之后自动切断。这是因为子操作系统是播放存放在ODD 24中的音频/视频数据的专用软件,在出坞之后不再继续使用。用户可以简单地通过操作出坞开关21而同时切断电脑10和坞站20的电源。
如上所述,在本实施例中,用户可以简单地通过操作信息处理设备和外部装置的开关很方便地选择想要使用的操作系统。根据本实施例,当运行子操作系统时,用户也可以简单地通过操作出坞开关21同时切断电脑10和坞站20的电源。
在本实施例中,上述卸除过程通过操作设置在坞站20上的出坞开关21执行。然而,例如可通过操作DVD/CD启动按钮开关25A代替操作出坞开关21执行卸除过程。还有,可在电脑主体11上设置新的输入单元请求出坞过程。
在本实施例中,坞站被作为外部设备的实例叙述。然而,诸如可通过电缆或连接器连接至电脑10的能够存储数据的存储装置的各种装置同样可用作外部装置。
在说明性的实施例中,ODD 24通过USB接口连接至电脑10。然而,诸如PCI Express,Serial Advanced Technology Attachment(SATA),Institute of Electrical andElectronics Engineers(IEEE)1394的各种可进行热拔插的接口也可用于电脑10和外部装置之间。
虽然上文叙述了本发明的具体实施例,但这些实施例只以实例的方式呈现,其意图并不是限制本发明的范围。实际上,本文叙述的新颖方法和系统可以其他各种形式体现;进一步,可在本文叙述的方法和系统的形式上作出各种省略、替代和变化而不背离本发明的精神。附后的权利要求及其等同内容旨在覆盖落入本发明的范围及精神的这样的形式或修改。
权利要求
1.一种自动选择要在计算机中引导的操作系统的方法,其特征在于,该方法包括接收连接至计算机的坞站上的开关已被激活的指示,其中该坞站具有光盘驱动器;确定所述计算机的操作状态;和当所述操作状态为“关”时,为计算机引导子操作系统并接通所述计算机和坞站的至少一部分的电源,其中,所述一部分至少包括计算机的显示单元和坞站的光盘驱动器,其中,所述子操作系统具有比同样存在于计算机中的主操作系统少的特征。
2.如权利要求1所述的方法,其特征在于,确定所述操作状态包括确定所述计算机为“开”还是“关”,其中“开”对应于采用主操作系统的操作状态,“关”对应于计算机的至少一个电源为非激励的状态。
3.如权利要求1所述的方法,其特征在于,该方法进一步包括,当所述操作状态为“开”时,启动采用主操作系统的应用程序,所述应用程序从装载于所述光盘驱动器中的光盘获取数据。
4.如权利要求1所述的方法,其特征在于,该方法进一步包括,在接收到坞站上的第二开关已被激活的指示时将系统环境设定到用于卸除坞站的安全状态。
5.如权利要求4所述的方法,其特征在于,该方法进一步包括,当计算机以子操作系统运行时,至少部分地响应所述第二开关的激活使提供给计算机和坞站的电源都为非激励状态。
6.如权利要求4所述的方法,其特征在于,该方法进一步包括,当计算机以主操作系统运行时,至少部分地响应第二开关的激活使所述坞站的电源为非激励状态,但不使所述计算机的电源为非激励状态。
7.如权利要求1所述的方法,其特征在于,所述方法体现在计算机的系统基础输入输出系统(BIOS)中。
8.一种自动选择要在计算机中引导的操作系统的方法,其特征在于,该方法包括确定是计算机的第一开关还是外部装置的第二开关已经为了计算机的激励而被激活;如果所述第一开关被激活,接通计算机的电源并引导第一操作系统;和如果所述第二开关被激活,接通计算机和外部装置的电源并引导与第一操作系统不同的第二操作系统。
9.如权利要求8所述的方法,其特征在于,所述计算机包括笔记本电脑,所述外部装置包括用于笔记本电脑的坞站,该坞站具有光盘驱动器,所述第二开关与光盘驱动器的激励相关。
10.如权利要求8所述的方法,其特征在于,所述第二操作系统具有比所述第一操作系统少的功能,其中所述第二操作系统可运行以在计算机上显示来自外部装置的多媒体数据。
11.一种设备,其特征在于,该设备包括至少一个可控电源;在其上存储有用于主操作系统和子操作系统的计算机可执行指令的大容量存储装置,其中子操作系统具有比主操作系统少的特征;至少一个用于与外部装置通信的接口连接器;和配置为当从接口连接器接收到信号且电源未接通时从所述大容量存储装置中选择用于引导的子操作系统的电路。
12.如权利要求11所述的设备,其特征在于,所述设备包括带有显示器的笔记本电脑,其中与所述接口连接器通信的外部装置包括带有光盘驱动器的坞站,且其中从接口连接器接收的信号源自所述坞站上的开关。
13.如权利要求12所述的设备,其特征在于,该设备进一步包括所述坞站。
14.如权利要求11所述的设备,其特征在于,该设备进一步包括设备上的电源开关,其中所述电路被进一步配置为至少部分地响应该电源开关的激活而从所述主存储装置中选择用于引导的主操作系统。
15.如权利要求11所述的设备,其特征在于,所述电路进一步配置得当从所述接口连接器接收所述信号且电源接通时能够启动用于观看多媒体文件的应用程序。
16.如权利要求11所述的设备,其特征在于,该设备进一步包括用于与外部装置进行数据通信的USB接口电路。
17.如权利要求11所述的设备,其特征在于,所述电路进一步配置得至少部分地响应从所述接口连接器接收到的第二信号将系统环境设定到用于从所述接口连接器断开所述外部装置的安全状态。
全文摘要
根据一个实施例,信息处理设备(10)包括外部装置(20)可连接到其上的主体(11),配置为响应对设置在主体上的第一开关(14)和设置在外部装置上的第二开关(25A)的其中之一的操作接通主体的电源的电源控制单元,配置为响应主体电源的接通确定主体的电源接通因素是否是对于第一开关的操作和对于第二开关的操作的其中之一的确定单元,和配置为当主体的电源接通因素为对于第一开关的操作时引导第一操作系统,当主体的电源接通因素为对于第二开关的操作时引导第二操作系统的控制单元。
文档编号G06F9/445GK1855048SQ20061007483
公开日2006年11月1日 申请日期2006年4月18日 优先权日2005年4月18日
发明者辻浩之, 相羽宏 申请人:株式会社东芝