JPH05204676A - Computer device having memory reserving function - Google Patents

Computer device having memory reserving function

Info

Publication number
JPH05204676A
JPH05204676A JP1097292A JP1097292A JPH05204676A JP H05204676 A JPH05204676 A JP H05204676A JP 1097292 A JP1097292 A JP 1097292A JP 1097292 A JP1097292 A JP 1097292A JP H05204676 A JPH05204676 A JP H05204676A
Authority
JP
Japan
Prior art keywords
memory
task
reserved
reserved task
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
JP1097292A
Other languages
Japanese (ja)
Inventor
Eiji Yamashita
栄次 山下
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric 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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP1097292A priority Critical patent/JPH05204676A/en
Publication of JPH05204676A publication Critical patent/JPH05204676A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To attain a computer device having a memory reserving function capable of executing efficient memory management while securing the execution of a program having high importance. CONSTITUTION:The computer device provided with a main memory 2 to load and execute an execution program and capable of dividing the main memory 2 into plural partitions having optional sizes and allowing operating plural programs in each task in each of the divided partitions is characteristically provided with a memory reservation/registration control part 27 for storing memory reserving information relating to a reservation task applied from the external through a man/machine part l in a storage device 3, a memory security control part 28 for extracting the capacity of the reserved task by referring to memory reserving information stored in a storage device 3 and securing a reserved task exclusive area and a reserved task common work area in an idle area of the memory 2, and a reserved task program loader 23 for loading a reserved task from the device 3 into the reserved task exclusive area.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明はメモリ予約機能を有する
計算機装置に関し、更に詳しくはマルチタスク計算機装
置において重要なプログラムの実行を常時保証すること
に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer device having a memory reservation function, and more particularly to guaranteeing the execution of an important program in a multitask computer device at all times.

【0002】[0002]

【従来の技術】メモリを動的に管理し、複数のタスクを
同時に実行させる産業用小型計算機装置としては、必要
なときに確実に目的プログラムを実行できる保証が無か
った。それは、産業用という目的のために、非同期に発
生する事象に対する応答時間を確保するために、プログ
ラムの全体のすべてをメモリ上に常駐させる必要が有る
ためであり、計算機装置内の有限なメモリが重要度の低
いタスクにより一時的に使用されていることにより、重
要度の高いタスクの生成や作業領域確保が阻害されてい
ることが発生するためである。
2. Description of the Related Art As an industrial small computer system that dynamically manages a memory and executes a plurality of tasks at the same time, there is no guarantee that a target program can be executed reliably when necessary. This is because for the purpose of industrial use, it is necessary to make the entire program reside in memory in order to secure the response time for events that occur asynchronously. This is because the temporary use of tasks with low importance may hinder the generation of tasks with high importance and the securing of a work area.

【0003】[0003]

【発明が解決しようとする課題】これを防止する手段と
して、同時に実行する可能性の有るプログラムの全ての
使用メモリを計算機装置に実装することが考えられる。
これにより、他のタスクの生成や作業領域確保が阻害さ
れることはなくなる。しかし、この方法はメモリ効率が
非常に悪いものであり、大容量のメモリを必要とする。
As a means for preventing this, it is conceivable to mount all the used memories of programs that may be executed at the same time in the computer device.
As a result, the generation of other tasks and the securing of the work area are not hindered. However, this method is very inefficient in memory and requires a large amount of memory.

【0004】本発明は上記従来技術の問題点に鑑みてな
されたものであり、その目的は、重要度の高いプログラ
ムの実行を確保しつつ、効率の良いメモリ管理を行うこ
とが可能なメモリ予約機能を有する計算機装置を実現す
ることにある。
The present invention has been made in view of the above problems of the prior art. An object of the present invention is to make a memory reservation capable of performing efficient memory management while ensuring execution of a highly important program. It is to realize a computer device having a function.

【0005】[0005]

【課題を解決するための手段】上記した課題を解決する
手段は、実行プログラムをロードし、実行させるため主
メモリを備え、主メモリを任意の大きさの複数のパーテ
ィションに分割し、その分割されたパーティションのそ
れぞれにおいて複数のプログラムをタスク単位で動作さ
せることが可能な計算機装置において、マンマシン部を
介して外部より与えられる予約タスクに関するメモリ予
約情報を記憶装置に格納するメモリ予約登録制御部と、
記憶部に格納されているメモリ予約情報を参照して予約
タスクの容量を取り出し、予約タスク専用領域並びに予
約タスク共用作業領域を主メモリの空き領域内に確保す
るメモリ確保制御部と、予約タスクを記憶部より予約タ
スク専用領域内にロードする予約タスクプログラムロー
ダとを備えたことを特徴とするものである。
[Means for Solving the Problems] A means for solving the above problems comprises a main memory for loading and executing an execution program, dividing the main memory into a plurality of partitions of arbitrary size, and dividing the main memory into a plurality of partitions. In a computer device capable of operating a plurality of programs in task units in each of the partitions, a memory reservation registration control unit that stores memory reservation information regarding a reserved task given from the outside via a man-machine unit in a storage device. ,
The memory reservation control unit that retrieves the reserved task capacity by referring to the memory reservation information stored in the storage unit, and reserves the reserved task dedicated area and reserved task shared work area in the free area of the main memory, and the reserved task. A reserved task program loader to be loaded from the storage unit into the reserved task dedicated area is provided.

【0006】[0006]

【作用】本発明では、主メモリを任意の大きさの複数の
パーティションに分割し、その分割されたパーティショ
ンのそれぞれにおいて複数のプログラムをタスク単位で
動作させることが可能な計算機装置において、マンマシ
ン部を介して外部より与えられる予約タスクに関するメ
モリ予約情報がメモリ予約登録制御部により記憶装置に
格納されており、このメモリ予約情報が参照されて、予
約タスク専用領域並びに予約タスク共用作業領域が主メ
モリの空き領域内にメモリ確保制御部により確保され、
予約タスクプログラムローダにより予約タスクが記憶部
より予約タスク専用領域内にロードされ確実に実行され
る。
According to the present invention, the main memory is divided into a plurality of partitions of an arbitrary size, and in the computer device capable of operating a plurality of programs in task units in each of the divided partitions, a man-machine section is provided. Memory reservation information about a reserved task given externally via the memory reservation registration control unit is stored in the storage device, and the memory reservation information is referred to so that the reserved task dedicated area and the reserved task shared work area are the main memory. Secured by the memory securing control unit in the empty area of
The reserved task program loader loads the reserved task from the storage unit into the reserved task dedicated area and reliably executes it.

【0007】[0007]

【実施例】以下図面を参照して、本発明の実施例を詳細
に説明する。図1は本発明の一実施例の構成を示す構成
図である。この図において、1は入出力及び表示を行う
マンマシン部、2は後述する主メモリ、3は予約タスク
情報,プログラムの実体を記憶する大容量磁気ディスク
等の補助記憶装置である。主メモリ2は、タスク管理,
メモリ管理,計算機装置の資源管理を行うリアルタイム
マルチタスクオペレーションシステムとしてのOS部2
1、通常タスクの生成,プログラム実体をロードするた
めの通常タスクプログラムローダ22、予約タスクのプ
ログラム実体をロードするための予約タスクプログラム
ローダ23、メモリの空き領域である空き領域部24、
複数の予約タスク25、予約タスクの共通の作業領域と
なる予約タスク共用作業領域26、予約タスク本体並び
に共用作業領域の容量を登録するメモリ予約登録制御部
としてのコンフィギュレーションユーティリティ27、
コンフィギュレーションユーティリティ27により登録
された情報に基づいて各部の領域を確保する予約メモリ
確保制御部としてのシステムコンフィギュレータ28か
ら構成されている。そして、通常タスクプログラムロー
ダ22,予約タスクプログラムローダ23,予約タスク
25,コンフィギュレーションユーティリティ27,シ
ステムコンフィギュレータ28はそれぞれタスクとし
て、空き領域24は空きメモリとして、予約タスク共用
作業領域26は共用メモリとして、マンマシン部1及び
補助記憶装置3はデバイスとして、OS部21により管
理されている。
Embodiments of the present invention will now be described in detail with reference to the drawings. FIG. 1 is a configuration diagram showing the configuration of an embodiment of the present invention. In the figure, 1 is a man-machine unit for input / output and display, 2 is a main memory described later, and 3 is an auxiliary storage device such as a large-capacity magnetic disk for storing reserved task information and the substance of the program. The main memory 2 is for task management,
OS unit 2 as a real-time multitasking operation system for memory management and resource management of computer devices
1, a normal task program loader 22 for generating a normal task and loading a program entity, a reserved task program loader 23 for loading a program entity of a reserved task, a free area section 24 which is a free area of memory,
A plurality of reserved tasks 25, a reserved task shared work area 26 that is a common work area for reserved tasks, a configuration utility 27 as a memory reservation registration control unit that registers the capacity of the reserved task body and the shared work area,
It comprises a system configurator 28 as a reserved memory securing control unit that secures areas for each unit based on the information registered by the configuration utility 27. The normal task program loader 22, the reserved task program loader 23, the reserved task 25, the configuration utility 27, and the system configurator 28 serve as tasks, the free area 24 serves as a free memory, and the reserved task shared work area 26 serves as a shared memory. The man-machine unit 1 and the auxiliary storage device 3 are managed by the OS unit 21 as devices.

【0008】図2は図1のメモリの管理の様子をメモリ
マップと共に示す説明図である。図1と同一物には同一
番号を付している。この図において、30はプログラム
をタスク単位で管理するタスク管理部、31は主メモリ
の管理を行うメモリ管理部、32はプログラム実体を主
メモリ1にロードするプログラムロード制御部である。
ここで、タスク管理部30及びプログラムロード制御部
32は、通常タスクプログラムローダ22及び予約タス
クプログラムローダ23を構成しており、またメモリ管
理部31はOS部21の一部を構成している。
FIG. 2 is an explanatory diagram showing the management of the memory of FIG. 1 together with a memory map. The same parts as those in FIG. 1 are designated by the same reference numerals. In the figure, 30 is a task management unit that manages a program in task units, 31 is a memory management unit that manages the main memory, and 32 is a program load control unit that loads the program entity into the main memory 1.
Here, the task management unit 30 and the program load control unit 32 form a normal task program loader 22 and a reserved task program loader 23, and the memory management unit 31 forms a part of the OS unit 21.

【0009】<通常プログラムの動作>このようなシス
テムで、OS部21,通常タスクプログラムローダ22
及び空き領域24が主メモリ2上に存在している状態に
おいて、通常プログラムは以下の手順で動作を行ってい
る。 (1)他のタスクから通常タスクプログラムローダ22
にタスク作成の要求が行われる。 (2)通常タスクプログラムローダ22はOS部21に
対して、空き領域24から必要な領域を得るサービスを
要求し、タスク作成に必要な領域を確保する。 (3)通常タスクプログラムローダ22は補助記憶装置
3からプログラム実体を読みだし、空き領域24内の確
保した領域にロードする。 (4)通常タスクプログラムローダ22はOS部21に
対して、タスク登録のサービスを要求し、対象プログラ
ムにタスクの資格を与える。 (5)対象タスクはOS部21により実行権を与えら
れ、所定の処理を実行する。 (6)全ての処理を実行し終えると、対象タスクは終了
し、タスクの資格を失う。そして、OS部21によりタ
スクのために確保された領域が空き領域24に返却され
る。
<Operation of Normal Program> In such a system, the OS section 21 and the normal task program loader 22
In the state where the empty area 24 exists in the main memory 2, the normal program operates according to the following procedure. (1) From other tasks to normal task program loader 22
Is requested to create a task. (2) The normal task program loader 22 requests the OS section 21 for a service to obtain a required area from the free area 24, and secures an area required for task creation. (3) The normal task program loader 22 reads the program entity from the auxiliary storage device 3 and loads it into the secured area in the empty area 24. (4) The normal task program loader 22 requests a task registration service from the OS unit 21 and qualifies the task to the target program. (5) The target task is given an execution right by the OS unit 21 and executes a predetermined process. (6) When all the processing is completed, the target task ends and the task qualification is lost. Then, the area reserved for the task by the OS unit 21 is returned to the free area 24.

【0010】以上の手順により各種プログラムは効率的
にメモリを使用している。しかし、瞬間的に多数タスク
が存在するタイミングが生じることも有り、このような
場合には上記(2)の領域確保ができないことがある。
これが計算機装置にとって重要なプログラムの場合には
問題である。
By the above procedure, various programs efficiently use the memory. However, there may be a moment when a large number of tasks exist, and in such a case, the area (2) cannot be secured.
This is a problem if this is an important program for the computer system.

【0011】そこで、本実施例においては、以下のよう
に解決を図っている。 <予約タスクの領域確保>システムコンフィギュレータ
28は、上記(1)〜(6)の手順で動作するものであ
り、計算機装置の初期時に一度だけ動作するようにされ
ている。そして、このシステムコンフィギュレータ28
は以下の手順で予約タスクプログラムローダ23,予約
タスク25,予約タスク共用作業領域26を作成する。 (7)補助記憶装置3から予約タスクに関する情報を読
みだし、予約タスクが登録されている場合に、以下の処
理を実行する。 (8)予約タスク情報により本体容量を取り出し、OS
部21に対して、空き領域24から必要領域を確保する
サービスを要求し、予約タスクT1 〜Tn の領域を確保
する。 (9)上記ステップ(8)で確保した領域について、O
S部21に対して、予約タスクの資格を与えるサービス
を要求して、これらを予約タスクとする。
Therefore, in this embodiment, the solution is as follows. <Securing Reserved Task Area> The system configurator 28 operates according to the procedures (1) to (6) described above, and operates only once at the initial stage of the computer system. And this system configurator 28
Creates the reserved task program loader 23, the reserved task 25, and the reserved task shared work area 26 by the following procedure. (7) The information regarding the reserved task is read from the auxiliary storage device 3, and when the reserved task is registered, the following processing is executed. (8) The main unit capacity is extracted from the reserved task information, and the OS
A request is made to the section 21 for a service to secure a necessary area from the free area 24, and the areas for the reserved tasks T1 to Tn are secured. (9) Regarding the area secured in the above step (8), O
A service for qualifying a reserved task is requested to the S section 21 and these are set as reserved tasks.

【0012】予約タスクは一度その資格を得ると、計算
機装置が停止するまでその資格及び領域を喪失すること
がないように、OS部21により管理される。 (10)予約タスク情報により、共用作業領域の容量を
取り出し、OS部21に空き領域24から必要領域を確
保するサービスを要求し、共用メモリとして登録する。
そして、上記(9)で登録した予約タスクに接続する。 (11)予約タスクプログラムローダ23を上記(1)
〜(6)の手順により作成する。
The reserved task is managed by the OS unit 21 so that once the qualification is obtained, the qualification and area are not lost until the computer device is stopped. (10) Based on the reserved task information, the capacity of the shared work area is taken out, the OS section 21 is requested to provide a service to secure a necessary area from the free area 24, and is registered as a shared memory.
Then, it connects to the reserved task registered in (9) above. (11) The reserved task program loader 23 is set to the above (1)
It is created by the procedure of (6).

【0013】このタスクは計算機装置が停止するまで終
了しない。尚、補助記憶装置3の予約タスクに関する情
報はコンフィギュレーションユーティリティ27により
登録される。このコンフィギュレーションユーティリテ
ィ27は、オペレータによりマンマシン部1から起動さ
れ、上記(1)〜(11)の手順で動作し、マンマシン
部1によりオペレータとの会話を行い、予約タスクに関
する情報を得て、補助記憶装置3に登録する。
This task does not end until the computer system is stopped. Information regarding the reserved task in the auxiliary storage device 3 is registered by the configuration utility 27. The configuration utility 27 is activated by the operator from the man-machine section 1 and operates according to the procedures (1) to (11) described above. The man-machine section 1 carries out a conversation with the operator and obtains information regarding a reserved task. , In the auxiliary storage device 3.

【0014】そして、次回の計算機装置の立ち上げ時
に、上記(7)〜(11)の手順で反映される。 <予約タスクの実行>一方、予約タスクT1 ,T2 ,
…,Tn は予約タスクプログラムローダ23により、下
記の手順で実行される。 (12)他タスクからのプログラム起動要求により、予
約タスクプログラムローダ23は指定された予約タスク
(T1 ,…,Tn )が終了(停止)しているかを確認す
る。動作中である場合は、プログラム起動要求をエラー
とする。 (13)指定された予約タスクの領域に補助記憶装置3
よりプログラム実体を読み出し、ロードする。この時、
プログラム実体よりタスク領域が小さい場合には、プロ
グラム起動要求をエラーとする。 (14)対象タスクを活性化させるサービスをOS部2
1に要求する。これにより、OS部21から対象タスク
に実行権が与えられ、所定の処理が実行される。 (15)全ての処理が実行された後、対象タスクは終了
する。これによりOS部21は、そのタスクを停止状態
とし、次回の起動が可能な状態とする。
Then, when the computer device is started up next time, it is reflected in the procedures (7) to (11). <Executing reserved tasks> On the other hand, reserved tasks T1, T2,
, Tn are executed by the reserved task program loader 23 in the following procedure. (12) In response to a program activation request from another task, the reserved task program loader 23 confirms whether the designated reserved task (T1, ..., Tn) has ended (stopped). If it is running, the program start request is an error. (13) In the designated reserved task area, the auxiliary storage device 3
Read the program entity and load it. At this time,
If the task area is smaller than the program entity, a program start request is an error. (14) OS part 2 provides a service that activates the target task.
Request to 1. As a result, the OS part 21 gives the target task an execution right, and a predetermined process is executed. (15) After all the processes have been executed, the target task ends. As a result, the OS unit 21 puts the task in the stopped state and makes it ready for the next startup.

【0015】上記の手順により、予約タスクは確実に動
作することになる。また、予約タスク共用作業領域26
を用意することで、動作中のプログラムは不確実な空き
領域24から一時作業領域を得る必要が無くなり、動作
がより確実なものになる。尚、上記の手順でエラーとな
るのは、手順(12),(13)であるが、手順(1
2)はプログラムの起動シーケンスの誤りである。この
ため、手順(13)はコンフィギュレーションユーティ
リティにより予約タスクの本体容量を変更することで、
エラー発生を防止することができる。
The above procedure ensures that the reserved task operates. In addition, the reserved task shared work area 26
By preparing, the program in operation does not need to obtain the temporary work area from the uncertain free area 24, and the operation becomes more reliable. Although the steps (12) and (13) cause an error in the above steps, the steps (1
2) is an error in the starting sequence of the program. Therefore, the procedure (13) is to change the main capacity of the reserved task with the configuration utility.
It is possible to prevent an error from occurring.

【0016】以上の動作により、本実施例の計算機装置
は下記の2つのプログラム動作環境をユーザに提供する
ことになる。 (a)あまり重要でないプログラム(あるタイミングで
動作が阻害されても、計算機装置の基本動作に影響を与
えないもの)については、上記(1)〜(6)の環境に
よりメモリを効率的に使用し実行できる。 (b)重要なプログラム(どの動作タイミングによって
も動作が阻害されると、計算機装置の基本動作に影響を
及ぼしてしまうもの)については、上記(12)〜(1
5)の環境により、確実に実行できる。この環境は、コ
ンフィギュレーションユーティリティ27及びシステム
コンフィギュレーション28の構成要素により、実装の
選択からその容量まで計算機装置の目的に応じて、自由
に設定することができる。
With the above operation, the computer system of this embodiment provides the user with the following two program operating environments. (A) For less important programs (those that do not affect the basic operation of the computer even if the operation is disturbed at a certain timing), the memory is used efficiently by the environments (1) to (6) above. You can do it. (B) With regard to important programs (those that affect the basic operation of the computer device if the operation is obstructed at any operation timing), the above (12) to (1)
The environment of 5) ensures reliable execution. This environment can be freely set by the components of the configuration utility 27 and the system configuration 28, from selection of mounting to its capacity, according to the purpose of the computer apparatus.

【0017】以上のように本実施例によれば、あらかじ
めメモリ領域を予約し、プログラムの確実な動作を保証
する機構と、メモリの空き領域からその都度必要なメモ
リを確保し、効率的にプログラムを実行させる機構を共
存させるようにしているため、計算機装置の実装メモリ
を節約しつつ確実な動作を実現することができる。
As described above, according to the present embodiment, the memory area is reserved in advance to ensure the reliable operation of the program, and the necessary memory is secured from the free area of the memory each time, so that the program can be efficiently stored. Since the mechanism for executing the method coexists, it is possible to realize a reliable operation while saving the mounting memory of the computer device.

【0018】また、メモリ予約機構をコンフィギュレー
ションにより、組み込むか否かの選択し、確保するメモ
リ容量を自由に設定できるようにしているので、計算機
装置のシステム設計を容易にする効果も得られる。
Further, since it is possible to select whether or not to incorporate the memory reservation mechanism by the configuration and freely set the memory capacity to be secured, it is possible to obtain the effect of facilitating the system design of the computer system.

【0019】[0019]

【発明の効果】以上実施例とともに詳細に説明したよう
に、あらかじめメモリ領域を予約し、プログラムの確実
な動作を保証する機構と、メモリの空き領域からその都
度必要なメモリを確保し、効率的にプログラムを実行さ
せる機構を共存させるようにしており、メモリ予約機構
をコンフィギュレーションにより、組み込むか否かの選
択し、確保するメモリ容量を自由に設定できるようにし
ているので、計算機装置の実装メモリを節約しつつ確実
な動作を実現でき、計算機装置のシステム設計を容易に
する効果が得られる。
As described in detail in connection with the above embodiments, a mechanism for reserving a memory area in advance to guarantee a reliable operation of a program, and a necessary memory for each time from a free area of the memory are ensured for efficient operation. Since a mechanism for executing a program coexists, the memory reservation mechanism can be configured to select whether or not to incorporate it, and the memory capacity to be secured can be set freely. It is possible to realize a reliable operation while saving the cost, and to obtain the effect of facilitating the system design of the computer device.

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

【図1】本発明の一実施例の全体の構成を示す構成図で
ある。
FIG. 1 is a configuration diagram showing an overall configuration of an embodiment of the present invention.

【図2】本発明の一実施例における動作状態を示す説明
図である。
FIG. 2 is an explanatory diagram showing an operating state in one embodiment of the present invention.

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

1 マンマシン部 2 主メモリ 3 補助記憶装置 21 OS部 22 通常タスクプログラムローダ 23 予約タスクプログラムローダ 24 空き領域 25 予約タスク(T1 〜Tn ) 26 予約タスク共用作業領域 27 コンフィギュレーションユーティリティ 28 システムコンフィギュレータ 1 Man-machine part 2 Main memory 3 Auxiliary storage device 21 OS part 22 Normal task program loader 23 Reserved task program loader 24 Free space 25 Reserved tasks (T1 to Tn) 26 Reserved task shared work area 27 Configuration utility 28 System configurator

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 実行プログラムをロードし、実行させる
ため主メモリを備え、主メモリを任意の大きさの複数の
パーティションに分割し、その分割されたパーティショ
ンのそれぞれにおいて複数のプログラムをタスク単位で
動作させることが可能な計算機装置において、 マンマシン部を介して外部より与えられる予約タスクに
関するメモリ予約情報を記憶装置に格納するメモリ予約
登録制御部(27)と、 記憶部に格納されているメモリ予約情報を参照して予約
タスクの容量を取り出し、予約タスク専用領域並びに予
約タスク共用作業領域を主メモリの空き領域内に確保す
るメモリ確保制御部(28)と、 予約タスクを記憶部より予約タスク専用領域内にロード
する予約タスクプログラムローダ(23)とを備えたこ
とを特徴とするメモリ予約機能を有する計算機装置。
1. A main memory for loading and executing an execution program is provided, the main memory is divided into a plurality of partitions of arbitrary size, and a plurality of programs are operated in task units in each of the divided partitions. In a computer device capable of operating, a memory reservation registration control unit (27) for storing memory reservation information regarding a reserved task given from the outside through a man-machine unit in a storage device, and a memory reservation stored in the storage unit. A memory allocation control unit (28) that retrieves the capacity of the reserved task by referring to the information, and reserves the reserved task dedicated area and the reserved task shared work area in the free area of the main memory, and the reserved task from the storage unit for the reserved task only A memory storage provided with a reserved task program loader (23) to be loaded into the area. A computer device having a function of about.
JP1097292A 1992-01-24 1992-01-24 Computer device having memory reserving function Pending JPH05204676A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1097292A JPH05204676A (en) 1992-01-24 1992-01-24 Computer device having memory reserving function

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1097292A JPH05204676A (en) 1992-01-24 1992-01-24 Computer device having memory reserving function

Publications (1)

Publication Number Publication Date
JPH05204676A true JPH05204676A (en) 1993-08-13

Family

ID=11765075

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1097292A Pending JPH05204676A (en) 1992-01-24 1992-01-24 Computer device having memory reserving function

Country Status (1)

Country Link
JP (1) JPH05204676A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012005853A (en) * 2007-01-05 2012-01-12 Microsoft Corp Recording media on gaming console

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012005853A (en) * 2007-01-05 2012-01-12 Microsoft Corp Recording media on gaming console

Similar Documents

Publication Publication Date Title
JP3797570B2 (en) Apparatus and method using semaphore buffer for semaphore instructions
US20050028159A1 (en) Memory managing system and task controller in multitask system
US20030018682A1 (en) Computer system and computer-readable record medium
US9274819B2 (en) Performing garbage collection using a virtual thread in operating system without kernel thread support
JP2821345B2 (en) Asynchronous I / O control method
JPH05204676A (en) Computer device having memory reserving function
KR100401560B1 (en) Kernel Stack Dynamic Allocation Method In Operating System
US7216213B2 (en) Method of analyzing data utilizing queue entry
JPS583177A (en) Data processing system
JPS603229B2 (en) Information processing method
US6308196B1 (en) Method and interface device for sharing physical resources
JP2790472B2 (en) Multiple conversation processing control method
JPH09114673A (en) Device and method for program loading
JP4149619B2 (en) Priority conversion system
JPS6346861B2 (en)
JP3075359B2 (en) Program debugging start processing method
JPH09330241A (en) Exclusive deadlock prevention control system
JPH02191050A (en) Discrete swapping area controlling and processing system
JPS63113739A (en) Overlay system for os
JPH113231A (en) Software processing method
US20150058505A1 (en) Method for operating a buffer memory of a data processing system and data processing system
JPH04107640A (en) Computer system
JPS61139842A (en) Save control system of program
JPH08507630A (en) Memory management device and memory management method
JPS62184535A (en) System for making operating system nonresident