[go: up one dir, main page]

JP2001034480A - Method for starting information processor - Google Patents

Method for starting information processor

Info

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
Application number
JP11210029A
Other languages
Japanese (ja)
Inventor
Masato Yamamoto
真人 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP11210029A priority Critical patent/JP2001034480A/en
Publication of JP2001034480A publication Critical patent/JP2001034480A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To shorten the starting time of an information processor. SOLUTION: A driver to be loaded at the time of starting an information processor is preliminarily selected and set by a starting time driver load controlling part 101, and the selected driver is loaded at the time of starting the information processor. As for a device driver which is not loaded at the time of start, when access to the corresponding device is performed after start the access is detected by a device access detecting part, and the driver is loaded and initialized by a driver load and initialization executing part.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【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.

【図面の簡単な説明】[Brief description of the drawings]

【図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.

【符号の説明】[Explanation of symbols]

101…起動時ドライバロード制御部、102…デバイ
スアクセス検出部、103…ドライバロード・初期化実
行部
101: Start-up driver load control unit, 102: Device access detection unit, 103: Driver load / initialization execution unit

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 情報処理装置のデバイスドライバをロー
ドする起動方法であって、 情報処理装置に接続されているデバイスを検出する検出
ステップと、 この検出ステップにより検出されたデバイスについて、
それぞれ設定に従い、デバイスドライバのロードを許可
するかどうか判断する判断ステップと、 この判断ステップにより判断された結果に従って、デバ
イスドライバをロードするステップとを具備することを
特徴とする情報処理装置の起動方法。
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】 情報処理装置のデバイスドライバをロー
ドする起動方法であって、 情報処理装置に接続されているデバイスを検出する検出
ステップと、 この検出ステップにより検出されたデバイスについて、
それぞれ設定に従い、デバイスドライバのロードを許可
するかどうか判断する判断ステップと、 この判断ステップにより判断された結果に従って、デバ
イスドライバをロードするステップと、 起動後に前記判断ステップにおいてデバイスドライバの
ロードが許可されなかったデバイスに対するアクセスを
検知する検知ステップと、 この検知ステップにより検知されたアクセス先のデバイ
スのデバイスドライバをロードすることを要求する要求
ステップと、 この要求に従い、デバイスドライバをロードするステッ
プを具備することを特徴とする情報処理装置の起動方
法。
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:
【請求項3】 前記判断ステップで使用するデバイスに
関する設定は、予めユーザが行なうことが可能であるこ
とを特徴とする請求項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.
JP11210029A 1999-07-26 1999-07-26 Method for starting information processor Pending JP2001034480A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (5)

* Cited by examiner, † Cited by third party
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