JP2001034480A - Method for starting information processor - Google Patents
Method for starting information processorInfo
- Publication number
- JP2001034480A JP2001034480A JP11210029A JP21002999A JP2001034480A JP 2001034480 A JP2001034480 A JP 2001034480A JP 11210029 A JP11210029 A JP 11210029A JP 21002999 A JP21002999 A JP 21002999A JP 2001034480 A JP2001034480 A JP 2001034480A
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- driver
- processing apparatus
- loading
- device driver
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 18
- 230000010365 information processing Effects 0.000 claims description 40
- 238000001514 detection method Methods 0.000 claims description 9
- 230000003213 activating effect Effects 0.000 claims description 7
- 230000004913 activation Effects 0.000 claims description 7
- 238000007796 conventional method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、情報処理装置の
起動方法に係わり、特に、情報処理装置のデバイスドラ
イバのロードに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for starting an information processing apparatus, and more particularly, to loading a device driver of the information processing apparatus.
【0002】[0002]
【従来の技術】近年、情報処理装置の普及は著しく、ユ
ーザからの情報処理装置に対する使い勝手に関する要望
も増えている。特に、情報処理装置の起動時間について
は、ユーザが使いたい時にすぐに使えるように、より短
くすることが要求されている。2. Description of the Related Art In recent years, the use of information processing apparatuses has been remarkably widespread, and demands for user-friendliness of information processing apparatuses have been increasing. In particular, the startup time of the information processing device is required to be shorter so that the user can use it immediately when he / she wants to use it.
【0003】従来の情報処理装置には様々なデバイスが
接続されており、これらのデバイスを制御するために、
デバイスドライバと呼ばれるソフトウェアをロードする
必要がある。デバイスドライバのロードは、情報処理装
置起動時に情報処理装置のオペレーティングシステム
(以下OSと称する)が実行する。[0003] Various devices are connected to the conventional information processing apparatus. In order to control these devices,
You need to load software called a device driver. The loading of the device driver is executed by the operating system (hereinafter referred to as OS) of the information processing apparatus when the information processing apparatus is started.
【0004】従来の情報処理装置起動時の動作について
図4のフローチャート図を参照して以下の通りに説明す
る。起動動作が始まる前、デバイスは物理的に接続され
ているが、ソフトウェアから認識されていない。情報処
理装置が電源スイッチを入れられる等して起動動作を開
始すると、まず、OSのカーネルや、HAL(hard
ware abstraction layer)がロ
ードされる(図示せず)。HALはハードウェアの違い
を吸収するためのモジュールである。続いてバスドライ
バがロード・初期化される(ST401)。バスドライ
バは情報処理装置とデバイスとの間のデータやコマンド
のやり取りを行なうバスを制御するためのソフトウェア
である。次にこのバスドライバが、バス上の接続されて
いるデバイスを検出し列挙する(ST402)。The operation at the time of starting the conventional information processing apparatus will be described below with reference to a flowchart shown in FIG. Before the boot operation begins, the device is physically connected but not recognized by software. When the information processing apparatus starts a boot operation by turning on a power switch or the like, first, an OS kernel or a HAL (hard) is started.
Aware abstraction layer is loaded (not shown). The HAL is a module for absorbing hardware differences. Subsequently, the bus driver is loaded and initialized (ST401). The bus driver is software for controlling a bus that exchanges data and commands between the information processing device and the device. Next, this bus driver detects and enumerates the connected devices on the bus (ST402).
【0005】OSはこれらのバスドライバが検出し、列
挙された各デバイスについて適当なデバイスドライバを
指定し、ロードする(ST403)。続いてOSはロー
ドされた各デバイスドライバの初期化を行なう(ST4
04)。OSはデバイスのリソースを割り当て、デバイ
スの制御を開始する(ST405)。The OS detects these bus drivers, specifies an appropriate device driver for each of the listed devices, and loads it (ST403). Subsequently, the OS initializes each loaded device driver (ST4).
04). The OS allocates device resources and starts controlling the device (ST405).
【0006】このように、従来のOSは、起動時に情報
処理装置に接続されているデバイスを列挙し、更に、列
挙された全てのデバイスに対して適当なドライバをロー
ド・初期化してからデバイスの制御を開始する。[0006] As described above, the conventional OS enumerates the devices connected to the information processing apparatus at the time of startup, further loads and initializes appropriate drivers for all of the enumerated devices, and then starts the operation of the devices. Start control.
【0007】[0007]
【発明が解決しようとする課題】上記した従来技術に
は、接続されるデバイスの数が増え、システムが複雑に
なるにつれ、情報処理装置の起動時間が長くなる、とい
う問題があった。そこで、本発明は上記の問題を解決す
るためになされたものであり、起動時間がより短い情報
処理装置及び情報処理装置の起動方法を提供することを
目的とする。The above-mentioned prior art has a problem that the start-up time of the information processing apparatus becomes longer as the number of connected devices increases and the system becomes more complicated. Therefore, the present invention has been made to solve the above-described problem, and an object of the present invention is to provide an information processing apparatus having a shorter startup time and a method of starting the information processing apparatus.
【0008】[0008]
【課題を解決するための手段】この発明は、情報処理装
置のデバイスドライバをロードする起動方法であって、
情報処理装置に接続されているデバイスを検出する検出
ステップと、この検出ステップにより検出されたデバイ
スについて、それぞれ設定に従い、デバイスドライバの
ロードを許可するかどうか判断する判断ステップと、こ
の判断ステップにより判断された結果に従って、デバイ
スドライバをロードするステップとを具備することを特
徴とする。SUMMARY OF THE INVENTION The present invention relates to an activation method for loading a device driver of an information processing apparatus,
A detecting step of detecting a device connected to the information processing apparatus; a determining step of determining whether to permit loading of a device driver according to the setting for each of the devices detected by the detecting step; Loading the device driver according to the result obtained.
【0009】このような構成によれば、起動時間がより
短い情報処理装置の起動方法を提供することが可能とな
る。また、この発明は、情報処理装置のデバイスドライ
バをロードする起動方法であって、情報処理装置に接続
されているデバイスを検出する検出ステップと、この検
出ステップにより検出されたデバイスについて、それぞ
れ設定に従い、デバイスドライバのロードを許可するか
どうか判断する判断ステップと、この判断ステップによ
り判断された結果に従って、デバイスドライバをロード
するステップと、起動後に前記判断ステップにおいてデ
バイスドライバのロードが許可されなかったデバイスに
対するアクセスを検知する検知ステップと、この検知ス
テップにより検知されたアクセス先のデバイスのデバイ
スドライバをロードすることを要求する要求ステップ
と、この要求に従い、デバイスドライバをロードをロー
ドするステップを具備することを特徴とする。このよう
な構成によれば、起動時間がより短い情報処理装置の起
動方法を提供することが可能となる。According to such a configuration, it is possible to provide a method of activating an information processing apparatus having a shorter activation time. The present invention also relates to a boot method for loading a device driver of an information processing apparatus, wherein a detecting step of detecting a device connected to the information processing apparatus, and a device detected by the detecting step are performed according to settings. A determining step of determining whether to permit loading of a device driver, a step of loading a device driver in accordance with a result determined by the determining step, and a device for which loading of the device driver is not permitted in the determining step after startup. A detecting step of detecting an access to the device, a requesting step of requesting to load a device driver of a device of an access destination detected by the detecting step, and a step of loading a device driver according to the request. It is characterized in. According to such a configuration, it is possible to provide a method of activating the information processing apparatus having a shorter activation time.
【0010】[0010]
【発明の実施の形態】以下、図面を参照してこの発明の
実施形態を説明する。図1は本願発明の実施形態となる
プログラムのモジュール構成である。このプログラムは
3つのモジュールから構成されている。101は起動時
ドライバロード制御部であり、情報処理装置の起動時に
各デバイスに対し、ドライバのロードを行なうかどうか
の制御を行う。ユーザは各デバイスに対し、起動時にド
ライバをロードするかどうかについて、予め設定するこ
とができる。102はデバイスアクセス検出部であり、
情報処理装置起動時にドライバをロードしなかったデバ
イスに対する、起動後のアクセスを検出する。103は
ドライバロード・初期化実行部であり、デバイスアクセ
ス検出部102で検出されたデバイスに対するドライバ
のロード・初期化をOSに要求する。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 shows a module configuration of a program according to an embodiment of the present invention. This program is composed of three modules. Reference numeral 101 denotes a startup driver load control unit that controls whether to load a driver for each device when the information processing apparatus is started. The user can set in advance whether or not to load a driver at the time of startup for each device. 102 is a device access detection unit,
Detects access after startup to a device for which a driver was not loaded when the information processing apparatus was started. A driver load / initialization execution unit 103 requests the OS to load / initialize a driver for a device detected by the device access detection unit 102.
【0011】図2は本願発明の実施形態の一つであるプ
ログラムの、情報処理装置起動時における処理を示すフ
ローチャート図である。なお、ユーザは予め本プログラ
ムを使用して、情報処理装置に接続されている各デバイ
スに対して、起動時にドライバをロードするかどうかを
設定しておく。この設定プログラムは、起動時ドライバ
ロード制御部101に含まれている。FIG. 2 is a flowchart showing the processing of a program according to an embodiment of the present invention when the information processing apparatus is started. The user uses this program in advance to set whether or not to load a driver at the time of startup for each device connected to the information processing apparatus. This setting program is included in the driver load control unit 101 at the time of startup.
【0012】予め設定しておいた情報処理装置を起動す
ると、まずOSのカーネルや、HALがロードされ(図
示せず)、続いてバスドライバがロード・初期化される
(ST101)。次にこのバスドライバが、バス上の接
続されているデバイスを検出し列挙する(ST10
2)。起動時ドライバロード制御部101は検出された
デバイスについて、設定がどのようになされているかチ
ェックする(ST103)。When a preset information processing apparatus is started, an OS kernel and a HAL are first loaded (not shown), and then a bus driver is loaded and initialized (ST101). Next, this bus driver detects and enumerates the connected devices on the bus (ST10).
2). The startup driver load control unit 101 checks how the detected device is set (ST103).
【0013】起動時ドライバロード制御部101は、各
デバイスについて、この設定でデバイスドライバのロー
ドが許可されているかどうか判断する(ST104)。
続いてOSがST104でロードが許可されたデバイス
のデバイスドライバをロード・初期化する(ST10
5)。デバイスドライバがロード・初期化された後は、
OSがデバイスのリソースを割り当て、デバイスの制御
を開始する(ST106)。The start-time driver load control unit 101 determines whether or not loading of a device driver is permitted by this setting for each device (ST104).
Subsequently, the OS loads and initializes the device driver of the device permitted to be loaded in ST104 (ST10).
5). After the device driver is loaded and initialized,
The OS allocates device resources and starts controlling the device (ST106).
【0014】使用する可能性の低いデバイスについて
は、接続だけしておいて、起動時のデバイスドライバの
ロードを禁止しておけば、起動時にはこのデバイスのロ
ードを実行しないので、その分だけ処理が減り、起動に
要する時間も短くすることができる。If a device which is unlikely to be used is only connected and the loading of the device driver at the time of startup is prohibited, the loading of this device is not executed at the time of startup. And the time required for activation can be shortened.
【0015】図2で説明したように、本願発明において
は、起動時に不要と設定されたデバイスドライバに関し
ては、そのデバイスが接続されていても、ロードしない
ようにしている。起動後にユーザが設定とは異なった使
用を希望した場合にも対応できるようにするために、本
発明においてはデバイスアクセス検出部102、ドライ
バロード・初期化実行部103を具備している。As described with reference to FIG. 2, in the present invention, a device driver set to be unnecessary at the time of startup is not loaded even if the device is connected. The present invention includes a device access detection unit 102 and a driver load / initialization execution unit 103 in order to cope with a case where the user desires to use the device differently from the setting after the activation.
【0016】図3を参照して、本願発明における、起動
後の動作について以下の通り説明する。図3は、本願発
明の実施形態の一つであるプログラムの、情報処理装置
の起動後における処理を示すフローチャート図である。Referring to FIG. 3, the operation after startup in the present invention will be described as follows. FIG. 3 is a flowchart illustrating a process of the program according to the embodiment of the present invention after the information processing apparatus is started.
【0017】この処理は、起動時にデバイスドライバが
ロードされなかったデバイスに対するアクセスの発生に
よって開始される(ST201)。まず、このデバイス
に対するアクセスをデバイスアクセス検出部102が検
出し、ドライバロード・初期化実行部103に対して、
対象デバイスにアクセスがあったことを通知する(ST
202)。This process is started when an access is made to a device for which a device driver has not been loaded at the time of startup (ST201). First, the device access detection unit 102 detects an access to this device, and the driver load / initialization execution unit 103
Notify that the target device has been accessed (ST
202).
【0018】この通知を受けたドライバロード・初期化
実行部103は、OSに対し、対象デバイスのデバイス
ドライバをロード・初期化するように要求を発する(S
T203)。OSはこの要求を受けて、デバイスドライ
バのロード・初期化を行ない(ST204)、デバイス
のリソースを割り当てて、デバイスの制御を開始する
(ST205)。The driver load / initialization execution unit 103 that has received the notification issues a request to the OS to load and initialize the device driver of the target device (S
T203). Upon receiving this request, the OS loads and initializes a device driver (ST204), allocates device resources, and starts controlling the device (ST205).
【0019】このようにすれば、情報処理装置の起動時
に不要と判断されてデバイスドライバがロードされなか
ったデバイスに対して、起動後にアクセスが発生した場
合も、対応することが可能である。起動後に設定をあら
ためて入力して起動し直す手間がなくなり、起動に要す
る時間の短縮と、起動後の使い勝手を両立することが可
能となる。With this configuration, it is possible to cope with a case in which a device that is determined to be unnecessary at the time of starting the information processing apparatus and has not been loaded with the device driver is accessed after the start-up. There is no need to re-enter the settings after startup and restart, and it is possible to reduce both the time required for startup and the usability after startup.
【0020】[0020]
【発明の効果】以上説明したように、この発明によれ
ば、起動時間がより短い情報処理装置の起動方法を提供
することが可能となる。As described above, according to the present invention, it is possible to provide a method of activating an information processing apparatus having a shorter activation time.
【図1】本発明の一実施形態に係わる情報処理装置の起
動方法を実現するプログラムのモジュール構成を示すブ
ロック図。FIG. 1 is an exemplary block diagram showing a module configuration of a program for realizing a method of starting an information processing apparatus according to an embodiment of the present invention.
【図2】本発明の一実施形態に係わる情報処理装置の起
動方法を示すフローチャート図。FIG. 2 is a flowchart illustrating a method of activating the information processing apparatus according to the embodiment of the present invention.
【図3】本発明の一実施形態に係わる情報処理装置の起
動方法により起動された情報処理装置について、起動後
の動作を示すフローチャート図。FIG. 3 is a flowchart showing an operation of the information processing apparatus started by the information processing apparatus startup method according to the embodiment of the present invention after startup.
【図4】従来の情報処理装置の起動方法を示すフローチ
ャート図。FIG. 4 is a flowchart illustrating a conventional method of activating an information processing apparatus.
101…起動時ドライバロード制御部、102…デバイ
スアクセス検出部、103…ドライバロード・初期化実
行部101: Start-up driver load control unit, 102: Device access detection unit, 103: Driver load / initialization execution unit
Claims (3)
ドする起動方法であって、 情報処理装置に接続されているデバイスを検出する検出
ステップと、 この検出ステップにより検出されたデバイスについて、
それぞれ設定に従い、デバイスドライバのロードを許可
するかどうか判断する判断ステップと、 この判断ステップにより判断された結果に従って、デバ
イスドライバをロードするステップとを具備することを
特徴とする情報処理装置の起動方法。An activation method for loading a device driver of an information processing apparatus, comprising: a detection step of detecting a device connected to the information processing apparatus; and a device detected by the detection step.
A method for activating an information processing apparatus, comprising: a determination step of determining whether to permit loading of a device driver according to each setting; and a step of loading a device driver according to a result determined by the determination step. .
ドする起動方法であって、 情報処理装置に接続されているデバイスを検出する検出
ステップと、 この検出ステップにより検出されたデバイスについて、
それぞれ設定に従い、デバイスドライバのロードを許可
するかどうか判断する判断ステップと、 この判断ステップにより判断された結果に従って、デバ
イスドライバをロードするステップと、 起動後に前記判断ステップにおいてデバイスドライバの
ロードが許可されなかったデバイスに対するアクセスを
検知する検知ステップと、 この検知ステップにより検知されたアクセス先のデバイ
スのデバイスドライバをロードすることを要求する要求
ステップと、 この要求に従い、デバイスドライバをロードするステッ
プを具備することを特徴とする情報処理装置の起動方
法。2. A boot method for loading a device driver of an information processing apparatus, comprising: a detection step of detecting a device connected to the information processing apparatus; and a device detected by the detection step.
A determining step of determining whether to permit loading of the device driver according to each setting; a step of loading the device driver according to a result determined by the determining step; and a step of allowing the loading of the device driver in the determining step after startup. A detecting step of detecting an access to a device which has not been detected, a requesting step of requesting to load a device driver of a device of an access destination detected by the detecting step, and a step of loading a device driver according to the request. A method for activating an information processing apparatus, comprising:
関する設定は、予めユーザが行なうことが可能であるこ
とを特徴とする請求項1又は2記載の情報処理装置の起
動方法。3. The method according to claim 1, wherein the setting relating to the device used in the determination step can be performed by a user in advance.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11210029A JP2001034480A (en) | 1999-07-26 | 1999-07-26 | Method for starting information processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11210029A JP2001034480A (en) | 1999-07-26 | 1999-07-26 | Method for starting information processor |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2001034480A true JP2001034480A (en) | 2001-02-09 |
Family
ID=16582643
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP11210029A Pending JP2001034480A (en) | 1999-07-26 | 1999-07-26 | Method for starting information processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2001034480A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005216232A (en) * | 2004-02-02 | 2005-08-11 | Fuji Xerox Co Ltd | Driver providing method, device, and program |
JP2008501174A (en) * | 2004-06-01 | 2008-01-17 | ノキア コーポレイション | Device management system and method |
US7447890B2 (en) | 2004-07-16 | 2008-11-04 | Mitac Technology Corp. | Method for fast activation and playing of multimedia data with non-fixed data storage media |
US7949733B2 (en) | 2004-02-02 | 2011-05-24 | Fuji Xerox Co., Ltd. | Driver management method, driver management apparatus, and driver management program |
US8166290B2 (en) | 2008-04-02 | 2012-04-24 | Canon Kabushiki Kaisha | Information processing apparatus and information processing method |
-
1999
- 1999-07-26 JP JP11210029A patent/JP2001034480A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005216232A (en) * | 2004-02-02 | 2005-08-11 | Fuji Xerox Co Ltd | Driver providing method, device, and program |
US7949733B2 (en) | 2004-02-02 | 2011-05-24 | Fuji Xerox Co., Ltd. | Driver management method, driver management apparatus, and driver management program |
JP2008501174A (en) * | 2004-06-01 | 2008-01-17 | ノキア コーポレイション | Device management system and method |
US7447890B2 (en) | 2004-07-16 | 2008-11-04 | Mitac Technology Corp. | Method for fast activation and playing of multimedia data with non-fixed data storage media |
US8166290B2 (en) | 2008-04-02 | 2012-04-24 | Canon Kabushiki Kaisha | Information processing apparatus and information processing method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6292890B1 (en) | Computer system with dynamically configurable boot order | |
US7225448B2 (en) | System and method for hibernating application state data on removable module | |
US7032053B2 (en) | System and method for loading, executing, and adapting a portable running operation system from a removable module to multiple computer systems | |
US7590877B2 (en) | Computer system having multi-operation system and method for changing operating system in computer system | |
US7308584B2 (en) | System and method for securing a portable processing module | |
US6175918B1 (en) | Client computer, initialization processing method applied to client computer, and computer program product used in client computer | |
US20080162901A1 (en) | Computer Multiple Operation System Switching Method | |
KR100641665B1 (en) | System and method for manufacturing and updating insertable portable operating system module | |
US20040236997A1 (en) | Portable operating system and method to load the same | |
JP6293657B2 (en) | Dynamic redirection of boot behavior to other operating systems | |
US20100095140A1 (en) | System and method for power reduction by sequestering at least one device or partition in a platform from operating system access | |
US20100169629A1 (en) | Method for configuring computer by bios, server, computer, system startup method and computer system | |
US8627315B2 (en) | Apparatus and method for cooperative guest firmware | |
US20210334210A1 (en) | Method and network device for processing service data | |
CN112860330A (en) | Method and device for installing operating system, computer equipment and storage medium | |
CN108958807B (en) | Terminal system starting method and terminal | |
JP2001034480A (en) | Method for starting information processor | |
JP2003084981A (en) | Starting method of information processing device | |
JP4909332B2 (en) | Information processing apparatus and device recognition method | |
US7506141B2 (en) | Computer system having entertainment mode capabilities | |
US20040123092A1 (en) | System and method for making BIOS routine calls from different hardware partitions | |
JP4918112B2 (en) | Information processing apparatus and control method | |
US20050038945A1 (en) | System and method for interfacing a portale processing unit with computer system | |
WO2007049423A1 (en) | Computer system and method for activating basic program therein | |
JP3314868B2 (en) | Program switching control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20050414 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20050606 |