JPH0212542A - Information processing system - Google Patents
Information processing systemInfo
- Publication number
- JPH0212542A JPH0212542A JP16387688A JP16387688A JPH0212542A JP H0212542 A JPH0212542 A JP H0212542A JP 16387688 A JP16387688 A JP 16387688A JP 16387688 A JP16387688 A JP 16387688A JP H0212542 A JPH0212542 A JP H0212542A
- Authority
- JP
- Japan
- Prior art keywords
- area
- processing
- segment
- data processing
- data
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 7
- 238000001514 detection method Methods 0.000 claims description 4
- 230000007704 transition Effects 0.000 claims description 2
- 238000000034 method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
Abstract
Description
【発明の詳細な説明】
±血圀1
本発明は情報処理システムに関し、特にセグメント処理
を有するコンピュータシステムにおけるテーブルアクセ
ス方式に関する。DETAILED DESCRIPTION OF THE INVENTION ±Kekuni 1 The present invention relates to an information processing system, and particularly to a table access method in a computer system having segment processing.
1五辣韮
従来、この種のコンピュータシステムにおいては、シス
テムの違いによってセグメントの大きさが異なっており
、このセグメントの大きさは小さいものは64キロバイ
トから、大きなものは16メガバイトを越えるものまで
ある。1. Conventionally, in this type of computer system, the size of the segment differs depending on the system, and the size of the segment ranges from 64 kilobytes for a small one to over 16 megabytes for a large one.
上述のようなセグメント領域においてストリームデータ
などを処理する場合のように、ワークセグメント領域を
越えてデータ処理が行われた場合には、“セグメント領
域外”という例外事項により例外処理部に制御が移り、
そのデータ処理を行っていたユーザデータ処理部の処理
は中断(アボート)されていた。When data processing is performed beyond the work segment area, such as when stream data is processed in the segment area as described above, control is transferred to the exception handling section due to the exception "outside the segment area." ,
The processing of the user data processing unit that was processing the data had been interrupted (aborted).
、二のような従来のコンピュータシステムでは、ワーク
セグメント領域においてデータ処理を行うとき、処理す
るデータ量が多いためにそのワークセグメント領域を越
えて処理が行われる場合には、“セグメント領域タビと
いう例外事項によりその後のデータ処理が中断されてし
まうという欠点がある。In conventional computer systems such as those mentioned in 2, when data processing is performed in a work segment area, if the amount of data to be processed is large and the processing is performed beyond the work segment area, an exception called "segment area tab" occurs. There is a drawback that subsequent data processing may be interrupted due to certain issues.
及ユ立亘工
本発明は上記のような従来のものの欠点を除去すべくな
されたもので、セグメント領域を越えて大量のデータ処
理が行われる場合でも、そのデータ処理を中断すること
なく正+、 <処理することができる情報処理システム
の提供を目的とする。The present invention has been made to eliminate the drawbacks of the conventional methods as described above, and even when a large amount of data is processed beyond the segment area, the data processing can be performed without interrupting the data processing. <The purpose is to provide an information processing system that can process.
iユニ」羞
本発明による情報処理システムは、予め設定されたセグ
メント領域においてデータ処理を行う情報処理システム
であって、前記データ処理において前記セグメント領域
を越える領域への処理を検出する検出手段と1、前記検
出手段の検出結果に応じて予め設定された拡8!領域に
おける処理に前記データ処理を移行させる移行手段とを
含むことを特徴とする。An information processing system according to the present invention is an information processing system that performs data processing in a preset segment area, and includes: a detection means for detecting processing in an area that exceeds the segment area in the data processing; , a preset magnification 8! according to the detection result of the detection means. A transfer means for transferring the data processing to processing in the area is included.
及腹ヨ
次に、本発明の一実施例について図面を参照して説明す
る。Next, one embodiment of the present invention will be described with reference to the drawings.
第1図は本発明の一実施例の構成を示すブロック図であ
る5図において、本発明の一実施例による情報処理シス
テムは、入出力部1と、拡張エリア措定部2と、データ
処理装置3と、例外処理装置4と、拡張エリア補助装置
5とを含んで構成されている。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. In FIG. 3, an exception handling device 4, and an extended area auxiliary device 5.
ユーザはユーザ定義情報エリ′ア内に設けられた拡張エ
リア指定部2により、データ処理装置3のデータ処理に
おいて“セグメンlへ領域外′″という例外事項が生じ
たときに利用する拡張エリア補助装置5の拡張エリア5
1の名称を指定する2データ処理装置3はユーザが実行
するプログラムを有し、データ入力部31と、ワークセ
グメント処理部32と、データ出力部33と、ワークセ
グメント34とを含んで構成されている。The user uses the extended area specifying unit 2 provided in the user-defined information area to select an extended area auxiliary device to be used when an exception such as "outside area to segment l" occurs in data processing of the data processing device 3. 5 expansion area 5
The data processing device 3 has a program executed by the user and includes a data input section 31, a work segment processing section 32, a data output section 33, and a work segment 34. There is.
例外処理装置11はデータ処理装置3のデータ処理にお
いて“セグメント領域外”という例外事項が生じたとき
に、データ処理部!3がら出力される割込み信号により
例外処理を開始し、拡張エリア指定部2により拡張エリ
ア51の指定があれば、その拡張エリア51を利用して
拡張エリア処理部41によりデータ処理装置3のデータ
処理を続行させる。The exception processing unit 11 handles data processing by the data processing unit 3 when an exception such as “outside the segment area” occurs in the data processing of the data processing unit 3. Exception processing is started by an interrupt signal output from 3, and if an extension area 51 is specified by the extension area specifying unit 2, the extension area processing unit 41 uses the extension area 51 to perform data processing of the data processing device 3. continue.
拡張エリア補助袋′f15の拡張エリア51は、データ
処理装置3のワークセグメント34の領域を越えた領域
のデータを取扱う領域である。The expansion area 51 of the expansion area auxiliary bag 'f15 is an area for handling data beyond the area of the work segment 34 of the data processing device 3.
第2図は本発明の一実施例の動作を示すフローチャート
である。これら第1図と第2図とを用いて本発明の一実
施例の動作について説明する。FIG. 2 is a flowchart showing the operation of one embodiment of the present invention. The operation of one embodiment of the present invention will be explained using FIG. 1 and FIG. 2.
データ処理装置3は入出力部1を介してユーザによりデ
ータ処理の開始が指示されると、データ入力部31によ
り図示せぬデータベースからデータを入力する(第2図
ステップ11)。When the data processing device 3 is instructed to start data processing by the user via the input/output unit 1, the data input unit 31 inputs data from a database (not shown) (step 11 in FIG. 2).
データ入力部31により入力されたデータはワークセグ
メント処理部32によりワークセグメント34を利用し
て処理される(第2図ステップ12)。The data input by the data input section 31 is processed by the work segment processing section 32 using the work segment 34 (step 12 in FIG. 2).
このとき、データ入力部31により入力されたデータの
データ量が少なければ、ワークセグメント34の領域内
で処理が終了しく第2図ステップ13.14)、データ
出力部33によりその処理結果がデータベースに出力さ
れる(第2図ステップ15)。At this time, if the amount of data input by the data input section 31 is small, the processing will be completed within the area of the work segment 34 (step 13.14 in FIG. 2), and the data output section 33 will store the processing results in the database. It is output (step 15 in FIG. 2).
しかしながら、データ入力部31により入力されたデー
タが大量であった場合には、ワークセグメント34の領
域内で処理が終了せず、ワークセグメント34をオーバ
フローしてしまう(第2図ステップ13)、このワーク
セグメント34の領域を越えたときに“セグメント領域
外”の例外事項によりワークセグメント処理部32は例
外処理装置4に割込み信号を出力し、例外処理装置4に
制御が移行する(第2図ステップ16)。However, if a large amount of data is input by the data input unit 31, the processing will not end within the area of the work segment 34 and will overflow the work segment 34 (step 13 in FIG. 2). When the area of the work segment 34 is exceeded, the work segment processing unit 32 outputs an interrupt signal to the exception processing device 4 due to the exception of “outside the segment area”, and control is transferred to the exception processing device 4 (step in FIG. 2). 16).
例外処理装置4では拡張エリア指定部2がら指定された
拡張エリア51の名称を読出しく第2図ステップ17)
、拡張エリア51の指定がなければ(第2図ステップ1
8)、データ処理装置3のデータ処理を中断させる(第
2図ステップ21)。The exception handling device 4 reads out the name of the specified extension area 51 from the extension area specification unit 2 (step 17 in FIG. 2).
, if the expansion area 51 is not specified (Step 1 in Figure 2)
8) The data processing of the data processing device 3 is interrupted (step 21 in FIG. 2).
拡張エリア51の指定があれば(第2図ステップ18)
1、ワークセグメン1−34の領域を越えた部分のデー
タ処理は、拡張エリア処理部41により拡張エリア指定
部2で指定された拡張エリア51を利用して行われ(第
2図ステップ19)、データ処理装置3にはあたかもワ
ークセグメント34をアクセスしているかのように見せ
る。If the expansion area 51 is specified (Step 18 in Figure 2)
1. Data processing beyond the area of work segment 1-34 is performed by the extended area processing section 41 using the extended area 51 specified by the extended area specifying section 2 (step 19 in FIG. 2), It appears to the data processing device 3 as if the work segment 34 is being accessed.
拡張エリア処理部41における拡張エリア51を利用し
ての拡張エリア処理か終了すると(第2図ステップ20
)、データ処理装置3に制御を戻し、ワークセグメント
処理部、32における処理が全て終了していれば(第2
図ステップ14)、データ出力部33によりその処理結
果がデータベースに出力される(第2図ステップ15)
。When the extended area processing using the extended area 51 in the extended area processing unit 41 is completed (step 20 in FIG.
), control is returned to the data processing device 3, and if all processing in the work segment processing unit 32 has been completed (second
Figure step 14), the processing result is output to the database by the data output unit 33 (Figure 2 step 15)
.
よって、ワークセグメント34の領域を越える大量のデ
ータ処理が行われる場合でも、そのデータ処理を中断す
ることなくデータ処理を正しく終了させることができる
。Therefore, even when processing a large amount of data that exceeds the area of the work segment 34, the data processing can be completed correctly without interrupting the data processing.
このように、データ処理装置3のワークセグメント処理
部32におけるデータ処理がワークセグメント34の領
域を越えて処理され、“セグメント領域外”の例外事項
により例外処理装置4に制御が移ったときに、例外処理
装置4の拡張エリア処理部41により拡張エリア指定部
2で予め指定された拡張エリア51を用いてデータ処理
を続行させるようにすることによって、ワークセグメン
ト34の領域を越える大量のデータ処理であっても、な
んらユーザプログラムを変更することなく、あるいは修
正することなく正しく処理することかて゛きる。In this way, when data processing in the work segment processing unit 32 of the data processing device 3 is processed beyond the area of the work segment 34 and control is transferred to the exception processing device 4 due to an exception “outside the segment area”, By allowing the extended area processing section 41 of the exception handling device 4 to continue data processing using the extended area 51 specified in advance by the extended area specifying section 2, large amounts of data processing that exceeds the area of the work segment 34 can be avoided. Even if there is, it is possible to process it correctly without changing or modifying the user program in any way.
久」しと弧里
以上説明したように本発明によれば、予め設定されたセ
グメント領域を越える領域への処理を検出したとき、こ
のセグメント領域でのデータ処理を、予め設定された拡
張領域における処理に移行させるようにすることによっ
て、セグメント領域を越えて大量のデータ処理が行われ
る場合でも、そのデータ処理を中断することなく正しく
処理することができるという効果がある。As explained above, according to the present invention, when processing to an area exceeding a preset segment area is detected, data processing in this segment area is transferred to a preset extended area. By allowing the transition to processing, even if a large amount of data is processed beyond the segment area, the data processing can be processed correctly without interruption.
第1図は本発明の一実施例の構成を示すブロック図、第
2図は本発明の一実施例の動作を示すフローチャートで
ある。
主要部分の符号の説明
2・・・・・・拡張エリア指定部
3・・・・・・データ処理装置
4・・・・・・例外処理装置
5・・・・・・拡張エリア補助装置
32・・・・・・ワークセグメント処理部34・・・・
・・ワークセグメント
41・・・・・・拡張エリア処理部
51・・・・・・拡張エリアFIG. 1 is a block diagram showing the configuration of an embodiment of the invention, and FIG. 2 is a flowchart showing the operation of the embodiment of the invention. Explanation of symbols of main parts 2...Extension area specifying unit 3...Data processing device 4...Exception processing device 5...Extension area auxiliary device 32. ...Work segment processing section 34...
...Work segment 41...Extension area processing unit 51...Extension area
Claims (1)
理を行う情報処理システムであって、前記データ処理に
おいて前記セグメント領域を越える領域への処理を検出
する検出手段と、前記検出手段の検出結果に応じて予め
設定された拡張領域における処理に前記データ処理を移
行させる移行手段とを含むことを特徴とする情報処理シ
ステム。(1) An information processing system that performs data processing in a preset segment area, comprising: a detection means for detecting processing to an area exceeding the segment area in the data processing; An information processing system comprising: a transition means for transitioning the data processing to processing in a preset expansion area.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16387688A JPH0212542A (en) | 1988-06-30 | 1988-06-30 | Information processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16387688A JPH0212542A (en) | 1988-06-30 | 1988-06-30 | Information processing system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0212542A true JPH0212542A (en) | 1990-01-17 |
Family
ID=15782460
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP16387688A Pending JPH0212542A (en) | 1988-06-30 | 1988-06-30 | Information processing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0212542A (en) |
-
1988
- 1988-06-30 JP JP16387688A patent/JPH0212542A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH05204630A (en) | Electronic device and its fixed information correcting method thereof | |
US6820153B2 (en) | Interrupt processing and memory management method in an operation processing device and a device using the same | |
JPH0212542A (en) | Information processing system | |
JPH02118726A (en) | Job performance control system | |
JPS58192152A (en) | System for monitoring completion of process | |
JPH04167042A (en) | Asynchronous input/output system | |
JPS63118949A (en) | Information processor | |
JPH074669Y2 (en) | Interrupt request processing circuit | |
JPH0612261A (en) | Interruption control circuit | |
JPS6352225A (en) | Power supply control system | |
JP2615921B2 (en) | Input / output control method in operating system | |
JPH04361328A (en) | Processing mode switching system | |
JPS6022768B2 (en) | Data processing method | |
JPH03265956A (en) | Input/output method selection system | |
JPH02137054A (en) | Information processor | |
JPH03246643A (en) | Processing for editing dump summary | |
JPH05233329A (en) | Microcomputer | |
JPH02250157A (en) | Cursor control system for word processor | |
JPS6347843A (en) | Interrupting system for processing in execution | |
JPH04373034A (en) | Data processor | |
JPH0561857A (en) | Word processor | |
JPH0477920A (en) | Screen control mechanism for work station | |
JPS6265134A (en) | Interruption processing system | |
JPH02202635A (en) | Task control method | |
JPS6380335A (en) | Starting system for background job |