JPH0527992A - Information processing equipment - Google Patents
Information processing equipmentInfo
- Publication number
- JPH0527992A JPH0527992A JP17989191A JP17989191A JPH0527992A JP H0527992 A JPH0527992 A JP H0527992A JP 17989191 A JP17989191 A JP 17989191A JP 17989191 A JP17989191 A JP 17989191A JP H0527992 A JPH0527992 A JP H0527992A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- processing
- post
- display information
- control unit
- 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
Links
Abstract
(57)【要約】
【目的】 複数の単位機能を使用して所定の処理を実行
する情報処理装置に関し、情報処理装置が所定の処理を
終了させる際に実行する後処理に要する負荷を、極力削
減することを目的とする。
【構成】 各単位機能200を使用中か否かを示す使用
中表示情報を設定する使用中表示手段101と、前記処
理を終了した場合に、使用中表示手段が設定した使用中
表示情報を参照し、該使用中表示情報が使用中と示す単
位機能に対してのみ後処理を実行する後処理手段102
とを設け、後処理手段は、使用中表示情報が総ての単位
機能を使用中では無いことを示すか否かを一括して分析
し、使用中表示情報が一以上の単位機能を使用中と示し
ていることを検出した場合に、各単位機能の使用状態を
前記使用中表示情報により順次分析する様に構成する。
(57) [Abstract] [Objective] Regarding an information processing apparatus that executes a predetermined process by using a plurality of unit functions, the load required for post-processing executed when the information processing device ends the predetermined process is minimized. Aim to reduce. [Structure] Refer to a busy display means 101 for setting busy display information indicating whether each unit function 200 is in use, and a busy display information set by the busy display means when the above process is completed. However, the post-processing unit 102 that executes the post-processing only for the unit function indicated by the in-use display information as being in use.
The post-processing means collectively analyzes whether or not the in-use display information indicates that all the unit functions are not in use, and the in-use display information indicates that one or more unit functions are in use. When it is detected, the use state of each unit function is sequentially analyzed by the in-use display information.
Description
【0001】[0001]
【産業上の利用分野】本発明は、複数の単位機能を使用
して所定の処理を実行する情報処理装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus which executes a predetermined process by using a plurality of unit functions.
【0002】[0002]
【従来の技術】図4は従来ある情報処理装置の一例を示
す図であり、図5は図4における後処理過程の一例を示
す図である。2. Description of the Related Art FIG. 4 is a diagram showing an example of a conventional information processing apparatus, and FIG. 5 is a diagram showing an example of a post-processing process in FIG.
【0003】図4に示される情報処理装置100は、所
定の処理を実行するタスク制御部1と、タスク制御部1
が前記処理を実行する為に必要とする各種情報を格納す
るタスク制御ブロック2と、タスク制御部1が前記処理
を実行する為に使用する各種単位機能を実現するメモリ
管理部3および私用タイマ制御部5(以後単位機能20
0と総称する)とを具備している。The information processing apparatus 100 shown in FIG. 4 includes a task control unit 1 for executing a predetermined process, and a task control unit 1
A task control block 2 for storing various information necessary for executing the processing, a memory management section 3 for realizing various unit functions used by the task control section 1 for executing the processing, and a private timer. Control unit 5 (hereinafter, unit function 20
(Collectively referred to as 0).
【0004】タスク制御部1は、前記処理を実行する場
合に使用する個々の単位機能200、即ちメモリ管理部
3内のメモリ確保部およびメモリ解放部、並びに私用タ
イマ制御部5内の私用タイマ確保部および私用タイマ解
放部を指定する使用機能指定部11を内蔵しており、前
記処理を実行する際に使用機能指定部11を参照し、使
用機能指定部11に指定されている単位機能200を起
動する。The task control unit 1 uses individual unit functions 200 used when executing the above-mentioned processing, that is, a memory reservation unit and a memory release unit in the memory management unit 3, and a private function in the private timer control unit 5. A unit specified by the function reserve section 11 which has a built-in function reserve section 11 for designating a timer securing section and a private timer release section and which refers to the function reserve section 11 when executing the above processing. The function 200 is activated.
【0005】起動されたメモリ確保部31は、タスク制
御部1が使用する図示されぬメモリを確保するメモリの
管理機能を実現する。また起動されたメモリ解放部32
は、タスク制御部1に確保した図示されぬメモリを解放
するメモリ解放機能を実現する。The activated memory reserving section 31 realizes a memory management function for reserving a memory (not shown) used by the task control section 1. Also, the memory release unit 32 that has been activated
Realizes a memory release function for releasing a memory (not shown) secured in the task control unit 1.
【0006】また起動された私用タイマ確保部41は、
タスク制御部1が使用する図示されぬ専用のタイマ(以
後私用タイマと称する)を確保する私用タイマ確保機能
を実現する。Further, the activated private timer securing section 41 is
A private timer securing function that secures a dedicated timer (not shown) (hereinafter referred to as a private timer) used by the task control unit 1 is realized.
【0007】また起動された私用タイマ解放部42は、
タスク制御部1に確保した図示されぬ私用タイマを解放
する私用タイマ解放機能を実現する。図4および図5に
おいて、タスク制御部1が使用機能指定部11に指定さ
れているメモリ確保部31、メモリ解放部32、私用タ
イマ確保部41および私用タイマ解放部42を起動し、
前記各処理を実行している過程で、前記処理を終了させ
る必要が生じたとする。The activated private timer releasing unit 42 is
A private timer release function for releasing a private timer (not shown) secured in the task control unit 1 is realized. In FIG. 4 and FIG. 5, the task control unit 1 activates the memory reservation unit 31, the memory release unit 32, the private timer reservation unit 41, and the private timer release unit 42 designated by the used function designation unit 11,
It is assumed that it is necessary to end the process in the process of executing each process.
【0008】かかる場合に、タスク制御部1は使用可能
機能であるメモリ管理部3の内蔵する後処理部33を起
動する(図5ステップS11)。起動された後処理部3
3は、メモリ管理部3が使用中であるか否かを分析し
(ステップS12)、使用中であれば確保済のメモリを
解放する等のメモリ管理部3の後処理を実行し(ステッ
プS13)、所定の後処理を終了すると、タスク制御部
1に後処理終了を通知する(ステップS14)。In such a case, the task control unit 1 activates the post-processing unit 33 built in the memory management unit 3 which is a usable function (step S11 in FIG. 5). Post-processing unit 3 started
3 analyzes whether or not the memory management unit 3 is in use (step S12), and if the memory management unit 3 is in use, executes post-processing of the memory management unit 3 such as releasing a reserved memory (step S13). ), When the predetermined post-processing is completed, the task control unit 1 is notified of the end of the post-processing (step S14).
【0009】またステップS12における分析の結果、
メモリ管理部3が未使用状態であったか、或いは既に使
用終了し、後処理も終了している場合には、起動された
後処理部31はメモリ管理部3の後処理を実行すること
無く、直ちに後処理終了をタスク制御部1に通知する
(ステップS14)。As a result of the analysis in step S12,
If the memory management unit 3 is in an unused state, or if it has already been used and the post-processing has also ended, the started post-processing unit 31 immediately executes the post-processing of the memory management unit 3 without executing it. The end of post-processing is notified to the task control unit 1 (step S14).
【0010】後処理部33から後処理終了を通知された
タスク制御部1は、次に使用可能機能である私用タイマ
制御部4の内蔵する後処理部43を起動する(ステップ
S15)。The task control unit 1 notified of the end of the post-processing by the post-processing unit 33 then activates the post-processing unit 43 incorporated in the private timer control unit 4, which is a usable function (step S15).
【0011】起動された後処理部43は、私用タイマ制
御部4が使用中であるか否かを分析し(ステップS1
6)、使用中であれば確保済の私用タイマを解放する等
の私用タイマ制御部4の後処理を実行し(ステップS1
7)、所定の後処理を終了すると、タスク制御部1に後
処理終了を通知する(ステップS18)。The activated post-processing unit 43 analyzes whether the private timer control unit 4 is in use (step S1).
6) If it is in use, execute the post-processing of the private timer control unit 4 such as releasing the secured private timer (step S1).
7) When the predetermined post-processing ends, the task control unit 1 is notified of the end of the post-processing (step S18).
【0012】またステップS16における分析の結果、
私用タイマ制御部4が未使用状態であったか、或いは既
に使用終了し、後処理も終了している場合には、起動さ
れた後処理部43は私用タイマ制御部4の後処理を実行
すること無く、直ちに後処理終了をタスク制御部1に通
知する(ステップS18)。Further, as a result of the analysis in step S16,
If the private timer control unit 4 is in an unused state, or if the private timer control unit 4 has already been used and the post-processing has also finished, the started post-processing unit 43 executes the post-processing of the private timer control unit 4. Without that, the task control unit 1 is immediately notified of the end of the post-processing (step S18).
【0013】後処理部43から後処理終了を通知された
タスク制御部1は、使用可能機能である総ての単位機能
200の後処理を終了したことを確認した後、前記処理
を終了する。The task control unit 1, which has been notified by the post-processing unit 43 of the end of the post-processing, confirms that the post-processing of all the unit functions 200, which are available functions, has been completed, and then terminates the processing.
【0014】[0014]
【発明が解決しようとする課題】以上の説明から明らか
な如く、従来ある情報処理装置においては、タスク制御
部1が前記処理を終了させる必要が生じた場合に、使用
機能指定部11に指定されている総ての単位機能200
が内蔵する後処理部33および43を順次起動し、起動
された各後処理部33および43がそれぞれ対応する単
位機能200の使用状態を分析し、使用中の単位機能2
00に対して所定の後処理を実行していた。As is apparent from the above description, in the conventional information processing apparatus, when the task control unit 1 needs to end the processing, the task control unit 1 specifies the function to be used. All unit functions 200
The post-processing units 33 and 43 incorporated therein are sequentially activated, and each activated post-processing unit 33 and 43 analyzes the usage state of the corresponding unit function 200, and the unit function 2 in use is analyzed.
The predetermined post-processing was performed on 00.
【0015】従って、未使用状態にある、或いは使用終
了し、後処理も終了している単位機能200に対しても
一々後処理部33または43を必ず起動させる必要があ
り、当該情報処理装置100の後処理に要する負荷を増
大させる問題があった。Therefore, it is necessary to activate the post-processing unit 33 or 43 for each unit function 200 that is in an unused state, has been used, and has finished post-processing. There was a problem of increasing the load required for the post-processing.
【0016】本発明は、情報処理装置が所定の処理を終
了させる際に実行する後処理に要する負荷を、極力削減
することを目的とする。An object of the present invention is to reduce as much as possible the load required for post-processing executed by the information processing apparatus when terminating a predetermined processing.
【0017】[0017]
【課題を解決するための手段】図1は本発明の原理を示
す図である。図1において、100は本発明の対象とな
る情報処理装置、200は情報処理装置100が所定の
処理を実行する際に使用する複数の単位機能200であ
る。FIG. 1 is a diagram showing the principle of the present invention. In FIG. 1, reference numeral 100 denotes an information processing apparatus which is a target of the present invention, and 200 denotes a plurality of unit functions 200 used when the information processing apparatus 100 executes a predetermined process.
【0018】101は、本発明により情報処理装置10
0に設けられた使用中表示手段である。102は、本発
明により情報処理装置100に設けられた後処理手段で
ある。Reference numeral 101 denotes an information processing device 10 according to the present invention.
It is an in-use display means provided at 0. A post-processing unit 102 is provided in the information processing apparatus 100 according to the present invention.
【0019】[0019]
【作用】使用中表示手段101は、各単位機能200を
使用中か否かを示す使用中表示情報を設定する。The in-use display means 101 sets in-use display information indicating whether or not each unit function 200 is in use.
【0020】後処理手段102は、前記処理を終了した
場合に、使用中表示手段101が設定した使用中表示情
報を参照し、該使用中表示情報が使用中と示す単位機能
200に対してのみ後処理を実行する。When the above processing is completed, the post-processing means 102 refers to the busy display information set by the busy display means 101, and only for the unit function 200 that the busy display information indicates is busy. Perform post-processing.
【0021】なお後処理手段102は、使用中表示情報
が総ての単位機能200を使用中では無いことを示すか
否かを一括して分析し、使用中表示情報が一以上の単位
機能200を使用中と示していることを検出した場合
に、各単位機能200の使用状態を使用中表示情報によ
り順次分析することが考慮される。The post-processing means 102 collectively analyzes whether or not the in-use display information indicates that all the unit functions 200 are not in use, and the in-use display information includes one or more unit functions 200. When it is detected that "in use" is in use, it is considered to sequentially analyze the use state of each unit function 200 by the in-use display information.
【0022】従って、情報処理装置が処理を終了させる
時点で使用状態に無い単位機能に対する後処理に対して
は何等使用状態の分析および後処理を実行されず、特に
総ての単位機能が使用状態に無い場合には、各単位機能
の使用状態を個々に分析する必要も無くなり、当該情報
処理装置の処理終了時点における後処理に要する負荷が
大幅に削減される。Therefore, no analysis of the usage status and post-processing are performed on the post-processing for the unit functions that are not in the usage status at the time when the information processing apparatus finishes the processing, and particularly all the unit functions are in the usage status. If it does not exist, there is no need to individually analyze the usage state of each unit function, and the load required for post-processing at the end of processing of the information processing apparatus is significantly reduced.
【0023】[0023]
【実施例】以下、本発明の一実施例を図面により説明す
る。図2は本発明の一実施例による情報処理装置を示す
図であり、図3は図2における後処理過程の一例を示す
図である。なお、全図を通じて同一符号は同一対象物を
示す。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. 2 is a diagram showing an information processing apparatus according to an embodiment of the present invention, and FIG. 3 is a diagram showing an example of a post-processing process in FIG. The same reference numerals denote the same objects throughout the drawings.
【0024】図2においては、図1における単位機能2
00としてメモリ管理部3および私用タイマ制御部4が
示され、また図1における使用中表示手段101として
使用中表示設定部12がタスク制御部1内に、使用中表
示情報21がタスク制御ブロック2内にそれぞれ設けら
れ、また図1における後処理手段102として使用中機
能検査部13がタスク制御部1内に、また後処理部33
および43が各単位機能200内に設けられている。In FIG. 2, the unit function 2 in FIG.
The memory management unit 3 and the private timer control unit 4 are shown as 00, and the busy display setting unit 12 as the busy display unit 101 in FIG. 1 is in the task control unit 1, and the busy display information 21 is the task control block. 2 in the task control unit 1 and the post-processing unit 33 as the post-processing unit 102 in FIG.
And 43 are provided in each unit function 200.
【0025】使用中表示情報21は、タスク制御部1が
所定の処理を実行する際に使用可能である各単位機能2
00(メモリ管理部3および私用タイマ制御部4)に対
応する使用中表示ビットui (但しiは1および2)か
ら構成されている。The in-use display information 21 is a unit function 2 that can be used when the task control unit 1 executes a predetermined process.
00 (memory management unit 3 and private timer control unit 4) is composed of in-use display bits u i (where i is 1 and 2).
【0026】使用中表示ビットui は、それぞれ対応す
る単位機能200が未使用状態にある場合には、それぞ
れ未使用状態を示す論理値(例えば論理“0”)に設定
されている。When the corresponding unit function 200 is in the unused state, the in-use display bit u i is set to a logical value (for example, a logical "0") indicating the unused state.
【0027】タスク制御部1は、メモリ管理部3内のメ
モリ確保部31を起動する際に、タスク制御ブロック2
内に設けられている使用中表示情報21の、メモリ管理
部3に対応する使用中表示ビットu1 を、使用中表示設
定部12により使用中状態(例えば論理“1”)に設定
し、メモリ管理部3内のメモリ解放部32を起動する
と、タスク制御ブロック2内に設けられている使用中表
示情報21の、メモリ管理部3に対応する使用中表示ビ
ットu1 (使用中状態、即ち論理“1”に設定済)を、
使用中表示設定部12により未使用状態(例えば論理
“0”)に設定する。The task control unit 1 activates the memory securing unit 31 in the memory management unit 3 to activate the task control block 2
The busy display bit u 1 corresponding to the memory management unit 3 of the busy display information 21 provided therein is set to the busy state (for example, logic “1”) by the busy display setting unit 12, and the memory When the memory release unit 32 in the management unit 3 is activated, the in-use display bit u 1 corresponding to the memory management unit 3 of the in-use display information 21 provided in the task control block 2 (in-use state, that is, logic "Already set to 1",
The in-use display setting unit 12 sets an unused state (for example, logic “0”).
【0028】同様にタスク制御部1は、私用タイマ制御
部4内の私用タイマ確保部41を起動する際に、タスク
制御ブロック2内に設けられている使用中表示情報21
の、私用タイマ制御部4に対応する使用中表示ビットu
2 を、使用中表示設定部12により使用中状態(例えば
論理“1”)に設定し、また私用タイマ制御部4内の私
用タイマ解放部42を起動すると、タスク制御ブロック
2内に設けられている使用中表示情報21の、私用タイ
マ制御部4に対応する使用中表示ビットu2 (使用中状
態、即ち論理“1”に設定済)を、使用中表示設定部1
2により未使用状態(例えば論理“0”)に設定する。Similarly, when the task control unit 1 activates the private timer securing unit 41 in the private timer control unit 4, the in-use display information 21 provided in the task control block 2 is displayed.
, In-use display bit u corresponding to the private timer control unit 4
When 2 is set to the in-use state (for example, logical “1”) by the in-use display setting unit 12 and the private timer release unit 42 in the private timer control unit 4 is activated, the private timer release unit 42 is provided in the task control block 2. The busy display bit u 2 (busy state, that is, set to logic “1”) corresponding to the private timer control unit 4 of the busy display information 21 is set to the busy display setting unit 1
It is set to an unused state (for example, logic “0”) by 2.
【0029】図2および図3において、タスク制御部1
が使用機能指定部11に単位機能200として指定され
ているメモリ確保部31、メモリ解放部32、私用タイ
マ確保部41および私用タイマ解放部42を起動し、タ
スク制御ブロック2内の使用中表示情報21を構成する
各使用中表示ビットu1 およびu2 を使用中状態(論理
“1”)に設定し、前記処理を実行している過程で、前
記処理を終了させる必要が生じたとする。2 and 3, the task control unit 1
Activates the memory reservation unit 31, the memory release unit 32, the private timer reservation unit 41, and the private timer release unit 42 that are designated as the unit function 200 in the used function designation unit 11, and the task control block 2 is in use. It is assumed that the in-use display bits u 1 and u 2 forming the display information 21 are set to the in-use state (logic “1”), and the process needs to be ended in the process of executing the process. .
【0030】かかる場合に、タスク制御部1は使用中機
能検査部13を起動する。起動された使用中機能検査部
13は、タスク制御ブロック2内の使用中表示情報21
を抽出し、使用中表示情報21を構成する総ての使用中
表示ビットu1 、u2 が未使用状態(論理“0”)に設
定されているか否かを分析する(図3ステップS3
1)。In this case, the task control unit 1 activates the in-use function inspection unit 13. The in-use function inspection unit 13 which has been activated displays the in-use display information 21 in the task control block 2.
And analyzes whether all the in-use display bits u 1 and u 2 forming the in-use display information 21 are set to the unused state (logic “0”) (step S3 in FIG. 3).
1).
【0031】分析の結果、使用中表示情報21を構成す
る総ての使用中表示ビットu1 、u 2 が未使用状態(論
理“0”)に設定されていると識別すると、起動された
メモリ管理部3および私用タイマ制御部4は総て使用終
了し、それぞれ後処理が終了していると判定し、後処理
部33および43を総て起動すること無く、前記処理を
終了する。As a result of the analysis, the in-use display information 21 is constructed.
All used display bits u1, U 2Is unused (theory
If it is set to "0"), it is activated.
The memory management unit 3 and the private timer control unit 4 are all used.
Completed, it is determined that the post-processing has finished,
The above process can be performed without starting all the parts 33 and 43.
finish.
【0032】一方、使用中機能検査部13が使用中表示
情報21を分析の結果、使用中表示ビットu1 およびu
2 の何れかが論理“1”に設定されていることを識別し
た場合には、使用中機能検査部13は使用中表示情報2
1を構成する各使用中表示ビットu1 およびu2 の分析
を開始する。On the other hand, as a result of analyzing the in-use display information 21 by the in-use function inspection unit 13, the in-use display bits u 1 and u are displayed.
When it is identified that any of the 2 is set to the logical "1", the in-use function inspection unit 13 determines that the in-use display information 2 is displayed.
Begin the analysis of each busy indicator bit u 1 and u 2 that makes up one.
【0033】使用中機能検査部13は、最初に使用中表
示ビットu1 を抽出し、未使用状態(論理“0”)に設
定されているか否かを分析し(ステップS32)、未使
用状態(論理“0”)に設定されてると識別した場合に
は、メモリ管理部3を使用終了し、後処理も終了してい
ると判定し、後処理部33を起動すること無く次の使用
中表示ビットu2 の分析に移行するが、使用中表示ビッ
トu1 が使用中状態(論理“1”)に設定されていると
識別した場合には、メモリ管理部3が使用中状態にあ
り、後処理も終了していないと判定し、後処理部33を
起動する。The in-use function inspection unit 13 first extracts the in-use display bit u 1 and analyzes whether or not it is set to the unused state (logic “0”) (step S32), and the unused state. If it is determined that the setting is set to (logical “0”), it is determined that the use of the memory management unit 3 has been completed and the post-processing has also been completed, and the next processing is in progress without activating the post-processing unit 33. When the display bit u 2 is analyzed, but it is determined that the in-use display bit u 1 is set to the in-use state (logic “1”), the memory management unit 3 is in the in-use state, It is determined that the post-processing has not ended, and the post-processing unit 33 is activated.
【0034】起動された後処理部33は、前述の如きメ
モリ管理部3の後処理を実行し(ステップS33)、所
定の後処理を終了すると、タスク制御部1に後処理終了
を通知する(ステップS34)。The started post-processing unit 33 executes the post-processing of the memory management unit 3 as described above (step S33), and when the predetermined post-processing ends, notifies the task control unit 1 of the end of the post-processing (step S33). Step S34).
【0035】後処理部31から後処理終了を通知された
タスク制御部1は、抽出した使用中表示ビットu1 を使
用中表示設定部12により未使用状態(論理“0”)に
設定し(ステップS35)、使用中表示情報21内に格
納した後、次の使用中表示ビットu2 の分析に移行す
る。The task control unit 1 notified of the end of the post-processing by the post-processing unit 31 sets the extracted in-use display bit u 1 to the unused state (logic "0") by the in-use display setting unit 12 ( (Step S35), after storing in the in-use display information 21, the process moves to the analysis of the next in-use display bit u 2 .
【0036】使用中機能検査部13は、最後に使用中表
示ビットu2 を抽出し、未使用状態(論理“0”)に設
定されているか否かを分析し(ステップS36)、未使
用状態(論理“0”)に設定されてると識別した場合に
は、私用タイマ制御部4が使用終了し、後処理も終了し
ていると判定し、後処理部43を起動すること無く、総
ての後処理を終了するが、使用中表示ビットu2 が使用
中状態(論理“1”)に設定されていると識別した場合
には、私用タイマ制御部4が使用中状態にあり、後処理
も終了していないと判定し、後処理部43を起動する。The in-use function inspection unit 13 finally extracts the in-use display bit u 2 and analyzes whether it is set to the unused state (logic “0”) (step S36), and the unused state. When it is determined that the setting is (logical “0”), it is determined that the private timer control unit 4 has finished using and the post-processing has finished, and the post-processing unit 43 is not activated, However, if it is determined that the busy indication bit u 2 is set to the busy state (logic “1”), the private timer control unit 4 is in the busy state, It is determined that the post-processing has not ended, and the post-processing unit 43 is activated.
【0037】起動された後処理部43は、前述の如き私
用タイマ制御部4の後処理を実行し(ステップS3
7)、所定の後処理を終了すると、タスク制御部1に後
処理終了を通知する(ステップS38)。The activated post-processing unit 43 executes the post-processing of the private timer control unit 4 as described above (step S3).
7) When the predetermined post-processing is completed, the task controller 1 is notified of the end of the post-processing (step S38).
【0038】後処理部43から後処理終了を通知された
タスク制御部1は、抽出した使用中表示ビットu2 を使
用中表示設定部12により未使用状態(論理“0”)に
設定し(ステップS39)、使用中表示情報21内に格
納した後、前記処理を終了する。The task control unit 1 notified of the end of the post-processing by the post-processing unit 43 sets the extracted in-use display bit u 2 to the unused state (logic "0") by the in-use display setting unit 12 ( (Step S39), after storing in the in-use display information 21, the above processing is ended.
【0039】以上の説明から明らかな如く、本実施例に
よれば、タスク制御部1は前述の処理を実行する為に、
メモリ管理部3および私用タイマ制御部4を使用する場
合に、タスク制御ブロック2内の使用中表示情報21を
構成するそれぞれ対応する使用中表示ビットu1 および
u2 を使用中状態(論理“1”)に設定し、前記処理を
終了させる必要が生ずると、最初に使用中表示情報21
を一括分析し、総ての使用中表示ビットu1 およびu2
が未使用状態(論理“0”)であれば、何れの後処理部
33および43も起動すること無く前記処理を終了し、
また使用中表示ビットu1 およびu2 の何れかが使用中
状態(論理“1”)であれば、使用中状態(論理
“1”)に設定されている使用中表示ビットu1 または
u2 を検索し、検出された使用中状態(論理“1”)に
設定されている使用中表示ビットu1 またはu2 に対応
する後処理部33または43のみを起動し、それぞれ対
応するメモリ管理部3または私用タイマ制御部4の後処
理のみを実行させる為、無条件に後処理部33および4
3を順次起動していた従来ある後処理過程(図5)に比
し、後処理に要する負荷が大幅に減少する。As is clear from the above description, according to the present embodiment, the task control section 1 executes the above-mentioned processing.
When the memory management unit 3 and the private timer control unit 4 are used, the corresponding in-use display bits u 1 and u 2 forming the in-use display information 21 in the task control block 2 are in the in-use state (logic “ 1 "), and when it becomes necessary to end the processing, the in-use display information 21 is displayed first.
To analyze all in-use display bits u 1 and u 2
Is an unused state (logical “0”), the post-processing units 33 and 43 terminate the processing without activating,
If either of the in-use display bits u 1 and u 2 is in the in-use state (logic “1”), the in-use display bit u 1 or u 2 set to the in-use state (logic “1”). Are searched, and only the post-processing unit 33 or 43 corresponding to the in-use display bit u 1 or u 2 set to the detected in-use state (logic “1”) is activated, and the corresponding memory management unit, respectively. 3 or the private timer control unit 4 performs only the post-processing, so the post-processing units 33 and 4 are unconditionally
As compared with the conventional post-processing process (FIG. 5) in which 3 is sequentially activated, the load required for the post-processing is significantly reduced.
【0040】なお、図2および図3はあく迄本発明の一
実施例に過ぎず、例えばタスク制御部1が所定の処理を
実行する為に起動する単位機能200は図示されるメモ
リ管理部3および私用タイマ制御部4に限定されること
は無く、他に幾多の変形が考慮されるが、何れの場合に
も本発明の効果は変わらない。また本発明の対象となる
情報処理装置100は、図示されるものに限定されぬこ
とは言う迄も無い。Note that FIGS. 2 and 3 are merely examples of the present invention until now. For example, the unit function 200 that the task control unit 1 activates to execute a predetermined process is the memory management unit 3 shown in FIG. Also, the present invention is not limited to the private timer control unit 4, and various modifications can be considered, but in any case, the effect of the present invention does not change. It goes without saying that the information processing apparatus 100 which is the object of the present invention is not limited to the one shown in the figure.
【0041】[0041]
【発明の効果】以上、本発明によれば、前記情報処理装
置において、情報処理装置が処理を終了させる時点で使
用状態に無い単位機能に対する後処理に対しては何等使
用状態の分析および後処理を実行されず、特に総ての単
位機能が使用状態に無い場合には、各単位機能の使用状
態を個々に分析する必要も無くなり、当該情報処理装置
の処理終了時点における後処理に要する負荷が大幅に削
減される。As described above, according to the present invention, in the information processing apparatus, any analysis of the usage state and the post-processing are performed for the post-processing for the unit function which is not in the usage state at the time when the information processing apparatus finishes the processing. Is not executed, especially when all unit functions are not in use, it is not necessary to analyze the use state of each unit function individually, and the load required for post-processing at the end of processing of the information processing device Significantly reduced.
【図1】 本発明の原理を示す図FIG. 1 is a diagram showing the principle of the present invention.
【図2】 本発明の一実施例による情報処理装置を示す
図FIG. 2 is a diagram showing an information processing apparatus according to an embodiment of the present invention.
【図3】 図2における後処理過程の一例を示す図FIG. 3 is a diagram showing an example of a post-processing process in FIG.
【図4】 従来ある情報処理装置の一例を示す図FIG. 4 is a diagram showing an example of a conventional information processing apparatus.
【図5】 図4における後処理過程の一例を示す図5 is a diagram showing an example of a post-processing process in FIG.
1 タスク制御部 2 タスク制御ブロック 3 メモリ管理部 4 私用タイマ制御部 11 使用機能指定部 12 使用中表示設定部 13 使用中機能検査部 21 使用中表示情報 31 メモリ確保部 32 メモリ解放部 33、43 後処理部 41 私用タイマ確保部 42 私用タイマ解放部 100 情報処理装置 101 使用中表示手段 102 後処理手段 200 単位機能 1 task control unit Two-task control block 3 Memory management unit 4 Private timer controller 11 Used Function Designation Section 12 In-use display setting section 13 In-use function inspection section 21 Display information during use 31 memory securing unit 32 memory release unit 33, 43 Post-processing section 41 Private Timer Securing Department 42 Private timer release section 100 information processing device 101 In-use display means 102 post-processing means 200 unit function
Claims (2)
定の処理を実行する情報処理装置(100)において、 前記各単位機能(200)を使用中か否かを示す使用中
表示情報を設定する使用中表示手段(101)と、 前記処理を終了した場合に、前記使用中表示手段(10
1)が設定した使用中表示情報を参照し、該使用中表示
情報が使用中と示す単位機能(200)に対してのみ後
処理を実行する後処理手段(102)とを設けることを
特徴とする情報処理装置。1. An information processing apparatus (100) that executes a predetermined process using a plurality of unit functions (200), displays in-use display information indicating whether or not each of the unit functions (200) is being used. A busy display means (101) to be set, and a busy display means (10) when the processing is completed.
And a post-processing unit (102) for performing post-processing only for a unit function (200) indicated by the in-use display information as being in use. Information processing device.
中表示情報が総ての前記単位機能(200)を使用中で
は無いことを示すか否かを一括して分析し、前記使用中
表示情報が一以上の前記単位機能(200)を使用中と
示していることを検出した場合に、前記各単位機能(2
00)の使用状態を前記使用中表示情報により順次分析
することを特徴とする請求項1記載の情報処理装置。2. The post-processing means (102) collectively analyzes whether or not the in-use display information indicates that all the unit functions (200) are not in use, and the in-use state is displayed. When it is detected that the display information indicates that one or more unit functions (200) are in use, each unit function (2) is detected.
The information processing apparatus according to claim 1, wherein the usage state of (00) is sequentially analyzed by the in-use display information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3179891A JP3064516B2 (en) | 1991-07-19 | 1991-07-19 | Information processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3179891A JP3064516B2 (en) | 1991-07-19 | 1991-07-19 | Information processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0527992A true JPH0527992A (en) | 1993-02-05 |
| JP3064516B2 JP3064516B2 (en) | 2000-07-12 |
Family
ID=16073711
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3179891A Expired - Lifetime JP3064516B2 (en) | 1991-07-19 | 1991-07-19 | Information processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3064516B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08328880A (en) * | 1995-05-31 | 1996-12-13 | Mitsubishi Electric Corp | Computer operation management system in operating system capable of executing multiple application programs simultaneously |
-
1991
- 1991-07-19 JP JP3179891A patent/JP3064516B2/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08328880A (en) * | 1995-05-31 | 1996-12-13 | Mitsubishi Electric Corp | Computer operation management system in operating system capable of executing multiple application programs simultaneously |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3064516B2 (en) | 2000-07-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11961286B2 (en) | Performing object detection in an image | |
| US5293620A (en) | Method apparatus for scheduling tasks in repeated iterations in a digital data processing system having multiple processors | |
| EP1978444A1 (en) | Apparatus and method for collecting resources which became unnecessary | |
| US4829422A (en) | Control of multiple processors executing in parallel regions | |
| CN114896029A (en) | Power system simulation optimization calculation method, device, equipment and readable storage medium | |
| CN106537329A (en) | A data processing apparatus and method for performing lock-protected processing operations for multiple threads | |
| JPH0527992A (en) | Information processing equipment | |
| US20030107751A1 (en) | Multi-mode print data processing | |
| US6324550B1 (en) | Data object identification and removal system | |
| JP2957711B2 (en) | Scheduling method | |
| US20080250412A1 (en) | Cooperative process-wide synchronization | |
| JP2901786B2 (en) | Schedule creation device | |
| JP4753184B2 (en) | Arbitration device and arbitration method | |
| JPH03116334A (en) | Task dispatch system | |
| CN110413409B (en) | Method and medium for task allocation of multi-probe star sensor multi-core system | |
| JP2740469B2 (en) | Task management method | |
| JPH01185734A (en) | Buffer memory managing system | |
| JPH06324836A (en) | Information processing equipment | |
| JP2973480B2 (en) | Communication register multiplexing method | |
| JPH0424829A (en) | Limit application system for schedule production system | |
| JP2581007B2 (en) | CPU fixed system | |
| JPH0431935A (en) | File area control system | |
| CN120066983A (en) | Storage module distribution method and device, electronic equipment and storage medium | |
| JP2926873B2 (en) | Computer system | |
| JPS63217426A (en) | Resources management and control system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20000411 |