JPH03103930A - Os switching system - Google Patents

Os switching system

Info

Publication number
JPH03103930A
JPH03103930A JP24318089A JP24318089A JPH03103930A JP H03103930 A JPH03103930 A JP H03103930A JP 24318089 A JP24318089 A JP 24318089A JP 24318089 A JP24318089 A JP 24318089A JP H03103930 A JPH03103930 A JP H03103930A
Authority
JP
Japan
Prior art keywords
storage
list
section
area
execution area
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
JP24318089A
Other languages
Japanese (ja)
Inventor
Ryoichi Okuzumi
奥住 亮一
Nobuhiro Miyatake
宮武 伸裕
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.)
NEC Corp
NEC Solution Innovators Ltd
Original Assignee
NEC Corp
NEC Solution Innovators Ltd
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 NEC Corp, NEC Solution Innovators Ltd filed Critical NEC Corp
Priority to JP24318089A priority Critical patent/JPH03103930A/en
Publication of JPH03103930A publication Critical patent/JPH03103930A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To shorten the OS switching time and to restart the operation of an OS from the interrupted point by preserving plural various OSs in the main storage and the auxiliary storage of one computer to switch them. CONSTITUTION:An OS selecting means which presents usable OSs to a user and allows the user to select the OS to be operated, an OS preserving means 2 which preserves the OS operated at present from an OS execution area into an Os preservation area 13 and updates an OS list, and an OS load means 3 which loads the OS list to the OS execution area to update it are provided. An OS continuous execution means 4 is provided which reads out preserved contents of the OS execution area indicated by the register preservation address of the loaded OS list to set them to registers and continuously executes the selected OS. Thus, the switching time of plural OSs preserved on the main storage and the auxiliary storage is shortened, and the OS whose operation is interrupted is continuously restarted from the interrupted point.

Description

【発明の詳細な説明】 5 6 〔産業上の利用分野〕 本発明はOS切替え方式に関し、特にパーソナルコンピ
ュータなどの一台の計′K機上で複数のOSを切替えて
動作させる○S切替え方式に関する。
[Detailed Description of the Invention] 5 6 [Field of Industrial Application] The present invention relates to an OS switching method, and in particular to an ○S switching method in which multiple OSs are switched and operated on a single machine such as a personal computer. Regarding.

〔従来の技術〕[Conventional technology]

従来のOS切替え方式は、一台の計算機に対して、一時
に一つのOSのみのロードが行われ、別のOSを利用す
る場合には、一旦計算機の電源を切断するか、リセット
を行い、次にあらためて別のOSで計算機を起動してい
る。
In the conventional OS switching method, only one OS is loaded on a computer at a time, and when using a different OS, the computer must be powered off or reset. Next, I started up the computer again with a different OS.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上述した従来のOS切替え方式は、別のOSを使用する
ために、一旦動作中のOSを終了させてから、別のOS
で計算機を起動しなければならないために、OSの切替
えに時間がかかり、使い稚いという欠点を有している。
In the conventional OS switching method described above, in order to use another OS, the operating OS is terminated, and then the other OS is switched on.
However, since the computer must be started up with the OS, it takes time to switch the OS, and it has the disadvantage that it is cumbersome to use.

そして、従来のOS切替え方式は、再び元のOSに戻っ
て利用する場合にも、同様に動作中のOSを終了させて
から、元のOSを肢初がら起動しなければならず、前回
の中断時点がらの継続実行を行うことができないという
欠点を有している。
In the conventional OS switching method, even if you want to go back and use the original OS again, you have to shut down the running OS and then restart the original OS from the beginning. It has the disadvantage that it cannot continue execution from the point of interruption.

本発明の目的は、様々なOSを一台の計算機の主記憶お
よび補助記憶上のそれぞれに複数保存して切替えること
により、OSの切替え時間を短縮することができるとと
もに、動作を中断していたOSの再開時には、中断した
時点から継続して再開することができるOS切替え方式
を提供することにある。
An object of the present invention is to save a plurality of different OSs in the main memory and auxiliary memory of one computer and switch between them, thereby shortening the time required to switch between the OSs and preventing interruption of operation. The purpose of the present invention is to provide an OS switching method that allows the OS to be restarted from the point where it was interrupted.

〔課題を解決するための手段〕[Means to solve the problem]

第1の発明のOS切替え方式は、 (A)使用可能なOSのOS名,履歴識別子,OS保存
アドレス,OSサイズ,レジスタ保存アドレスを含むO
Sリストを参照することにより、利用者に使用可能なO
Sを提示して、動作させるOSを利用者に選択させるO
S選択手段、 (B)動作させるOSを前記OS選択手段により選択し
たときに、OS実行領域で動作中のOSの動作を中断さ
せて、レジスタ類の内容を前記OSリストのレジスタ保
存アドレスが示す前記OS実行領域内に記憶するととも
に、複数のOSを保存できる容量を有するOS保存領域
内に、前記OS実行領域で動作中のOSを保存するため
に必要なOSサイズを確保して、動作中のOSを前記O
S実行領域から前記OS保存領域内へ保存して、前記O
Sリストを更新するOS保存手段、 (C)前記OSリス1〜のOS保存アドレスを参!K(
して、前記OS選択手段で選択したOSが前記OS保存
領域内にあるときには、前記OS保存領域から選択した
OSを読出し、また選択したOSが前記OS保存領域内
にないときには、補助記憶から選択したOSt−読1[
:すとともに、何れも前記OS実行領域にロードを行っ
て前記OSリストを更新するOSロード−F段、 (D)前記OSロード手段で前記OS実行領域に口ード
が行われた前記OS選択手段で選択したOSについて、
前記OSリストのレジスタ保存アドレスが示す前記OS
実行領域の保存内容を読出してレジスタ類に設定すると
ともに、選択したOSの動作を中断されていた状態から
継続して実行させるOS継続実行手段、 を備えて構成されている。
The OS switching method of the first invention includes: (A) an OS that includes the OS name, history identifier, OS storage address, OS size, and register storage address of available OS;
By referring to the S list, users can
O that presents S and allows the user to select the OS to run.
(B) when the OS to be operated is selected by the OS selection means, interrupting the operation of the OS running in the OS execution area, and storing the contents of registers indicated by the register storage address in the OS list; In addition to storing the OS in the OS execution area, the OS storage area that has the capacity to store multiple OSes secures the OS size necessary to store the OS that is running in the OS execution area. The OS of
Save it from the S execution area to the OS storage area, and
OS storage means for updating the S list (C) See the OS storage address of the OS list 1~! K(
Then, when the OS selected by the OS selection means is within the OS storage area, the selected OS is read from the OS storage area, and when the selected OS is not within the OS storage area, it is selected from the auxiliary storage. OSt-Yomi 1 [
(D) OS selection in which the OS execution area is loaded by the OS loading means; Regarding the OS selected by means,
The OS indicated by the register storage address of the OS list
The OS continuation execution means reads out the contents saved in the execution area and sets them in registers, and continues the operation of the selected OS from the suspended state.

また、第2の発明のOS切替え方式は、(A>OS選択
手段により、使用可能なOSのOS名,履歴識別子,O
S保存アドレス,OSサイズ,レジスタ保存アドレスを
含むOSリストを参照することにより、利用者に使用可
能なOSを提示して、利用者にどのOS金動作させるか
を問合わせて選択させ、(B)動作させるOSを前記O
S選択手段により選択したときに、OS実行領域でこれ
まで動作中のOSの動作を中断させて、OS保存手段で
、レジスタ類の内容を前記OSリストのレジスタ保存ア
ドレスが示す前記OS実行領域内に記憶するとともに、
複数のOSを保存一つ 1 0 できる容量を有するOS保存領域内に、前記OS実行領
域で動作中のOSを保存するために必要なOSサイズを
確保して、動作中のOSを前記OS実行領域から前記O
S保存領域内へ保存して前記OSリストを更新し、(C
)前記OSリストのOS保存アドレスを参照して、前記
OS選択手段で選択したOSが前記OS保存領域内に有
るかどうかを判断し、(D)選択したOSが有るときに
は、OSロード手段により、前記OS保存領域から選択
したOSを読出し、選択したOSがないときには、補助
記憶から選択したOSを読出すとともに、何れも前記O
S実行領域にロードを行って前記OSリストを更新し、 (E)OS継続実行手段により、前記OSロード手段で
前記OS実行領域にロードが行われた前記OS選択手段
で選択したOSについて、前記OSリストのレジスタ保
存アドレスが示す前記OS実行領域の保存内容を読出し
てレジスタ類に設定するとともに、選択したOSの動作
を中断されていた状態から継続して実行させる、 ことにより構成されている。
Further, the OS switching method of the second invention includes (A>OS selection means, OS name, history identifier, O
By referring to the OS list including the S storage address, OS size, and register storage address, the user is presented with available OSs, and the user is asked which OS to run and selects (B ) The OS to be operated is
When selected by the S selection means, the operation of the OS that has been running in the OS execution area is interrupted, and the OS storage means saves the contents of registers in the OS execution area indicated by the register storage address of the OS list. In addition to remembering the
Secure the OS size necessary to store the operating OS in the OS execution area in the OS storage area that has a capacity that can store multiple OSs, and store the operating OS in the OS execution area. From the area to the O
Save it in the S storage area and update the OS list, (C
) Referring to the OS storage address in the OS list, determine whether the OS selected by the OS selection means exists in the OS storage area, and (D) If the selected OS exists, the OS loading means The selected OS is read from the OS storage area, and if the selected OS does not exist, the selected OS is read from the auxiliary memory, and all
(E) the OS continuation execution means selects the OS selected by the OS selection means and loaded into the OS execution area by the OS load means; It is configured by reading the saved contents of the OS execution area indicated by the register saving address of the OS list and setting them in registers, and continuing the operation of the selected OS from the interrupted state.

さらに、第3の発明のOS切替え方式は、(A)・使用
可能なOSのOS名,履歴識別子,OS保存アドレス,
OSサイズ.レジスタ保存アドレスを含むOSリスト、 (B)前記OSリストを参照することにより、利用者に
使用可能なOSを提示して、動作させるOSを利用者に
選択させるOS選択部、(C)動作中のOSを記憶する
主記憶のOS実行領域部、 (D)複数のOSを保存できる容量を有する主記憶のO
S保7f領域部、 (E)動作させるOSを前記OS選択部により選択した
ときに、前記OS実行領域で動作中のOSの動作を中断
させて、レジスタ類の内容を前記OSリストのレジスタ
保存アドレスが示す前記OS実行領域部内に記憶すると
ともに、前記OS保存領域部内に選択したOSを保存す
るために必要なOSサイズを確保して、選択したOSを
前記OS実行領域部から前記OS保存領域部内へ保存し
て、前記OSリストを更新するOS保存部、 (F)あらかじめ使用可能な様々なOSをファイルに保
存する補助記憶部、 (G)前記OSリストのOS保存アドレスを参照して、
前記OS選択部で選択したOSが前記OS保存領域部内
にあるときには、前記OS保存領域部から選択したOS
を読出し、また選択したOSが前記OS保存領域部内に
ないときには、前記補助記憶部から選択したOSを読出
すとともに、何れも前記OS実行領域部にロードを行っ
て+il記OSリス1−を更新するOSロード部、 (H)前記OSロード部で前記OS実行領域部にロード
が行われた前記OS選択部で選択したOSについて、前
記OSリストのレジスタ保存アドレスが示す前記OS実
行領域部の保存内容を読出してレジスタ類に設定すると
ともに、選択したOSの動作を中断されていた状態から
継続して実行させるOS継続実行部、を備えて構成され
ている。
Furthermore, the OS switching method of the third invention further includes (A) OS names of usable OSs, history identifiers, OS storage addresses,
OS size. an OS list including register storage addresses; (B) an OS selection unit that presents available OSes to the user by referring to the OS list and allows the user to select an OS to operate; (C) an operating system; (D) an OS execution area of the main memory that stores the OS of the main memory;
(E) When an OS to be operated is selected by the OS selection section, the operation of the OS running in the OS execution area is interrupted and the contents of registers are saved in the registers of the OS list. The selected OS is stored in the OS execution area indicated by the address, the OS size necessary to save the selected OS is secured in the OS storage area, and the selected OS is transferred from the OS execution area to the OS storage area. (F) an auxiliary storage unit that stores various OSs that can be used in advance in a file; (G) refers to the OS storage address of the OS list;
When the OS selected by the OS selection section is in the OS storage area, the OS selected from the OS storage area is
and if the selected OS is not in the OS storage area, the selected OS is read from the auxiliary storage, and both are loaded into the OS execution area to update the OS list 1-. (H) saving the OS execution area indicated by the register storage address of the OS list for the OS selected by the OS selection unit that was loaded into the OS execution area by the OS loading unit; The OS continuation execution unit reads out the contents and sets them in registers, and continues the operation of the selected OS from the interrupted state.

〔実施例〕〔Example〕

次に本発明の実施例について図面を参照して説明する。 Next, embodiments of the present invention will be described with reference to the drawings.

第1図は第1の発明のOS切替え方式の一実施例を示す
ブロック図である。
FIG. 1 is a block diagram showing an embodiment of the OS switching method of the first invention.

第1図に示すように、OS選択千段lは、使用可能なO
SのOS名,履歴識別子,OS保存アドレス,OSサイ
ズ,レジスタ保存アドレスを含むOSリストl1を参照
することにより、利用者に使用可能なOSを提示して、
動作させるOSを利用者に選択させている。
As shown in Figure 1, the OS selection stage 1 indicates the available OS
By referring to the OS list l1 including the OS name, history identifier, OS storage address, OS size, and register storage address of S, the OS that can be used is presented to the user,
The user is allowed to select the OS to run.

また、OS保存手段2は、動作させるOSをOS選択手
段1により選択したときに、OS実行頭域12で動作中
のOSの動作を中断させて、レジスタ類の内容をOSリ
ス1〜11のレジスタ保存アドレスが示すOS実行領域
12内に記憶するとともに、複数のOSを保存できる容
量を有するl 3 1 4 OS保存領域13内に、OS実行領域1−2で動作中の
OSを保存するために必要なOSサイズを確保して、動
作中のOSをOS実行領域12からOS保存領域13内
へ保存して、OSリスト11の内容もこの状態に更新し
ている。
Further, when the OS to be operated is selected by the OS selection means 1, the OS storage means 2 interrupts the operation of the OS currently running in the OS execution head area 12, and saves the contents of registers to the OS lists 1 to 11. To store the OS running in the OS execution area 1-2 in the OS execution area 12 indicated by the register storage address and in the l 3 1 4 OS storage area 13 which has a capacity to store multiple OSs. The operating OS is saved from the OS execution area 12 into the OS storage area 13, and the contents of the OS list 11 are also updated to this state.

そこで、OSロード手段3は、OSリス1〜11のOS
保存アドレスを参照して、OS選択千段1−で選択した
OSがOS保イf領域13内にあるときには、OS保存
領域l3から選択したOSを読出し、また選択したOS
がOS保存領域13内にないときには、補助記憶14か
ら選択したOSを読出すとともに、何れもOS実行領域
12にロードを行ってOSリスト1 tをこの状態に更
新している。
Therefore, the OS load means 3 loads the OS of the OS loads 1 to 11.
Referring to the storage address, if the OS selected in OS selection step 1- is in the OS storage area 13, the selected OS is read from the OS storage area 13, and the selected OS is
When the selected OS is not in the OS storage area 13, the selected OS is read from the auxiliary memory 14, and both are loaded into the OS execution area 12 to update the OS list 1t to this state.

そして、OS継続実行千段4は、OSロード手段3でO
S実行領域12にロードが行われたOS選択手段1で選
択したOSについて、OSリスト11のレジスタ保イr
アドレスが示ずOS火行領域12の保存内容を読出して
レジスタ類に設定するとともに、選択したOSの動作を
中断されていた状態から継続して実行させている。
Then, the OS continuous execution step 4 is executed by the OS loading means 3.
Regarding the OS selected by the OS selection means 1 that has been loaded into the S execution area 12, the register retention r of the OS list 11 is
The content stored in the OS execution area 12, which does not have an address, is read out and set in registers, and the selected OS operation is continued from the interrupted state.

第2図は第2の発明のOS切替え方式の一実施例を示す
流れ図である。
FIG. 2 is a flowchart showing an embodiment of the OS switching method according to the second invention.

第2図に示すように、まず、ステップ21で、OS選択
手段により、使用可能なOSのOS名,履歴識別子,O
S保存アドレス,OSサイズ,レジスタ保存アドレスを
含むOSリス1・を参照することにより、利用者に使用
可能なOSを提示して、利用者にどのOSを動作させる
かを問合わせて選択させている。
As shown in FIG. 2, first, in step 21, the OS selection means selects the OS names, history identifiers, and
By referring to the OS list 1, which includes the S storage address, OS size, and register storage address, the system presents the OS that can be used to the user and asks the user to select which OS to run. There is.

また、ステップ22で、動作させるOSをOS選択手段
により選択したときに、OS実行領域でこれまで動作中
のOSの動作を中断させて、OS保存手段で、レジスタ
類の内容をOSリストのレジスタ保存アドレスが示すO
S実行領域内に記憶するとともに、複数のOSを保存で
きる容量を有するOS保存領域内に、OS実行領域で動
作中のOSを保存するために必要なOSサイズを確保し
て、動作中のOSをOS実行領域からOS保存領域内へ
保存してOSリスl・を更新している。
Further, in step 22, when the OS to be operated is selected by the OS selection means, the operation of the OS that has been running in the OS execution area is interrupted, and the contents of the registers are saved to the registers in the OS list by the OS storage means. O indicated by the storage address
In addition to storing the operating OS in the OS execution area, the operating OS is stored in the OS storage area that has the capacity to store multiple OSs. is saved from the OS execution area to the OS storage area to update the OS list.

そこで、ステップ23で、OSリストのOS保存アドレ
スを参照して、OS選択手段で選択したOSがOS保存
領域内に有るかどうかを判断している。
Therefore, in step 23, it is determined whether or not the OS selected by the OS selection means is within the OS storage area by referring to the OS storage address in the OS list.

また、選択したOSがイfるとき( Y l?. S 
)には、OSロード手段により、ステップ24で、OS
保存領域から選択したOSを読出し、選択したOSがな
いとき(No)には、ステップ25で、補助記憶から選
択したOSを読出ずとともに、何れもOS実行領域にロ
ードを行ってOSリストも更新している。
Also, when the selected OS is activated (Y l?. S
) is loaded with the OS in step 24 by the OS loading means.
The selected OS is read from the storage area, and if there is no selected OS (No), in step 25, the selected OS is not read from the auxiliary memory, and both are loaded into the OS execution area and the OS list is updated. are doing.

そして、ステップ26で、ロードが正常に完了したかど
うかを検出し、ロードが正常に完了していないときくN
O)には、ステップ21に戻って、動作させるOSの選
択からやり直し、ロードが正常に完了したとき(YES
)には、次のステップ27へ移行している。
Then, in step 26, it is detected whether the loading has been completed normally, and if the loading has not been completed normally, it is determined whether the loading has been completed normally or not.
O), go back to step 21 and start again from selecting the OS to run, and when the loading is completed normally (YES)
), the process moves to the next step 27.

ステップ27では、OS継続実行手段により、OSロー
ド手段でOS実行領域にロードが行われたOS選択手段
で選択したOSについて、OSリス1〜のレジスタ保存
アドレスが示すOS実行領域の保イf内容を読出してレ
ジスタ類に設定するとともに、選択したOSの動作を中
断されていた状態から継続して実行させている。
In step 27, the OS continuation execution means saves the contents of the OS execution area indicated by the register storage addresses of OS list 1 to 1 for the OS selected by the OS selection means that has been loaded into the OS execution area by the OS loading means. is read out and set in registers, and the operation of the selected OS is continued from the interrupted state.

第3図は第3の発明のOS切替え方式の一実施例を示す
ブロック図である。
FIG. 3 is a block diagram showing an embodiment of the OS switching method according to the third invention.

第3図に示すOSリスト部31は、使用可能なosL:
7)os名,履歴識別子,OS保存アドレス,OSサイ
ズ,レジスタ保存アドレスを含んでいる。
The OS list section 31 shown in FIG. 3 includes available OSLs:
7) Contains OS name, history identifier, OS storage address, OS size, and register storage address.

また、OS選択部32は、OSリスト部31を参照する
ことにより、利用者に使用可能なOSを提示して、動作
させるOSを利用者に選択させている。
Further, by referring to the OS list section 31, the OS selection section 32 presents usable OSs to the user and allows the user to select the OS to be operated.

一方、主記憶のOS実行領域部33は、動作中のOSを
記憶しており、主記憶のOS保存領域部34は、複数の
OSを保存できる容量を有している。
On the other hand, the OS execution area section 33 of the main memory stores an operating OS, and the OS storage area section 34 of the main memory has a capacity capable of storing a plurality of OSs.

そして、OS保イf部35は、動作させるOSをOS選
択部32により選択したときに、OS実行1 7 1 8 領域部33で動作中のOSの動作を中断させて、レジス
タ類の内容をOSリスト部31のレジスタ保存アドレス
が示すOS実行領域部33内に記憶するとともに、OS
保イf領域部34内に選択したOSを保存するために必
要なOSサイズを確保して、選択したOSをOS実行領
域部33からOS保存領域部34内へ保存して、OSリ
スト部31も更新している。
Then, when the OS to be operated is selected by the OS selection section 32, the OS preservation section 35 interrupts the operation of the OS currently operating in the OS execution 1 7 1 8 area section 33 and saves the contents of the registers. It is stored in the OS execution area section 33 indicated by the register storage address of the OS list section 31, and the OS
The OS size necessary to save the selected OS is secured in the storage area section 34, the selected OS is saved from the OS execution area section 33 to the OS storage area section 34, and the OS list section 31 has also been updated.

他方、補助記憶部36は、あらかじめ使用可能な様々な
OSをファイルに保在している。
On the other hand, the auxiliary storage unit 36 stores various usable OSs in advance in files.

そこで、OSロード部37は、OSリスト部31のOS
保存アドレスを参照して、OS選択部32で選択したO
SがOS保存領域部34内にあるときには、OS保イf
領域部34から選択したOSを読出し、また選択したO
SがOS保存領域部34内にないときには、補助記憶部
36から選択したOSを読出すとともに、何れもOS実
行領域部33にロードを行ってOSリスト部31も更新
している。
Therefore, the OS load section 37 loads the OS in the OS list section 31.
With reference to the storage address, select the OS selected by the OS selection section 32.
When S is in the OS storage area section 34, the OS storage area
The selected OS is read out from the area section 34, and the selected OS is
When S is not in the OS storage area section 34, the selected OS is read from the auxiliary storage section 36, and both are loaded into the OS execution area section 33, and the OS list section 31 is also updated.

そして、OS継続実行部38は、OSロード部37でO
S実行領域部33にロードが行われたOS選択部32で
選択したOSについて、OSリスト部31のレジスタ保
存アドレスが示すOS実行領域部33の保存内容を読出
してレジスタ類に設定するとともに、選択したOSの動
作を中断されていた状態から継続して実行させている。
Then, the OS continuation execution unit 38 causes the OS load unit 37 to
Regarding the OS selected by the OS selection section 32 that has been loaded into the S execution area section 33, the saved contents of the OS execution area section 33 indicated by the register save address of the OS list section 31 are read out, set in registers, and selected. The operation of the OS is continued from the suspended state.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明のOS切替え方式は、様々
なOSを一台の計算機の主記憶および補助記憶上のそれ
ぞれに複数保存して切替えることにより、OSの切替え
時間を短縮することができるとともに、動作を中断して
いたOSの再開時には、中断した時点から継続して再開
することができるという効果を有している。
As explained above, the OS switching method of the present invention can shorten the OS switching time by storing a plurality of various OSs in each of the main memory and auxiliary memory of one computer and switching between them. In addition, when restarting the OS whose operation has been interrupted, it has the effect that it can continue from the point of interruption.

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

第1図は第1の発明のOS切替え方式の一実施例を示す
ブロック図、第2図は第2の発明のOS切替え方式の一
実施例を示す流れ図、第3図は第3の発明のOS切替え
方式の一実施例を示すブロック図である。 1・・・・・・OS選択手段、2・・・・・・OS保存
手段、3・・・・・・OSロード手段、4・・・・・・
OS継続実行手段、11・・・・・・OSリスト、12
・・・・・・OS実行領域、13・・・・・・OS保存
領域、14・・・・・・補助記憶、31・・・・・・O
Sリスト部、32・・・・・・OS選択部、33・・・
・・・OS実行領域部、34・・・・・・OS保存領域
部、35・・・・・・OS保存部、36・・・・・一補
助記憶部、37・・・−・・OSロード部、38・・・
・・・OS継続実行部。
FIG. 1 is a block diagram showing an embodiment of the OS switching method of the first invention, FIG. 2 is a flowchart showing an embodiment of the OS switching method of the second invention, and FIG. 3 is a block diagram showing an embodiment of the OS switching method of the second invention. FIG. 2 is a block diagram showing an example of an OS switching method. 1...OS selection means, 2...OS storage means, 3...OS loading means, 4...
OS continuation execution means, 11...OS list, 12
...OS execution area, 13...OS storage area, 14...auxiliary memory, 31...O
S list section, 32...OS selection section, 33...
...OS execution area section, 34...OS storage area section, 35...OS storage section, 36...one auxiliary storage section, 37...--OS Load section, 38...
...OS continuation execution unit.

Claims (1)

【特許請求の範囲】 1、(A)使用可能なOSのOS名、履歴識別子、OS
保存アドレス、OSサイズ、レジスタ保存アドレスを含
むOSリストを参照することにより、利用者に使用可能
なOSを提示して、動作させるOSを利用者に選択させ
るOS選択手段、 (B)動作させるOSを前記OS選択手段により選択し
たときに、OS実行領域で動作中のOSの動作を中断さ
せて、レジスタ類の内容を前記OSリストのレジスタ保
存アドレスが示す前記OS実行領域内に記憶するととも に、複数のOSを保存できる容量を有するOS保存領域
内に、前記OS実行領域で動作中のOSを保存するため
に必要なOSサイズを確保して、動作中のOSを前記O
S実行領域から前記OS保存領域内へ保存して、前記O
Sリストを更新するOS保存手段、 (C)前記OSリストのOS保存アドレスを参照して、
前記OS選択手段で選択したOSが前記OS保存領域内
にあるときには、前記OS保存領域から選択したOSを
読出し、 また選択したOSが前記OS保存領域内にないときには
、補助記憶から選択したOSを読出すとともに、何れも
前記OS実行領域にロードを行って前記OSリストを更
新するOSロード手段、 (D)前記OSロード手段で前記OS実行領域にロード
が行われた前記OS選択手段で選択したOSについて、
前記OSリストのレジスタ保存アドレスが示す前記OS
実行領域の保存内容を読出してレジスタ類に設定すると
ともに、選択したOSの動作を中断されていた状態から
継続して実行させるOS継続実行手段、 を備えることを特徴とするOS切替え方式。 2、(A)OS選択手段により、使用可能なOSのOS
名、履歴識別子、OS保存アドレス、OSサイズ、レジ
スタ保存アドレスを含むOSリストを参照することによ
り、利用者に使用可能なOSを提示して、利用者にどの
OSを動作させるかを問合わせて選択させ、(B)動作
させるOSを前記OS選択手段により選択したときに、
OS実行領域でこれまで動作中のOSの動作を中断させ
て、OS保存手段で、レジスタ類の内容を前記OSリス
トのレジスタ保存アドレスが示す前記OS実行領域内に
記憶するとともに、複数のOSを保存できる容量を有す
るOS保存領域内に、前記OS実行領域で動作中のOS
を保存するために必要なOSサイズを確保して、動作中
のOSを前記OS実行領域から前記OS保存領域内へ保
存して前記OSリストを更新し、 (C)前記OSリストのOS保存アドレスを参照して、
前記OS選択手段で選択したOSが前記OS保存領域内
に有るかどうかを判断し、 (D)選択したOSが有るときには、OSロード手段に
より、前記OS保存領域から選択したOSを読出し、選
択したOSがないときには、補助記憶から選択したOS
を読出すとともに、何れも前記OS実行領域にロードを
行って前記OSリストを更新し、 (E)OS継続実行手段により、前記OSロード手段で
前記OS実行領域にロードが行われた前記OS選択手段
で選択したOSについて、前記OSリストのレジスタ保
存アドレスが示す前記OS実行領域の保存内容を読出し
てレジスタ類に設定するとともに、選択したOSの動作
を中断されていた状態から継続して実行させる、 ことを特徴とするOS切替え方式。 3、(A)使用可能なOSのOS名、履歴識別子、OS
保存アドレス、OSサイズ、レジスタ保存アドレスを含
むOSリスト部、 (B)前記OSリスト部を参照することにより、利用者
に使用可能なOSを提示して、動作させるOSを利用者
に選択させるOS選択部、 (C)動作中のOSを記憶する主記憶のOS実行領域部
、 (D)複数のOSを保存できる容量を有する主記憶のO
S保存領域部、 (E)動作させるOSを前記OS選択部により選択した
ときに、前記OS実行領域部で動作中のOSの動作を中
断させて、レジスタ類の内容を前記OSリスト部のレジ
スタ保存アドレスが示す前記OS実行領域部内に記憶す
るとともに、前記OS保存領域部内に選択したOSを保
存するために必要なOSサイズを確保して、選択したO
Sを前記OS実行領域部から前記OS保存領域部内へ保
存して、前記OSリスト部を更新するOS保存部、 (F)あらかじめ使用可能な様々なOSをファイルに保
存する補助記憶部、 (G)前記OSリスト部のOS保存アドレスを参照して
、前記OS選択部で選択したOSが前記OS保存領域部
内にあるときには、前記OS保存領域部から選択したO
Sを読出し、また選択したOSが前記OS保存領域部内
にないときには、前記補助記憶部から選択したOSを読
出すとともに、何れも前記OS実行領域部にロードを行
って前記OSリスト部を更新するOSロード部、 (H)前記OSロード部で前記OS実行領域部にロード
が行われた前記OS選択部で選択したOSについて、前
記OSリスト部のレジスタ保存アドレスが示す前記OS
実行領域部の保存内容を読出してレジスタ類に設定する
とともに、選択したOSの動作を中断されていた状態か
ら継続して実行させるOS継続実行部、 を備えることを特徴とするOS切替え方式。
[Claims] 1. (A) OS name of usable OS, history identifier, OS
OS selection means for presenting usable OSs to the user and allowing the user to select the OS to be operated by referring to an OS list including storage addresses, OS sizes, and register storage addresses; (B) OS to be operated; is selected by the OS selection means, interrupting the operation of the OS running in the OS execution area and storing the contents of registers in the OS execution area indicated by the register storage address of the OS list; Secure the OS size necessary to save the operating OS in the OS execution area in the OS storage area that has the capacity to store multiple OSs, and store the operating OS in the OS execution area.
Save it from the S execution area to the OS storage area, and
OS storage means for updating the S list; (C) referring to the OS storage address of the OS list;
When the OS selected by the OS selection means is within the OS storage area, the selected OS is read from the OS storage area, and when the selected OS is not within the OS storage area, the selected OS is read from the auxiliary storage. (D) an OS loading means that loads the OS into the OS execution area and updates the OS list; Regarding the OS,
The OS indicated by the register storage address of the OS list
An OS switching method characterized by comprising: an OS continuation execution means that reads the saved contents of an execution area and sets them in registers, and continues the operation of the selected OS from an interrupted state. 2. (A) The OS selection means selects the available OS.
By referring to the OS list including the name, history identifier, OS storage address, OS size, and register storage address, the system presents the available OS to the user and asks the user which OS to run. and (B) when the OS to be operated is selected by the OS selection means,
The operation of the OS that has been running in the OS execution area is interrupted, and the OS storage means stores the contents of registers in the OS execution area indicated by the register storage address of the OS list, and multiple OSs are The OS running in the OS execution area is stored in an OS storage area that has enough storage capacity.
(C) update the OS list by securing the OS size necessary to store the operating system from the OS execution area to the OS storage area; (C) the OS storage address of the OS list; With reference to
(D) If the OS selected by the OS selection means exists in the OS storage area, the OS loading means reads the selected OS from the OS storage area and selects it. If there is no OS, select the OS from auxiliary memory.
(E) The OS continuation execution means selects the OS loaded into the OS execution area by the OS loading means. For the OS selected by the means, the saved contents of the OS execution area indicated by the register save address of the OS list are read and set in registers, and the operation of the selected OS is continued from the interrupted state. An OS switching method characterized by the following. 3. (A) OS name, history identifier, OS of usable OS
an OS list section including a storage address, an OS size, and a register storage address; (B) an OS that presents available OSes to the user by referring to the OS list section and allows the user to select an OS to run; a selection section; (C) an OS execution area section of the main memory that stores the operating OS; (D) an O section of the main memory that has a capacity that can store multiple OSs.
(E) When an OS to be operated is selected by the OS selection section, the operation of the OS running in the OS execution area is interrupted and the contents of registers are saved in the registers of the OS list section. The selected OS is stored in the OS execution area indicated by the storage address, and the OS size necessary to save the selected OS is secured in the OS storage area.
(G) an auxiliary storage section that stores various OSs that can be used in advance in files; ) With reference to the OS storage address in the OS list section, if the OS selected in the OS selection section is within the OS storage area section, the OS selected from the OS storage area section is
If the selected OS is not in the OS storage area, the selected OS is read from the auxiliary storage area, and both are loaded into the OS execution area to update the OS list area. an OS load section; (H) for the OS selected by the OS selection section that has been loaded into the OS execution area section by the OS load section, the OS indicated by the register storage address of the OS list section;
An OS switching method characterized by comprising: an OS continuation execution section that reads out the contents saved in the execution area section and sets them in registers, and causes the operation of the selected OS to continue running from the interrupted state.
JP24318089A 1989-09-18 1989-09-18 Os switching system Pending JPH03103930A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24318089A JPH03103930A (en) 1989-09-18 1989-09-18 Os switching system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24318089A JPH03103930A (en) 1989-09-18 1989-09-18 Os switching system

Publications (1)

Publication Number Publication Date
JPH03103930A true JPH03103930A (en) 1991-04-30

Family

ID=17100011

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24318089A Pending JPH03103930A (en) 1989-09-18 1989-09-18 Os switching system

Country Status (1)

Country Link
JP (1) JPH03103930A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003511783A (en) * 1999-09-17 2003-03-25 ヒューレット・パッカード・カンパニー Behavior of trust status on computing platforms

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003511783A (en) * 1999-09-17 2003-03-25 ヒューレット・パッカード・カンパニー Behavior of trust status on computing platforms
JP4865177B2 (en) * 1999-09-17 2012-02-01 ヒューレット・パッカード・カンパニー Behavior of trust status on computing platforms

Similar Documents

Publication Publication Date Title
USRE42727E1 (en) Method for quickly booting a computer system
EP0658843A1 (en) Method for hibernation file creation
KR101489158B1 (en) Storage medium having master boot record, computer system comprising the same and booting method
KR970011216B1 (en) Information processing system
US6256714B1 (en) Computer system with efficient memory usage for managing multiple application programs
JP2001014050A (en) Information processor and storage medium
JPH03103930A (en) Os switching system
JPH02135528A (en) Method for selecting activation os in multi-os
JPH023828A (en) Computer network system
JP2004246787A (en) Information processor and method for controlling program
JPH1063362A (en) Suspend-resuming method capable of holding plural program states by each resume factor
JP2002049510A (en) File managing device and its program recording medium
JPH06208525A (en) Method for switching operation mode of processor
JPH02181247A (en) Program loading system
JPH08272655A (en) Operating system and file deletion method
JP2005071141A (en) Method and device for managing stack and stack management program
JPH0566951A (en) Computer system
JPH0259948A (en) Initial program loading system
JP2004252769A (en) Program execution status saving/restoring information processor, method, and program
JPH052519A (en) File system managing device
JP2003122647A (en) Information processor
JPH02245828A (en) Stopping/resuming device of job in the middle of execution
JPH0619705B2 (en) Electronic computer system
JP2001134384A (en) Information processor
JPH09219648A (en) File processor