JPS63259731A - Resource control system - Google Patents

Resource control system

Info

Publication number
JPS63259731A
JPS63259731A JP9455687A JP9455687A JPS63259731A JP S63259731 A JPS63259731 A JP S63259731A JP 9455687 A JP9455687 A JP 9455687A JP 9455687 A JP9455687 A JP 9455687A JP S63259731 A JPS63259731 A JP S63259731A
Authority
JP
Japan
Prior art keywords
resource
task
function
hard copy
request
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.)
Granted
Application number
JP9455687A
Other languages
Japanese (ja)
Other versions
JPH0769841B2 (en
Inventor
Yasuro Saito
齋藤 康郎
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
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP62094556A priority Critical patent/JPH0769841B2/en
Publication of JPS63259731A publication Critical patent/JPS63259731A/en
Publication of JPH0769841B2 publication Critical patent/JPH0769841B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/52Program synchronisation; Mutual exclusion, e.g. by means of semaphores

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Abstract

PURPOSE:To enable plural tasks to use the same resource, while refusing a secure request from other task by making the respective task request the secure request of the resource to a resource control task by designating a function to be realized by using the said resource. CONSTITUTION:When the respective task uses the resource, it sets the resource number of the resource to be secured, and a function number of the function to be realized by using the said resource respectively, and requests the secure request of the resource to the resource control task 14. Thus, even when the secure request of a video memory 15 is requested from a code picture control task 12 and a graph picture control task 13, after the video memory 15 is secured by a hard copy task 11, a decision at the resource control task 14 comes always to yes and a hard copy function is realized. Besides, even if other task requests the secure request of the video memory 15, because the said function is due to the other than the hard copy function, the decision of the resource control task 14 comes to no and the security of the video memory 15 is prohibited.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は資源管理方式に関し、特に資源管理を行うため
の資源管理タスクを有するデータ処理装置における資源
管理方式に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a resource management system, and more particularly to a resource management system in a data processing apparatus having a resource management task for performing resource management.

〔従来の技術〕[Conventional technology]

従来、この種の資源管理方式では、資源管理タスクは資
源の管理をタスク単位のみで行っていた。
Conventionally, in this type of resource management method, resource management tasks have managed resources only on a task-by-task basis.

例えば、第2図に示すように、タスク1がある機能を実
現するためにタスク2および3を起動する場合を考える
。なお、タスク2および3は資源5を使用し、またこの
機能全体を実現するにあたりこの機能の実行開始から実
行終了まで資源5は他のタスクから使用されてはならな
いものと仮定する。このような仮定のもとにおいで、タ
スク2および3がそれぞれ資#5の確保および解放を行
う方式では、タスク2および3間の制御の移行の過程で
他のタスクからの資源5の確保要求を許してしまうタイ
ミングが生じてしまうという問題点がある。
For example, as shown in FIG. 2, consider a case in which tasks 2 and 3 are activated in order for task 1 to implement a certain function. It is assumed that tasks 2 and 3 use resource 5, and in realizing this entire function, resource 5 must not be used by other tasks from the start of execution to the end of execution of this function. Based on this assumption, in a method in which tasks 2 and 3 respectively secure and release resource #5, a request to secure resource #5 from another task is received in the process of control transfer between tasks 2 and 3. The problem is that there is a timing when this is allowed.

また、タスク1がこの機能全体の実行開始および実行終
了時に資源5の確保および解放を行う方式は、資源管理
タスク4がタスク単位の資源管理を行っているためにタ
スク1が資源確保中はタスり2および3からの資源5の
確保要求が拒否されることから採用することができない
In addition, the method in which task 1 secures and releases resources 5 at the start and end of execution of the entire function is such that resource management task 4 manages resources on a task-by-task basis. Since the requests for securing resource 5 from resources 2 and 3 are rejected, it cannot be adopted.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

上述した従来の資源管理方式では、資源の管理が資源を
使用するタスク単位で行われていたので、複数のタスク
による同一資源の連続的な確保を確実に行えるようにす
ることは不可能であるという欠点がある。
In the conventional resource management method described above, resource management is performed on a task-by-task basis, which makes it impossible to ensure that multiple tasks can continuously secure the same resource. There is a drawback.

本発明の目的は、上述の点に鑑み、ある機能を実現する
ために複数のタスクが同一の資源を他のタスクからの確
保要求を拒否しつつ連続的に使用することができるよう
にした資源管理方式を提供することにある。
In view of the above-mentioned points, an object of the present invention is to provide a resource that allows multiple tasks to continuously use the same resource while denying reservation requests from other tasks in order to realize a certain function. The purpose is to provide a management method.

〔問題点を解決するための手段〕[Means for solving problems]

本発明の資源管理方式は、資源管理を行うための資源管
理タスクを有するデータ処理装置において、資源を使用
する前にこの資源を使用して実現されるべき機能を指定
して前記資源の確保要求を前記資源管理タスクに対して
行う資源確保要求タスクと、この資源確保要求タスクか
らの前記資源の確保要求を受けたときに前記資源が未確
保の状態である場合および前記資源が指定された機能と
同一の機能ですでに確保されている場合に限り前記資源
の確保要求を受け付ける前記資源管理タスクとを有する
The resource management method of the present invention is a data processing device having a resource management task for performing resource management. a resource reservation request task that performs this to the resource management task, a case where the resource is not secured when the resource reservation request is received from the resource reservation request task, and a function for which the resource is specified. and the resource management task that accepts a request for securing the resource only if the resource has already been secured by the same function as the resource management task.

〔作用〕[Effect]

本発明の資源管理方式では、資源確保要求タスクが資源
を使用する前にこの資源を使用して実現されるべき機能
を指定して資源の確保要求を資源管理タスクに対して行
い、資源管理タスクが資源確保要求タスクからの資源の
確保要求を受けたときに資源が未確保の状態である場合
および資源が指定された機能と同一の機能ですでに確保
されている場合に限り資源の確保要求を受け付ける。
In the resource management method of the present invention, before the resource reservation request task uses the resource, the resource reservation request task specifies the function to be realized using the resource and requests the resource management task to secure the resource. A resource reservation request is made only if the resource is not secured when the resource reservation request task is received from the resource reservation request task, and if the resource is already secured by the same function as the specified function. accept.

〔実施例〕〔Example〕

次に、本発明について図面を参照して詳細に説明する。 Next, the present invention will be explained in detail with reference to the drawings.

第3図は、本発明の一実施例の資源管理方式が適用され
るデータ処理装置のハードウェア構成を示すブロック図
である。このデータ処理装置は、中央処理装置31と、
主起ta装置32と、コード画面映像メモリ33と、グ
ラフ画面映像メモリ34と、表示装置としてのCRT 
(陰極線管表示装置)35と、入力装置としてのキーボ
ード36と、出力装置としてのプリンタ37と、内部バ
ス38とを含んで構成されている。
FIG. 3 is a block diagram showing the hardware configuration of a data processing device to which a resource management system according to an embodiment of the present invention is applied. This data processing device includes a central processing unit 31,
A main TA device 32, a code screen video memory 33, a graph screen video memory 34, and a CRT as a display device.
(Cathode Ray Tube Display Device) 35, a keyboard 36 as an input device, a printer 37 as an output device, and an internal bus 38.

CRT35は、コード画面映像メモリ33およびグラフ
画面映像メモリ34の内容を論理和した形で表示する。
The CRT 35 displays the contents of the code screen video memory 33 and the graph screen video memory 34 in a logical sum form.

中央処理装置31には、第4図に示すような各タスク内
およびタスク間のインクフェース用に使用することがで
きる、例えば16ビツトの8個のレジスフ41〜48が
設けられている。
The central processing unit 31 is provided with eight registers 41-48 of, for example, 16 bits, which can be used for ink faces within each task and between tasks as shown in FIG.

第5図は、本実施例の資源管理方式で使用される資源と
資源番号との対応を例示する資源番号一覧表を示す図で
ある。
FIG. 5 is a diagram showing a resource number list illustrating the correspondence between resources and resource numbers used in the resource management method of this embodiment.

第6図は、本実施例の資源管理方式で使用される機能と
機能番号との対応を例示する機能番号一覧表を示す図で
ある。
FIG. 6 is a diagram showing a function number list illustrating the correspondence between functions and function numbers used in the resource management method of this embodiment.

第1図は、本発明の一実施例の資源管理方式を第3図に
示したデータ処理装置に適用した場合の各タスクの関連
をCRT画面のハードコピー機能を例にとって示した回
である。すなわち、ハードコピー機能を実現する本実施
例の資源管理方式は、ハードコピータスク11と、コー
ド画面制御タスク12と、グラフ画面制御タスク13と
、資源管理タスク14と、映像メモ1月5と、アプリケ
ーションプログラム16と、プリンタ制御タスク17と
から構成されている。
FIG. 1 is a diagram illustrating the relationship between tasks when the resource management system according to an embodiment of the present invention is applied to the data processing apparatus shown in FIG. 3, using the hard copy function of a CRT screen as an example. That is, the resource management method of this embodiment that realizes the hard copy function includes a hard copy task 11, a code screen control task 12, a graph screen control task 13, a resource management task 14, a video memo January 5, It consists of an application program 16 and a printer control task 17.

なお、映像メモリ15は、第3図中に示したコード画面
映像メモリ33およびグラフ画面映像メモリ34を合わ
せたものである。
The video memory 15 is a combination of the code screen video memory 33 and the graph screen video memory 34 shown in FIG.

ハードコピータスク11は、アプリケーションプログラ
ム16からのハードコピー要求を受けると、1行毎にコ
ード画面制御タスク12およびグラフ画面制御タスク1
3にコマンドを出すことによりコード画面情報およびグ
ラフ画面情報を引き取り、プリンタ制御タスク17にコ
ード画面情報およびグラフ画面情報のドツトパターンの
論理和の形式で印字を要求することによりハードコピー
機能を実現する。
When the hard copy task 11 receives a hard copy request from the application program 16, the hard copy task 11 executes the code screen control task 12 and the graph screen control task 1 for each line.
The hard copy function is achieved by issuing a command to 3 to receive the code screen information and graph screen information, and requesting the printer control task 17 to print in the form of a logical sum of the dot patterns of the code screen information and graph screen information. .

資源管理タスク14は、データ処理装置のすべての資源
を管理しており、各タスクが資源を使用する場合にはそ
れ以前にレジスタ41に確保すべき資源の資源番号を、
レジスタ42にその資源を用いて実現すべき機能の機能
番号をそれぞれ設定して、資源管理タスク14に資源の
確保要求を行わなければならないものとする。
The resource management task 14 manages all resources of the data processing device, and when each task uses a resource, it stores the resource number of the resource to be secured in the register 41 beforehand.
It is assumed that the function number of each function to be realized using the resource is set in the register 42, and a request to secure the resource must be made to the resource management task 14.

第7図を参照すると、ハードコピータスク11における
処理は、資源番号設定ステップ71と、機能番号設定ス
テップ72と、資源確保要求ステップ73と、正常終了
判定ステップ74と、コード画面情報取得ステップ75
と、グラフ画面情報取得ステップ76と、論理和ステッ
プ77と、印字ステップ78とからなる。
Referring to FIG. 7, the processes in the hard copy task 11 include a resource number setting step 71, a function number setting step 72, a resource reservation request step 73, a normal end determination step 74, and a code screen information acquisition step 75.
, a graph screen information acquisition step 76 , a logical sum step 77 , and a printing step 78 .

第8図を参照すると、資源管理タスク14における処理
は、要求資源確保済判定ステンプ81と、機能同一判定
ステップ82と、資源使用許可ステップ83と、資源使
用禁止ステップ84とからなる。
Referring to FIG. 8, the processing in the resource management task 14 includes a requested resource reservation determination step 81, a function identity determination step 82, a resource usage permission step 83, and a resource usage prohibition step 84.

次に、このように構成された本実施例の資源管理方式の
動作について説明する。
Next, the operation of the resource management system of this embodiment configured as described above will be explained.

アプリケーションプログラム16からハードコピー要求
が発行されると、このハードコピー要求を受ケたハード
コピータスク11は、レジスタ41に資源番号として映
像メモ1月5を示す0001.(下付のHは16進数で
あることを示す。以下同様)を設定しくステップ71)
、レジスタ42に機能番号としてハードコピー機能を示
す000111を設定して(ステップ72)、レジスタ
41および42を整備する。次に、資源管理タスク14
に資源の確保要求をしくステップ73)、資源の確保が
正常に終了したか否かを判断する(ステップ74)。資
源の確保が不成功に終わった場合には、ステップ71に
戻り成功するまでリトライを繰り返す。
When a hard copy request is issued from the application program 16, the hard copy task 11 that has received the hard copy request specifies video memo January 5 as the resource number in the register 41, 0001. (The subscript H indicates a hexadecimal number. The same applies hereafter). Step 71)
, 000111 indicating the hard copy function is set as the function number in the register 42 (step 72), and the registers 41 and 42 are maintained. Next, resource management task 14
The resource reservation request is made in step 73), and it is determined whether the resource reservation has been completed normally (step 74). If the resource reservation ends in failure, the process returns to step 71 and retries are repeated until it is successful.

資源管理タスク14は、ハードコピータスク11から映
像メモ1月5に確保要求があると、確保要求された映像
メモ1月5が確保済か否かを判定しくステップ81)、
映像メモ1月5が確保済でなければ映像メモ1月5の使
用を許可する(ステップ83)。確保要求された映像メ
モ1月5が確保済であれば、映像メモリ15を現在確保
している機能と確保要求しているハードコピーm能とが
同しかどうかを判定する(ステップ82)。映像メモリ
15を現在確保している機能と確保要求しているハード
コピー機能とが同しであれば、映像メモリ15の使用を
許可する(ステップ83)。映像メモ1月5を現在確保
している機能と確保要求しているハードコピー機能とが
同しでなければ、映像メモ1月5の使用を禁止する(ス
テップ84)。
When the resource management task 14 receives a request to secure the video memo January 5 from the hard copy task 11, it determines whether or not the video memo January 5 requested to be secured has been secured (step 81).
If the video memo January 5 has not been reserved, use of the video memo January 5 is permitted (step 83). If the requested video memo January 5 has been secured, it is determined whether the function currently securing the video memory 15 and the hard copy function requested to be secured are the same (step 82). If the function currently securing the video memory 15 and the hard copy function requesting reservation are the same, use of the video memory 15 is permitted (step 83). If the function currently reserved for the video memo January 5 and the hard copy function requested to be secured are not the same, the use of the video memo January 5 is prohibited (step 84).

資源管理タスク14により映像メモ1月5が正常に確保
された場合には、ハードコピータスク11は、コード画
面制御タスク12を起動して、映像メモリ15からのコ
ード画面情報の引取りを要求する(ステップ75)6 コード画面制御タスク12は、ハードコピータスク11
と同様に、レジスタ41に資源番号として映像メモ1月
5を示す0001.を設定し、レジスタ42に機能番号
としてハードコピー機能を示す0001Hを設定して、
資源管理タスク14に資源の確保要求を行う。
If the video memo January 5 is successfully secured by the resource management task 14, the hard copy task 11 activates the code screen control task 12 and requests to retrieve the code screen information from the video memory 15. (Step 75) 6 The code screen control task 12 is the hard copy task 11.
Similarly, 0001. which indicates the video memo January 5 as the resource number in the register 41. and set 0001H indicating the hard copy function as the function number in the register 42.
A request is made to the resource management task 14 to secure resources.

資源管理タスク14は、コード画面制御タスク12から
映像メモリ15の確保要求があると、確保要求された映
像メモリ15が確保済か否かを判定しくステップ81)
、映像メモリ15がすでにハードコピータスク11によ
り確保済であるので、映像メモリ15を現在確保してい
る機能と確保要求している機能とが同じかどうかを判定
する(ステップ82)。映像メモ1月5を現在確保して
いる機能と確保要求している機能とがともにハードコピ
ー機能(機能番号0001M>で同じであるので、資源
管理タスク14はコード画面制御タスク12に映像メモ
1月5の使用を許可する(ステップ83)。
When the resource management task 14 receives a request to secure the video memory 15 from the code screen control task 12, it determines whether the requested video memory 15 has been reserved (step 81).
Since the video memory 15 has already been reserved by the hard copy task 11, it is determined whether the function currently securing the video memory 15 and the function requesting the reservation are the same (step 82). Since the function currently securing video memo January 5 and the function requesting to secure it are both the hard copy function (function number 0001M>), resource management task 14 assigns video memo 1 to code screen control task 12. Permit use for month 5 (step 83).

映像メモリ托の使用を許可されたコード画面制御タスク
12は、映像メモリ15からコード画面情報を得る (
ステップ75)。
The code screen control task 12, which is permitted to use the video memory, obtains code screen information from the video memory 15 (
Step 75).

次に、ハードコピータスク11は、グラフ画面制御タス
ク13を起動して、コード画面制御タスク12の場合と
同様にして、映像メモリ15からグラフ画面情報を得る
(ステップ76)。
Next, the hard copy task 11 activates the graph screen control task 13 to obtain graph screen information from the video memory 15 in the same manner as the code screen control task 12 (step 76).

続いて、ハードコピータスク11は、コード画面制御タ
スク12により得られたコード画面情報とグラフ画面制
御タスク13により得られたグラフ画面情報との論理和
をとり (ステップ77)、プリンタ制御タスク17を
起動して論理和の結果をプリンタ37に印字させる(ス
テップ78)。
Next, the hard copy task 11 performs a logical OR operation between the code screen information obtained by the code screen control task 12 and the graph screen information obtained by the graph screen control task 13 (step 77), and then executes the logical OR operation of the printer control task 17. It is started and the result of the logical sum is printed on the printer 37 (step 78).

このように、本実施例の資源管理方式では、ハードコピ
ータスク11.コード画面制御タスク12およびグラフ
画面制御タスク13の各タスクで行われル映像メモリ島
の確保要求がレジスタ42にハードコピー機能を指定す
る機能番号0001.を設定して行われるので、ハード
コピータスク11により映像メモ1月5が確保された後
にコード画面制御タスク12およびグラフ画面制御タス
ク13から映像メモ1月5の確保要求があった場合でも
資源管理タスク14におけるステップ82の判定が必ず
イエスとなり、映像メモリ15の確保要求が必ず許可さ
れてハードコピー機能が実現される。
As described above, in the resource management method of this embodiment, the hard copy task 11. The code screen control task 12 and the graph screen control task 13 request function number 0001 to reserve a video memory island and specify the hard copy function in the register 42. This is done by setting the video memo January 5, so even if the code screen control task 12 and the graph screen control task 13 request to secure the video memo January 5 after the hard copy task 11 has secured the video memo January 5, resource management will not be performed. The determination at step 82 in task 14 is always YES, and the request to secure the video memory 15 is always granted, thereby realizing the hard copy function.

なお、以上のようなハードコピー機能の実現過程におい
て、ハードコピータスク11のステップ75と76との
間の処理で他のタスクが動作して映像メモリ15の確保
要求を出したとしても、その機能はハードコピー機能以
外のものであるはずであるから資源管理タスク14のス
テップ82の判定がノーとなって映像メモ1月5の確保
が禁止され、映像メモリ15が乱されることはない。
In addition, in the process of realizing the hard copy function as described above, even if another task operates and issues a request to secure the video memory 15 in the processing between steps 75 and 76 of the hard copy task 11, that function will not be executed. Since it should have a function other than the hard copy function, the determination in step 82 of the resource management task 14 is negative, and securing of the video memo January 5 is prohibited, so that the video memory 15 is not disturbed.

なお、上記実施例では、映像メモ1月5という資源をハ
ードコピー機能を実現するために確保する場合を例にと
って説明したが、確保される資源および実現される機能
は他の資源および機能であってもよいことはいうまでも
ない。
In addition, in the above embodiment, the case where the resource of video memo January 5 is secured in order to realize the hard copy function was explained as an example, but the resource to be secured and the function to be realized may be other resources and functions. Needless to say, it is okay.

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

以上説明したように本発明は、資源を使用すべき資源確
保要求タスクが資源を使用する前に資源の確保要求をそ
の資源を使用して実現されるべき機能を指定して資源管
理タスクに行うことにより、ある機能を実現するために
複数のタスクが同一の資源を他のタスクからの確保要求
を拒否しつつ連続的に使用できるという効果がある。
As explained above, in the present invention, before the resource reservation request task that is to use the resource uses the resource, the resource reservation request is made to the resource management task by specifying the function to be realized using the resource. This has the effect that multiple tasks can use the same resource continuously to implement a certain function while rejecting reservation requests from other tasks.

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

第1図は本発明の一実施例の資源管理方式における各タ
スクの関連を示すブロック図、第2図は従来の資源管理
方式における各タスクの関連を示すブロック図、 第3図は本実施例の資源管理方式が適用されるデータ処
理装置のハードウェア構成を示すブロック図、 第4図は第3図中の中央処理装置に設けられたレジスタ
を示す図、 第5図は本実施例の資源管理方式において使用される資
源と資源番号との対応を例示する資源番号一覧表を示す
図、 第6図は本実施例の資源管理方式において実現される機
能と機能番号との対応を例示する機能番号一覧表を示す
図、 第7図は第1図中のハードコピータスクにおける処理を
示す流れ図、 第8図は第1図中の資源管理タスクにおける処理を示す
流れ図である。 図において、 11・・・ハードコピータスク、 12・・・コード画面制御タスク、 13・・・グラフ画面制御タスク、 14・・・資源管理タスク、 15・・・映像メモリ、 16・・・アプリケーションプログラム、17・・・プ
リンタ制御タスク、 31・・・中央処理装置、 32・・・主記憶装置、 33・・・コード画面映像メモリ、 34・・・グラフ画面映像メモリ、 35・・・CRT。 36・・・キーボード、 37・・・プリンタ、 38・・・内部ハス、 41〜4日・レジスタ、 71・・・資源番号設定ステップ、 72・・・機能番号設定ステップ、 73・・・資源確保要求ステップ、 74・・・正常終了判定ステップ、 75・・・コード画面情報取得ステップ、76・・・グ
ラフ画面情報取得ステップ、77・・・論理和ステップ
、 78・・・印字ステップ、 81・・・要求資源確保済判定ステップ、82・・・機
能同一判定ステップ、 83・・・資源使用許可ステップ、 84・・・資源使用禁止ステップである。
FIG. 1 is a block diagram showing the relationship between each task in a resource management system according to an embodiment of the present invention, FIG. 2 is a block diagram showing the relationship between each task in a conventional resource management system, and FIG. FIG. 4 is a block diagram showing the hardware configuration of a data processing device to which the resource management method is applied. FIG. 4 is a diagram showing the registers provided in the central processing unit in FIG. 3. FIG. Figure 6 shows a resource number list illustrating the correspondence between resources and resource numbers used in the management method; FIG. FIG. 7 is a flowchart showing the processing in the hard copy task in FIG. 1; FIG. 8 is a flowchart showing the processing in the resource management task in FIG. 1. In the figure, 11...Hard copy task, 12...Code screen control task, 13...Graph screen control task, 14...Resource management task, 15...Video memory, 16...Application program , 17... Printer control task, 31... Central processing unit, 32... Main memory, 33... Code screen video memory, 34... Graph screen video memory, 35... CRT. 36...Keyboard, 37...Printer, 38...Internal lotus, 41-4 days/register, 71...Resource number setting step, 72...Function number setting step, 73...Resource securing Request step, 74... Normal end determination step, 75... Code screen information acquisition step, 76... Graph screen information acquisition step, 77... OR step, 78... Printing step, 81...・Required resource secured determination step, 82...Function identity determination step, 83...Resource use permission step, 84...Resource use prohibition step.

Claims (1)

【特許請求の範囲】 資源管理を行うための資源管理タスクを有するデータ処
理装置において、 資源を使用する前にこの資源を使用して実現されるべき
機能を指定して前記資源の確保要求を前記資源管理タス
クに対して行う資源確保要求タスクと、 この資源確保要求タスクからの前記資源の確保要求を受
けたときに前記資源が未確保の状態である場合および前
記資源が指定された機能と同一の機能ですでに確保され
ている場合に限り前記資源の確保要求を受け付ける前記
資源管理タスクと、を有することを特徴とする資源管理
方式。
[Claims] In a data processing device having a resource management task for managing resources, before using the resource, a request for securing the resource is made by specifying a function to be realized using the resource. A resource reservation request task performed for a resource management task, and if the resource is not secured when a request for securing the resource is received from this resource reservation request task, and the function for which the resource is specified is the same. a resource management task that accepts a request for securing the resource only if the resource has already been secured by a function of the resource management task.
JP62094556A 1987-04-17 1987-04-17 Resource management method Expired - Lifetime JPH0769841B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62094556A JPH0769841B2 (en) 1987-04-17 1987-04-17 Resource management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62094556A JPH0769841B2 (en) 1987-04-17 1987-04-17 Resource management method

Publications (2)

Publication Number Publication Date
JPS63259731A true JPS63259731A (en) 1988-10-26
JPH0769841B2 JPH0769841B2 (en) 1995-07-31

Family

ID=14113592

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62094556A Expired - Lifetime JPH0769841B2 (en) 1987-04-17 1987-04-17 Resource management method

Country Status (1)

Country Link
JP (1) JPH0769841B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60191336A (en) * 1984-03-12 1985-09-28 Fujitsu Ltd Process starting system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60191336A (en) * 1984-03-12 1985-09-28 Fujitsu Ltd Process starting system

Also Published As

Publication number Publication date
JPH0769841B2 (en) 1995-07-31

Similar Documents

Publication Publication Date Title
US4435766A (en) Nested resource control using locking and unlocking routines with use counter for plural processes
EP0738957B1 (en) Job scheduling system for print processing
US6987578B2 (en) Printer priority bidding scheme
US20010012122A1 (en) Printing apparatus
EP0472829A2 (en) Multicomputer complex and distributed shared data memory
US5954436A (en) Printing apparatus and double-side printing control method
EP1199632A1 (en) Method and apparatus for resource access synchronization
US20020138558A1 (en) Managing and processing print jobs in a networked computer environment
JP2001092702A (en) Information processing system, server device, client device and recording medium
CN112148480A (en) Task processing method, device and equipment based on multithreading and storage medium
US20050179944A1 (en) Printing device
JPS63259731A (en) Resource control system
JPH1195942A (en) Network system
JPH0778101A (en) Electronic file management device
JPS63100542A (en) Resource management system
JPS62209635A (en) Access system for system control file of asynchronous communication
JPH0216626A (en) Printer output control system
JP3036468B2 (en) Exclusive control processing device, exclusive control processing method, and storage medium storing exclusive control processing program
JP2974439B2 (en) Information processing system
JPH02120928A (en) Printer output control system
JPS6125249A (en) Exclusive control system
JPH0863311A (en) Printer controller
JPH01305447A (en) File access controller
SU1532926A1 (en) Microprogram dispatcher of multiprocessor computing system
JPH09330241A (en) Exclusive deadlock prevention control system