JP5268363B2 - コンピュータマルチオペレーティングシステムの切換え方法 - Google Patents
コンピュータマルチオペレーティングシステムの切換え方法 Download PDFInfo
- Publication number
- JP5268363B2 JP5268363B2 JP2007547146A JP2007547146A JP5268363B2 JP 5268363 B2 JP5268363 B2 JP 5268363B2 JP 2007547146 A JP2007547146 A JP 2007547146A JP 2007547146 A JP2007547146 A JP 2007547146A JP 5268363 B2 JP5268363 B2 JP 5268363B2
- Authority
- JP
- Japan
- Prior art keywords
- operating system
- computer
- execution environment
- data exchange
- environment information
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 48
- 230000015654 memory Effects 0.000 claims description 16
- 230000002093 peripheral effect Effects 0.000 claims description 9
- 230000004044 response Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
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
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
- G06F9/441—Multiboot arrangements, i.e. selecting an operating system to be loaded
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Description
本発明はコンピュータマルチオペレーティングシステムを実現する技術に関し、特にコンピュータマルチオペレーティングシステムの切換え方法に関する。
コンピュータ技術の発展に伴い、コンピュータにマルチオペレーティングシステムを追加することでコンピュータのマルチ機能の応用を実現でき、たとえばコンピュータに家庭電気機器モードオペレーティングシステムとコンピュータモードオペレーティングシステムの応用を同時に実現ことができる。コンピュータマルチオペレーティングシステムの応用を実現するとともに、コンピュータマルチオペレーティングシステムの切換え時間に対する要望もますます高くなるが、現在にはコンピュータマルチオペレーティングシステムの切換え時間は要望に達していない。
ステップ102:オペレーティングシステムOS-1(又は2)はハードディスク上の当該オペレーティングシステムに対応するファイルデータをランダムメモリ(RAM)に読み取り、ハードディスクを検査してから起動する;
ステップ103:オペレーティングシステムOS-1(又は2)はオフする。
ステップ105:オペレーティングシステムOS-2(又は1)はハードディスク上の当該オペレーティングシステムに対応するファイルデータをランダムメモリ(RAM)に読み取り、ハードディスクを検査してから起動する;
ステップ106:二つのオペレーティングシステムの切換えプロセスは終了する。
三つ以上のオペレーティングシステムが切換えると、コンピュータがどのオペレーティングシステムに切換えることを分かってからステップ104〜ステップ106を実行し、オペレーティングシステムを切換えるプロセスを実行するように、ステップ104の前に、ユーザがどのオペレーティングシステムを選択するためのステップ、或はオペレーティングシステムを順番に選択するためのステップを提供する必要がある。
本発明はこの事情に鑑み、コンピュータマルチオペレーティングシステムを切換えるために必要な時間を減少することができるコンピュータマルチオペレーティングシステムを提供することを主な目的とする。
オペレーティングシステムの実行環境情報を記憶するためのデータ交換エリアを設置し、さらに、
コンピュータがオペレーティングシステムを切換える指令を受理してから、コンピュータハードウェアデバイスの運行情報をランダムメモリRAMに保存するステップAと、
コンピュータがデータ交換エリアから所望のオペレーティングシステムへの切換するためのオペレーティングシステム実行環境情報を取得し、取得したこのオペレーティングシステムのオペレーティングシステム実行環境情報をRAMに記憶するステップBと、
コンピュータがRAMに保存されているコンピュータハードウェアデバイスの運行情報に基づいて、コンピュータハードウェアデバイスの運行状態を回復し、ハードディスクから予め設置された切換されるべくオペレーティングシステムを取得し、このオペレーティングシステムを起動して、RAMにおけるオペレーティングシステム実行環境情報を実行するステップCと、を含む。
コンピュータが、RAMに記憶されているオペレーティングシステム実行環境情報を、コンピュータが実行しているオペレーティングシステムに対応するデータ交換エリアに記憶するステップbと、を含む。
コンピュータが、データ交換エリアに所望のオペレーティングシステムへの切換するためのオペレーティングシステム実行環境情報が記憶されているか否かを判断し、記憶されていれば、ステップBを実行し続き、そうでなければ、ハードディスクから予め設置された切換されるべくオペレーティングシステムを取得し、コンピュータの基本入出力システムBIOSがコンピュータハードウェアデバイスを初期化してハードディスクを検査して、取得したオペレーティングシステムを実行し、このオペレーティングシステムがハードディスクを検査してから起動されるステップB1、を含む。
ステップAに記載のプロセスは、コンピュータの現在実行されているオペレーティングシステムによって実行され、
ステップBに記載のプロセスは、コンピュータのBIOSによって実行され、
ステップCに記載のプロセスは、コンピュータのBIOSによって実行される。
本発明の目的、技術案及びメリットをより明瞭にするために、以下具体的な実施例を挙げて添付図面を参照した上、本発明をより詳細説明する。
メモリに設置されてもよい。データ交換エリアごとは一つのコンピュータオペレーティングシステムのCONTEXTを記憶する。図2は本発明に係るコンピュータオペレーティングシステムを切換えるプロセスの模式図である。同図に示すように、コンピュータのオペレーティングシステムを切換える場合、まずコンピュータは切換え状態に進み、次に現在オペレーティングシステムのCONTEXTをRAMにコピーし、RAMから現在オペレーティングシステムに該当するデータ交換エリアにコピーし、次に切換えたいオペレーティングシステムをハードディスクから取得するとともに、このオペレーティングシステムに該当するデータ交換エリアから切換えたいオペレーティングシステムのCONTEXTをRAMにコピーし、最後コンピュータは切換え状態から戻り、コンピュータのCPU、キャッシュメモリー(CACHE)、ハードディスク、メインボードなどのハードウェアデバイスはオペレーティングシステム切換え状態に進入する前の運行状態に戻り、RAMは切換えたいオペレーティングシステム及びそのオペレーティングシステムのCONTEXTに基づき、切換えたいコンピュータオペレーティングシステムを実行し、コンピュータオペレーティングシステムの切換えが終了する。
このステップは現在実行しているオペレーティングシステムOS-1によって完成される。
コンピュータがパソコン(PC)であり、PCにはWINDOWS XPとWINDOWS98との二つのオペレーティングシステムが設置されていることとする。なお、オペレーティングシステムWINDOWS XPはユーザの仕事に、オペレーティングシステムWINDOWS98はユーザの娯楽に用い
られる。
Claims (6)
- コンピュータマルチオペレーティングシステムの切換え方法において、
前記コンピュータは、少なくとも第2のオペレーティングシステムの実行環境情報のデータ交換エリアを含み、
前記方法は、
前記コンピュータが、オペレーティングシステムを切替える指令を受けて、前記コンピュータのCPU、CACHE、ハードディスク、メインボードおよびコンピュータ周辺機器を含むコンピュータハードウエアデバイスの、現在運行状態を示す運行情報をランダムメモリRAMに保存し、現在の運行しているシステムとしての第1のオペレーティングシステムの実行環境情報をランダムメモリRAMに保存するステップAと、
前記コンピュータが、前記第1のオペレーティングシステムの実行環境情報を、前記ランダムメモリRAMから前記第1のオペレーティングシステムに対応するデータ交換エリアにコピーし、前記データ交換エリアから前記第2のオペレーティングシステムの実行環境情報を取得し、前記データ交換エリアにおける前記第2のオペレーティングシステムの実行環境情報を前記ランダムメモリRAMに保存するステップBと、
前記コンピュータが、前記ランダムメモリRAMに保存されている前記ハードウエアデバイスの前記運行情報に基づいて、前記コンピュータハードウエアデバイスの運行状態を回復し、前記コンピュータハードウエアデバイスの運行状態と前記第2のオペレーティングシステムの実行環境情報に基づいて、第2のオペレーティングシステムを始動するステップCとを含むことを特徴とする方法。 - 前記データ交換エリアの数は、1個以上であり、それぞれ異なるオペレーティングシステムのオペレーティングシステム実行環境情報を記憶することを特徴とする請求項1に記載の方法。
- ステップBに、前記データ交換エリアから所望の前記第2のオペレーティングシステムの実行環境情報を取得する前に、さらに、
前記コンピュータが、前記データ交換エリアに所望の前記第2のオペレーティングシステムの実行環境情報が記憶されているか否かを判断し、記憶されていれば、ステップBを実行し続き、そうでなければ、ハードディスクから予め設置された前記第2のオペレーティングシステムを取得し、コンピュータの基本入出力システムBIOSがコンピュータハードウェアデバイスを初期化してハードディスクを検査して、取得した前記第2のオペレーティングシステムを実行し、この第2のオペレーティングシステムがハードディスクを検査してから起動されるステップB1、
を含むことを特徴とする請求項1に記載の方法。 - ステップB1に記載のプロセスは、コンピュータのBIOSによって実行されることを特徴とする請求項3に記載の方法。
- ステップAに記載のプロセスは、コンピュータの現在実行されている前記第1のオペレーティングシステムによって実行され、
ステップBに記載のプロセスは、コンピュータのBIOSによって実行され、
ステップCに記載のプロセスは、コンピュータのBIOSによって実行されることを特徴とする請求項1に記載の方法。 - 前記データ交換エリアは、RAMや不揮発性メモリに設置されていることを特徴とする請求項1に記載の方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004101028551A CN100383744C (zh) | 2004-12-24 | 2004-12-24 | 一种计算机多操作***的切换方法 |
CN200410102855.1 | 2004-12-24 | ||
PCT/CN2005/001018 WO2006066473A1 (fr) | 2004-12-24 | 2005-07-11 | Methode de commutation de systemes d'exploitation d'ordinateur |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008524730A JP2008524730A (ja) | 2008-07-10 |
JP5268363B2 true JP5268363B2 (ja) | 2013-08-21 |
Family
ID=36601364
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007547146A Active JP5268363B2 (ja) | 2004-12-24 | 2005-07-11 | コンピュータマルチオペレーティングシステムの切換え方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8146093B2 (ja) |
JP (1) | JP5268363B2 (ja) |
CN (1) | CN100383744C (ja) |
WO (1) | WO2006066473A1 (ja) |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7877592B2 (en) | 2006-12-04 | 2011-01-25 | Ntt Docomo, Inc. | System and methods for efficient and cooperative operating system switching |
CN101355551A (zh) * | 2007-07-23 | 2009-01-28 | 华为技术有限公司 | 一种通信方法和装置 |
WO2009073011A1 (en) * | 2007-12-06 | 2009-06-11 | Ntt Docomo, Inc. | System and methods for efficient and cooperative operating system switching |
CN101197006B (zh) * | 2007-12-19 | 2010-05-19 | 东信和平智能卡股份有限公司 | 智能卡及数据写入方法 |
CN101477476B (zh) * | 2008-01-02 | 2012-02-29 | 联想(北京)有限公司 | 多操作***之间切换显示的控制方法和装置 |
CN101546365B (zh) * | 2008-03-25 | 2011-01-26 | 联想(北京)有限公司 | 硬件安全单元逻辑切换方法、***及硬件安全单元 |
CN101937345B (zh) * | 2009-07-01 | 2013-06-05 | 联想(北京)有限公司 | 计算机和计算*** |
TW201106271A (en) * | 2009-08-14 | 2011-02-16 | Insyde Software Corp | Method of switching different operating systems in computer |
CN102104936B (zh) * | 2009-12-18 | 2014-11-05 | 联想(北京)有限公司 | ***状态切换方法及便携终端 |
CN101782861A (zh) * | 2009-12-24 | 2010-07-21 | 华为终端有限公司 | 在嵌入式***中操作***的管理方法及装置 |
CN102110057B (zh) * | 2009-12-25 | 2013-05-08 | 澜起科技(上海)有限公司 | 存储器模组及存储器模组内的数据交换方法 |
US20120042156A1 (en) * | 2010-08-16 | 2012-02-16 | Giga-Byte Technology Co., Lti | Method of multiple boot manager |
CN102402464A (zh) * | 2010-09-17 | 2012-04-04 | ***通信有限公司 | 一种智能卡中的存储器的数据擦写方法及智能卡 |
TW201248499A (en) | 2011-05-18 | 2012-12-01 | Asustek Comp Inc | Method of swapping between operating systems applied to computer system |
CN102981597B (zh) * | 2011-09-05 | 2016-03-30 | 联想(北京)有限公司 | 可配置***设备的控制方法及便携终端 |
WO2013159289A1 (en) * | 2012-04-25 | 2013-10-31 | Hewlett-Packard Development Company | Switching of operating systems |
CN103514004B (zh) * | 2012-06-28 | 2016-12-21 | 联想(北京)有限公司 | Windows***下的***环境管理方法及装置 |
CN103870298B (zh) * | 2012-12-17 | 2017-08-29 | 联想(北京)有限公司 | 切换方法和电子设备 |
CN103886267B (zh) * | 2012-12-20 | 2017-06-27 | 联想(北京)有限公司 | 内外网隔离切换方法、装置、芯片、计算机主板和计算机 |
CN103902324B (zh) * | 2012-12-28 | 2018-04-27 | 联想(北京)有限公司 | ***启动方法和电子设备 |
US9361122B2 (en) * | 2013-02-08 | 2016-06-07 | Htc Corporation | Method and electronic device of file system prefetching and boot-up method |
CN104077185B (zh) * | 2013-03-27 | 2017-12-29 | 联想(北京)有限公司 | 一种共享设备的切换方法及电子设备 |
CN104424028A (zh) * | 2013-08-26 | 2015-03-18 | 联想(北京)有限公司 | 终端设备以及切换方法 |
US9645864B2 (en) * | 2014-02-06 | 2017-05-09 | Intel Corporation | Technologies for operating system transitions in multiple-operating-system environments |
US9934047B2 (en) * | 2014-03-20 | 2018-04-03 | Intel Corporation | Techniques for switching between operating systems |
CN105224399A (zh) * | 2014-05-26 | 2016-01-06 | 宏碁股份有限公司 | 电子装置及其切换作业***的方法 |
CN104216777B (zh) * | 2014-08-29 | 2017-09-08 | 宇龙计算机通信科技(深圳)有限公司 | 双***电子装置及终端 |
CN104298931B (zh) * | 2014-09-29 | 2018-04-10 | 深圳酷派技术有限公司 | 信息处理方法和信息处理装置 |
CN105224402A (zh) * | 2015-09-11 | 2016-01-06 | 上海斐讯数据通信技术有限公司 | 一种多***快速切换方法及*** |
CN105677463B (zh) * | 2015-12-31 | 2019-06-14 | 北京元心科技有限公司 | 一种实现***间协同切换的方法和装置 |
CN105912272B (zh) * | 2016-04-14 | 2019-03-01 | 华为技术有限公司 | 一种控制多个安全应用软件的运行的装置和方法 |
CN107168740B (zh) * | 2017-05-15 | 2020-08-18 | 广东虹勤通讯技术有限公司 | 一种终端及其操作***的控制方法 |
CN110569075B (zh) * | 2019-09-12 | 2020-10-02 | 浙江立为信息科技有限公司 | 一种多操作***的切换方法 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4493034A (en) * | 1982-10-14 | 1985-01-08 | Honeywell Information Systems Inc. | Apparatus and method for an operating system supervisor in a data processing system |
JPS644838A (en) * | 1987-06-29 | 1989-01-10 | Yokogawa Electric Corp | Method for switching os (operating system) |
US6219721B1 (en) * | 1998-10-26 | 2001-04-17 | Chen-Chang Su | Computer in which multiple operating systems are installed in different peripheral access devices |
JP3659062B2 (ja) * | 1999-05-21 | 2005-06-15 | 株式会社日立製作所 | 計算機システム |
JP2001256066A (ja) * | 2000-02-29 | 2001-09-21 | Internatl Business Mach Corp <Ibm> | コンピュータシステム、オペレーティングシステムの切り替えシステム、オペレーティングシステムの実装方法、オペレーティングシステムの切り替え方法、記憶媒体及びプログラム伝送装置 |
JP4580528B2 (ja) * | 2000-09-25 | 2010-11-17 | 株式会社東芝 | コンピュータシステムおよびそのレジューム処理方法 |
CN100356349C (zh) * | 2001-04-27 | 2007-12-19 | 邵通 | 一种实现计算设备状态转换的装置及方法 |
CN1262921C (zh) * | 2002-12-27 | 2006-07-05 | 联想(北京)有限公司 | 一种计算机操作***的启动方法 |
KR20060023956A (ko) * | 2003-04-09 | 2006-03-15 | 쟈루나 에스에이 | 운영체제 |
CN1609825A (zh) * | 2003-10-23 | 2005-04-27 | 南京易思克网络安全技术有限责任公司 | 实现计算设备状态安全转换的装置及方法 |
-
2004
- 2004-12-24 CN CNB2004101028551A patent/CN100383744C/zh not_active Expired - Fee Related
-
2005
- 2005-07-11 US US11/793,463 patent/US8146093B2/en active Active
- 2005-07-11 JP JP2007547146A patent/JP5268363B2/ja active Active
- 2005-07-11 WO PCT/CN2005/001018 patent/WO2006066473A1/zh not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
US20080162901A1 (en) | 2008-07-03 |
CN100383744C (zh) | 2008-04-23 |
JP2008524730A (ja) | 2008-07-10 |
CN1797351A (zh) | 2006-07-05 |
WO2006066473A1 (fr) | 2006-06-29 |
US8146093B2 (en) | 2012-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5268363B2 (ja) | コンピュータマルチオペレーティングシステムの切換え方法 | |
TWI703498B (zh) | 記憶體裝置與電子裝置的啟動程式載入方法 | |
US7590877B2 (en) | Computer system having multi-operation system and method for changing operating system in computer system | |
TWI386846B (zh) | 利用共享式非揮發性記憶體初始化多個處理元件之方法、系統及快閃記憶體元件 | |
US7206931B2 (en) | Aggressive content pre-fetching during pre-boot runtime to support speedy OS booting | |
US20060242398A1 (en) | Booting from non-volatile memory | |
JP6399916B2 (ja) | 情報処理装置およびその制御方法 | |
JP2004334486A (ja) | ブートコードを用いた起動システム、及び起動方法 | |
WO2002095556A1 (en) | Apparatus having stand-by mode, program, and control method for apparatus having stand-by mode | |
JP2005301639A (ja) | Osの障害対応方法およびそのプログラム | |
JP2014534521A (ja) | ブートデータのロード | |
US7620758B2 (en) | System and method for fast activation and playing using a multimedia playback control module to load and execute core program | |
JP2009230433A (ja) | ネットワークブート装置、プログラム及び方法 | |
JP2006099704A (ja) | 情報処理装置および起動制御方法 | |
JPH11282685A (ja) | 情報処理装置 | |
JP4597032B2 (ja) | コンピュータシステム、それにおける基本プログラムの起動方法、及びローダプログラム | |
CN112667544A (zh) | 一种控制主板插槽使能的方法、装置、***及介质 | |
US20150317181A1 (en) | Operating system switching method | |
JP4002550B2 (ja) | コンピュータ起動方法 | |
TWI227443B (en) | A resource compatible system for EFI (extensible firm interface) and BIOS (basic input/output system) | |
JPH11353229A (ja) | メモリ制御装置およびメモリ制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
JP2007148773A (ja) | Bios搭載コンピュータ及びbiosローディングプログラム | |
JP2003044285A (ja) | 起動速度を切替可能なコンピュータシステム | |
TW552519B (en) | Boot-on-now computer system | |
KR101271784B1 (ko) | 다중 부트 매니저를 실행시키는 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100921 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20101220 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20101228 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20110120 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20110127 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110201 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110308 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110707 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20110817 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20110909 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130507 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5268363 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |