JP4961781B2 - 情報処理装置、その起動方法およびプログラム - Google Patents
情報処理装置、その起動方法およびプログラム Download PDFInfo
- Publication number
- JP4961781B2 JP4961781B2 JP2006069734A JP2006069734A JP4961781B2 JP 4961781 B2 JP4961781 B2 JP 4961781B2 JP 2006069734 A JP2006069734 A JP 2006069734A JP 2006069734 A JP2006069734 A JP 2006069734A JP 4961781 B2 JP4961781 B2 JP 4961781B2
- Authority
- JP
- Japan
- Prior art keywords
- execution state
- processing apparatus
- information processing
- execution
- activation
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/48—Indexing scheme relating to G06F9/48
- G06F2209/482—Application
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Power Sources (AREA)
Description
予め登録されたコールバック関数を実行させるという作用をもたらす。
12 実行状態保持部
13 実行状態退避部
14 コールバック関数テーブル
15 起動部
16 起動モード設定部
17 復帰点設定部
100 情報処理装置
101 ホストPC
102 インサーキットエミュレータ(ICE)
110 CPU
120 SDRAM
130 フラッシュメモリ
140 周辺I/O
150 GPIO
160 起動モード切替スイッチ
170 スナップショットスイッチ
190 システムバス
210−1乃至m アプリケーション
220−1乃至m 高速起動デーモンAPI
230 高速起動デーモン
240 キードライバ
250−1乃至n デバイスドライバ
260 高速起動ドライバ
270 OSカーネル
280 高速起動ローダ
290 メモリスナップショットプログラム
Claims (8)
- コンピュータとそのコンピュータがプログラムを実行する際の実行状態を保持する実行状態保持手段とを備える情報処理装置において、
当該情報処理装置の起動の後に復帰すべきプログラム位置を前記起動の前に設定する復帰点設定手段と、
予め複数のデバイスドライバのインストールの順番に登録しておいた複数のコールバック関数を前記順番とは逆順に実行することにより前記復帰点設定手段によって設定された前記復帰すべきプログラム位置の実行の際に前記実行状態保持手段に保持されている実行状態を前記起動の前にスタックに退避する実行状態退避手段と、
予め設定された2以上の処理の中から前記起動の後において前記実行状態に復帰した後に実行させるべき処理を選択するスイッチと、
前記起動が行われると前記スタックに退避されている実行状態を前記順番に従って前記実行状態保持手段に転送する転送手段と、
前記実行状態が転送されると前記選択された処理を実行する処理実行手段と
を具備する情報処理装置。 - 前記実行状態は、前記情報処理装置におけるレジスタの内容およびオペレーティングシステムにより管理されるメモリの内容を含む
請求項1記載の情報処理装置。 - 前記復帰点設定手段は、所定の操作が行われた際のプログラム位置を前記復帰すべきプログラム位置として設定する請求項1記載の情報処理装置。
- 前記実行状態退避手段は、不揮発性メモリを備える請求項1記載の情報処理装置。
- 前記コールバック関数を登録するコールバック関数登録手段をさらに具備する請求項1記載の情報処理装置。
- コンピュータとそのコンピュータがプログラムを実行する際の実行状態を保持する実行状態保持手段とを備える情報処理装置において、
当該情報処理装置の起動の後に復帰すべきプログラム位置を前記起動の前に設定する復帰点設定手段と、
予め複数のデバイスドライバのインストールの順番に登録しておいた複数のコールバック関数を前記順番とは逆順に実行することにより前記復帰点設定手段によって設定された前記復帰すべきプログラム位置の実行の際に前記実行状態保持手段に保持されている実行状態を前記起動の前にスタックに退避する実行状態退避手段と、
予め設定された2以上の処理の中から前記起動の後において前記実行状態に復帰した後に実行させるべき処理を選択するスイッチと
を具備する情報処理装置。 - コンピュータとそのコンピュータがプログラムを実行する際の実行状態を保持する実行状態保持手段とを備える情報処理装置において、
当該情報処理装置の起動の後に復帰すべきプログラム位置を前記起動の前に設定する手順と、
予め複数のデバイスドライバのインストールの順番に登録しておいた複数のコールバック関数を前記順番とは逆順に実行することにより前記復帰すべきプログラム位置の実行の際に前記実行状態保持手段に保持されている実行状態を前記起動の前にスタックに退避する手順と、
予め設定された2以上の処理の中から前記起動の後において前記実行状態に復帰した後に実行させるべき処理をスイッチの操作に従って選択する選択手順と、
前記起動が行われると前記スタックに退避されている実行状態を前記順番に従って前記実行状態保持手段に転送する転送手順と、
前記実行状態が転送されると前記選択された処理を実行する処理実行手順と
を具備する情報処理装置の起動方法。 - コンピュータとそのコンピュータがプログラムを実行する際の実行状態を保持する実行状態保持手段とを備える情報処理装置において、
当該情報処理装置の起動の後に復帰すべきプログラム位置を前記起動の前に設定する手順と、
予め複数のデバイスドライバのインストールの順番に登録しておいた複数のコールバック関数を前記順番とは逆順に実行することにより前記復帰すべきプログラム位置の実行の際に前記実行状態保持手段に保持されている実行状態を前記起動の前にスタックに退避する手順と、
予め設定された2以上の処理の中から前記起動の後において前記実行状態に復帰した後に実行させるべき処理をスイッチの操作に従って選択する選択手順と、
前記起動が行われると前記スタックに退避されている実行状態を前記順番に従って前記実行状態保持手段に転送する転送手順と、
前記実行状態が転送されると前記選択された処理を実行する処理実行手順と
をコンピュータに実行させるためのプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006069734A JP4961781B2 (ja) | 2006-03-14 | 2006-03-14 | 情報処理装置、その起動方法およびプログラム |
US11/675,796 US7913072B2 (en) | 2006-03-14 | 2007-02-16 | Information-processing apparatus and activation method thereof |
KR1020070025037A KR101366730B1 (ko) | 2006-03-14 | 2007-03-14 | 정보 처리 장치 및 그 기동 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006069734A JP4961781B2 (ja) | 2006-03-14 | 2006-03-14 | 情報処理装置、その起動方法およびプログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2007249418A JP2007249418A (ja) | 2007-09-27 |
JP2007249418A5 JP2007249418A5 (ja) | 2007-11-08 |
JP4961781B2 true JP4961781B2 (ja) | 2012-06-27 |
Family
ID=38519495
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006069734A Expired - Fee Related JP4961781B2 (ja) | 2006-03-14 | 2006-03-14 | 情報処理装置、その起動方法およびプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US7913072B2 (ja) |
JP (1) | JP4961781B2 (ja) |
KR (1) | KR101366730B1 (ja) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5121280B2 (ja) * | 2006-05-31 | 2013-01-16 | 株式会社リコー | 情報処理装置、プロセス制御方法、及びプロセス制御プログラム |
KR100788964B1 (ko) * | 2006-12-12 | 2007-12-27 | 주식회사 케이티 | 비상주 단말 플랫폼 상에서 콜백 메시지를 처리하는 시스템및 그 방법 |
US8209686B2 (en) * | 2008-02-12 | 2012-06-26 | International Business Machines Corporation | Saving unsaved user process data in one or more logical partitions of a computing system |
US8271751B2 (en) * | 2008-04-24 | 2012-09-18 | Echostar Technologies L.L.C. | Systems and methods for reliably managing files in a computer system |
US9632909B2 (en) * | 2008-12-16 | 2017-04-25 | Microsoft Technology Licensing, Llc | Transforming user script code for debugging |
US8738621B2 (en) | 2009-01-27 | 2014-05-27 | EchoStar Technologies, L.L.C. | Systems and methods for managing files on a storage device |
JP2012133650A (ja) * | 2010-12-22 | 2012-07-12 | Fujitsu Ten Ltd | 情報処理装置および情報処理方法 |
US8893090B2 (en) * | 2011-04-15 | 2014-11-18 | Microsoft Corporation | Stepping out of an asynchronous method into its continuation in a debugger |
US8918767B2 (en) | 2011-06-16 | 2014-12-23 | Microsoft Corporation | Pattern-based compilation of asynchronous consumption |
JP5459270B2 (ja) | 2011-06-22 | 2014-04-02 | コニカミノルタ株式会社 | 情報処理装置、情報処理装置の起動方法および起動プログラム |
EP2625598A4 (en) * | 2011-11-28 | 2014-01-15 | Lg Electronics Inc | METHOD, RECORDING MEDIUM, AND ELECTRONIC DEVICE FOR REDUCING THE BOOT TIME |
WO2013158633A1 (en) * | 2012-04-20 | 2013-10-24 | Violin Memory, Inc. | Snapshots in a flash memory storage system |
US20140201149A1 (en) * | 2013-01-16 | 2014-07-17 | Ca, Inc. | Consistent bookmark |
US10123348B2 (en) | 2015-04-01 | 2018-11-06 | Qualcomm Incorporated | Enhanced carrier aggregation activation and scheduling request procedures |
KR101923661B1 (ko) * | 2016-04-04 | 2018-11-29 | 주식회사 맴레이 | 플래시 기반 가속기 및 이를 포함하는 컴퓨팅 디바이스 |
WO2018112738A1 (en) * | 2016-12-20 | 2018-06-28 | Intel Corporation | Power state management |
GB2581719B (en) * | 2017-11-17 | 2022-03-09 | Mitsubishi Heavy Ind Mach Systems Ltd | Information processing system and information processing method to be executed by information processing system |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0378812A (ja) * | 1989-08-23 | 1991-04-04 | Toshiba Corp | 情報処理装置 |
JPH0651858A (ja) * | 1992-07-30 | 1994-02-25 | Hitachi Ltd | プログラム中断再開方式 |
JPH07219753A (ja) * | 1994-02-02 | 1995-08-18 | Fujitsu Ltd | 会話型プログラム開発支援システム |
JPH07244536A (ja) * | 1994-03-07 | 1995-09-19 | Toshiba Corp | レジューム支援機構 |
JPH07271561A (ja) * | 1994-04-01 | 1995-10-20 | Hitachi Ltd | 情報処理装置 |
JP3343799B2 (ja) * | 1994-11-30 | 2002-11-11 | 株式会社ピーエフユー | 操作自動実行機構 |
US5649136A (en) * | 1995-02-14 | 1997-07-15 | Hal Computer Systems, Inc. | Processor structure and method for maintaining and restoring precise state at any instruction boundary |
JPH1063487A (ja) * | 1996-08-20 | 1998-03-06 | Aiwa Co Ltd | コンピュータのアプリケーションソフト簡易起動及びパワーセーブ方法及び装置 |
JPH11288366A (ja) * | 1998-04-01 | 1999-10-19 | Canon Inc | 情報処理方法及び装置並びに記憶媒体 |
US6101601A (en) | 1998-04-20 | 2000-08-08 | International Business Machines Corporation | Method and apparatus for hibernation within a distributed data processing system |
JPH11353048A (ja) * | 1998-06-11 | 1999-12-24 | Hitachi Ltd | 電子機器の節電モード移行制御方法、電子機器及び節電モード移行制御手順を記録した記録媒体 |
JP2001014050A (ja) * | 1999-06-29 | 2001-01-19 | Casio Comput Co Ltd | 情報処理装置及び記憶媒体 |
JP2001067136A (ja) * | 1999-08-26 | 2001-03-16 | Toshiba Corp | 情報処理装置及びシステム起動方法 |
GB2369464B (en) * | 2000-11-27 | 2005-01-05 | Advanced Risc Mach Ltd | A data processing apparatus and method for saving return state |
JP2002324012A (ja) * | 2001-04-25 | 2002-11-08 | Ricoh Co Ltd | 情報処理システム |
JP2003198614A (ja) * | 2001-12-26 | 2003-07-11 | Sony Corp | 情報処理システム、情報処理装置および方法、記録媒体、並びにプログラム |
TWI324309B (en) * | 2002-08-26 | 2010-05-01 | Interdigital Tech Corp | Communication circuit |
JP4027389B2 (ja) * | 2003-06-13 | 2007-12-26 | 富士通株式会社 | 情報処理装置 |
US7308584B2 (en) * | 2003-08-14 | 2007-12-11 | International Business Machines Corporation | System and method for securing a portable processing module |
JP2005149225A (ja) | 2003-11-17 | 2005-06-09 | Sony Corp | コンピュータシステム及びその起動方法 |
JP2005157748A (ja) * | 2003-11-26 | 2005-06-16 | Matsushita Electric Ind Co Ltd | コンピュータシステムの起動方法 |
JP2005174130A (ja) * | 2003-12-12 | 2005-06-30 | Canon Inc | 情報処理方法及び情報処理装置、撮像装置 |
JP2005284491A (ja) * | 2004-03-29 | 2005-10-13 | Mitsubishi Electric Corp | 計算機の起動時間短縮方式 |
US7376860B2 (en) * | 2004-12-16 | 2008-05-20 | International Business Machines Corporation | Checkpoint/resume/restart safe methods in a data processing system to establish, to restore and to release shared memory regions |
TWI266241B (en) * | 2005-07-01 | 2006-11-11 | Via Tech Inc | Method for booting up a computer system |
-
2006
- 2006-03-14 JP JP2006069734A patent/JP4961781B2/ja not_active Expired - Fee Related
-
2007
- 2007-02-16 US US11/675,796 patent/US7913072B2/en not_active Expired - Fee Related
- 2007-03-14 KR KR1020070025037A patent/KR101366730B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
US20070220490A1 (en) | 2007-09-20 |
KR20070093896A (ko) | 2007-09-19 |
KR101366730B1 (ko) | 2014-02-24 |
JP2007249418A (ja) | 2007-09-27 |
US7913072B2 (en) | 2011-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4961781B2 (ja) | 情報処理装置、その起動方法およびプログラム | |
JP3593241B2 (ja) | 計算機の再起動方法 | |
JP4361073B2 (ja) | 画像処理装置とその制御方法 | |
RU2435200C2 (ru) | Быстрая загрузка операционной системы из выключенного состояния | |
JP3546678B2 (ja) | マルチos構成方法 | |
US6173417B1 (en) | Initializing and restarting operating systems | |
EP1449077B1 (en) | Method and system for concurrent handler execution in an smi and pmi-based dispatch-execution framework | |
US20010018717A1 (en) | Computer system, operating system switching system, operating system mounting method, operating system switching method, storage medium, and program transmission apparatus | |
US20080010446A1 (en) | Portable apparatus supporting multiple operating systems and supporting method therefor | |
WO2004107168A1 (en) | Booting from non-volatile memory | |
US20040167996A1 (en) | Computer system having a virtualized I/O device | |
JP5609242B2 (ja) | 情報処理装置及びメモリダンプ採取方法 | |
US9235426B2 (en) | Multicore processor system, computer product, and notification method for updating operating system | |
JP3253881B2 (ja) | コンピュータシステムおよびそのシステムにおけるハイバネーション制御方法 | |
TW201106271A (en) | Method of switching different operating systems in computer | |
JP2007035066A (ja) | マルチos構成方法 | |
CN113127263B (zh) | 一种内核崩溃恢复方法、装置、设备及存储介质 | |
JP2001216172A (ja) | マルチos構成方法 | |
JP2001290678A (ja) | 非同期メモリダンプ実行方式 | |
JP2001236237A (ja) | マルチos構成方法 | |
US20150052396A1 (en) | State information recording apparatus, non-transitory computer readable medium, and state information recording method | |
US20040267998A1 (en) | Method to support legacy and native mode interrupts with multiplexed execution of legacy and native interrupt service | |
TWI413934B (zh) | 開機方法 | |
JP2020135555A (ja) | 処理実行方法 | |
CN112114882A (zh) | 主板启动方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070830 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070830 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101119 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101214 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110207 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110614 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110727 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120228 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120312 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150406 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |