JPH03276332A - Load module coupling system - Google Patents

Load module coupling system

Info

Publication number
JPH03276332A
JPH03276332A JP7800190A JP7800190A JPH03276332A JP H03276332 A JPH03276332 A JP H03276332A JP 7800190 A JP7800190 A JP 7800190A JP 7800190 A JP7800190 A JP 7800190A JP H03276332 A JPH03276332 A JP H03276332A
Authority
JP
Japan
Prior art keywords
module
load module
load
file
modules
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
JP7800190A
Other languages
Japanese (ja)
Inventor
Keisuke Okamoto
岡本 恵輔
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 JP7800190A priority Critical patent/JPH03276332A/en
Publication of JPH03276332A publication Critical patent/JPH03276332A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

PURPOSE:To simplify the coupling to a single load module and also to simplify the operation and the debug of a program by using a module table in order to recognize the head addresses and the sizes of plural load modules. CONSTITUTION:A processing system consists of a working station which includes a CPU 1, a memory 2, a keyboard 3, a display 4, and a magnetic tape 5. Then a system file of a 1st load module is connected to a station data file of a 2nd load module for the production of an exchange file of a 3rd module. These three modules consist of a library control list LD, an original table OTL, and plural sections SEC respectively. Each SEC consists of a module control list MCD and a text TEXT. When these three modules are connected to each other, the 1st module is attached to the device 5 and the module names are inputted via a keyboard 3 according to the instructions given from a display 4.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はロードモジュール結合方式に関し、特に交換局
ファイルなどの運転ファイルを作成するためにモジュー
ルテーブルを使用したロートモ久 ジュール結合方譚に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a load module combination scheme, and more particularly to a load module combination scheme using a module table to create an operating file such as an exchange file.

〔従来の技術〕[Conventional technology]

電子交換機が交換処理を行うために使用されるデータの
中で局条件に左右されることなく、方式的に固定して与
えられるデータをシステムデータという。システムデー
タは交換システムの構成。
Among the data used by electronic exchanges to perform exchange processing, data that is given in a fixed manner and is not affected by station conditions is called system data. System data is the configuration of the exchange system.

配置及びプログラムのメモリ上での割付は状態などを表
示するデータである。メモリ上に配置するために絶対番
地の割付けが行われた上記システムデータを格納したも
のをシステムファイル(第1のロードモジュール)とい
う。
The arrangement and allocation of programs in memory are data that indicate the status and the like. A system file (first load module) stores the above-mentioned system data to which an absolute address has been assigned in order to arrange it on the memory.

また、交換処理に使用されるデータの中で交換局独自(
局条件)の情報を局データという。局データは局ごとの
ハードウェア構成をプログラムが交換処理を進めるとき
にデータとして使用できるように作られるものであり、
フレーム構成、加入者端子数及びトランク種別などがあ
る。この局データをメモリ上に配置するために絶対番地
の割付けを行って格納したものを局データファイル(第
2のロードモジュール)という。
In addition, among the data used for exchange processing, the exchange
(station conditions) is called station data. Station data is created so that the hardware configuration of each station can be used as data by the program when proceeding with the exchange process.
There are frame configurations, number of subscriber terminals, trunk types, etc. A file in which absolute addresses are assigned and stored in order to arrange this station data on the memory is called a station data file (second load module).

上記第1のロードモジュール及び第2のロードモジュー
ルを結合して交換局ファイル(第3のロードモジュール
)を作成する場合、従来のロードモジュール結合方式に
おいては、ソフトウェアセンタのマシン上でジョブ制御
言語(JCL)によりリンケージエディタを起動し、フ
ァイルの結合順序及びファイルの先頭アドレスを指定す
ることにより、メモリ上の複数のファイルをメモリ上に
結合し、第3のロードモジュールを1つ作成している。
When creating an exchange file (third load module) by combining the first load module and the second load module, in the conventional load module combination method, the job control language ( By activating the linkage editor using JCL) and specifying the file combination order and file start address, a plurality of files in memory are combined in memory and one third load module is created.

第5図に上述したロードモジュールの結合状態を模式的
に示している。
FIG. 5 schematically shows the coupled state of the load modules described above.

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

上述した従来のロードモジュール結合方式においては、
JCLに関する指示が複雑であり、ファイルメモリ上に
第3のロードモジュールを作成するため大容量のメモリ
が必要であるだけではなく、リンケージエディタを起動
するためのソフトウェアセンタ設備が必要になる。
In the conventional load module coupling method described above,
The JCL instructions are complex, and not only a large capacity memory is required to create the third load module on the file memory, but also software center equipment is required to start the linkage editor.

本発明は小容量のメモリを設けかつ簡単な操作により、
各種磁気テープなどの記憶媒体に第3のロードモジュー
ルを作成することができるロードモジュール結合方式を
提供することを目的とする。
The present invention has a small capacity memory and is easy to operate.
It is an object of the present invention to provide a load module combination method that can create a third load module on storage media such as various magnetic tapes.

〔課題を解決するための手段〕 本発明のロードモジュール結合方式はモジュルテーブル
を使用して複数のロードモジュールの先頭アドレス及び
サイズを認識することにより1本のロードモジュールに
結合する。
[Means for Solving the Problems] The load module combination method of the present invention uses a module table to recognize the start address and size of a plurality of load modules, thereby combining them into one load module.

〔実施例〕〔Example〕

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

第1図は本発明の一実施例における処理システムを示す
構成図、第2図は同実施例における処理手順を示すフロ
ーチャートである。また、第3図(A) 、 (B) 
、 (C) 、 (D)は同実施例におけるロードモジ
ュールの構成を示す図、第4図は同実施例におけるモジ
ュールテーブルチエインの構成を示す図である。
FIG. 1 is a block diagram showing a processing system in an embodiment of the present invention, and FIG. 2 is a flowchart showing a processing procedure in the embodiment. Also, Figure 3 (A) and (B)
, (C) and (D) are diagrams showing the configuration of a load module in the same embodiment, and FIG. 4 is a diagram showing the configuration of a module table chain in the same embodiment.

第1図に示す処理システムは中央処理装置1゜メモリ2
.キーボード3.デイスプレィ4及び磁気テープ装置5
から構成されるワークステーションであり、第1のロー
ドモジュールのシステムファイルと第2のロードモジュ
ールの局データファイルとを結合して第3のロードモジ
ュールの交換局ファイルを作成する。
The processing system shown in Figure 1 includes a central processing unit 1, a memory 2
.. Keyboard 3. Display 4 and magnetic tape device 5
This is a workstation that combines the system file of the first load module and the station data file of the second load module to create the exchange file of the third load module.

第1.第2及び第3のロードモジュール(LM)のそれ
ぞれはライブラリ管理簿(LD)、オリジンチーフル(
OTL)及び複数のセクション(SEC)からwgされ
る。セクション(sEc)のそれぞれはモジュール管理
簿(MCD)及びテキス) (TEXT)から構成され
る。また、ライブラリ管理簿(LD)、オリジンテーブ
ル(OT L)及びモジュール管理簿(MCD)はそれ
ぞれ第3図(B)、(C) 、(D)に示す形式を威す
1st. The second and third load modules (LM) each have a library management directory (LD) and an origin file (LD).
OTL) and multiple sections (SEC). Each section (sEc) consists of a module management record (MCD) and text (TEXT). Furthermore, the library management book (LD), origin table (OTL), and module management book (MCD) have the formats shown in FIGS. 3(B), (C), and (D), respectively.

第1のロードモジュールと第2のロードモジュールとを
結合して第3のロードモジュールを作成する場合、操作
者は第1のロードモジュールを磁気テープ装置5に取付
け、デイスプレィ4に表示される指示に従ってキーボー
ド3からロードモジュールのモジュール名を入力する(
sl)。
When creating a third load module by combining the first load module and the second load module, the operator attaches the first load module to the magnetic tape device 5 and follows the instructions displayed on the display 4. Enter the module name of the load module from keyboard 3 (
sl).

これにより、中央処理装置1はメモリ2を用いてモジュ
ールテーブルを作成しくS2)、MTリード及びメモリ
書込みを行う(S3)。結合するロードモジュールをす
べてメモリ2に書込むまで上記の処理を繰返す(S4)
。これにより、モジュールテーブルがメモリ2において
構成される。
As a result, the central processing unit 1 creates a module table using the memory 2 (S2), and performs MT reading and memory writing (S3). Repeat the above process until all load modules to be combined are written to memory 2 (S4)
. Thereby, a module table is configured in the memory 2.

次に、結合順序(モジュール名)をキーボード3から投
入すると(S5)、中央処理装置1はモジュールテーブ
ルチエインを作成しくS6)、結合順序に従ってメモリ
リード及びMT書込みを行う(S7)。指定されたすべ
てのモジュール名こついて繰返す(S8)。これにより
、1本のロードモジュールが作成される。
Next, when the connection order (module name) is entered from the keyboard 3 (S5), the central processing unit 1 creates a module table chain (S6), and performs memory reading and MT writing in accordance with the connection order (S7). Repeat for all specified module names (S8). As a result, one load module is created.

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

以上説明したように本発明によれば、モジュルの先頭ア
ドレス及びメモリサイズを意識することなく、複数のモ
ジュールを結合することにより、結合に用いるメモリの
小容量化を図り、リンケージエディタを必要としないた
めソフトウェアセンタが不用になる。この結果、プログ
ラムの運転及びデバッグも著しく簡単にできる。
As explained above, according to the present invention, by combining multiple modules without being aware of the module start address and memory size, it is possible to reduce the amount of memory used for combining, and there is no need for a linkage editor. This eliminates the need for a software center. As a result, running and debugging the program is also significantly easier.

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

第1図、第2図、第3図及び第4図は本発明の一実施例
を示す図、第5図はロードモジュールの結合を説明する
図である。 l・・・・・・中央処理装置、2・・・・・・メモリ、
3・・・・・・キーボード、4・・・・・・デイスプレ
ィ、5・・・・・・磁気テープ装置。
FIG. 1, FIG. 2, FIG. 3, and FIG. 4 are diagrams showing one embodiment of the present invention, and FIG. 5 is a diagram illustrating connection of load modules. l...Central processing unit, 2...Memory,
3...keyboard, 4...display, 5...magnetic tape device.

Claims (1)

【特許請求の範囲】[Claims]  モジュールテーブルを使用して複数のロードモジュー
ルの先頭アドレス及びサイズを認識することにより1本
のロードモジュールに結合することを特徴とするロード
モジュール結合方式。
A load module combination method characterized in that a plurality of load modules are combined into one load module by recognizing the start address and size of the plurality of load modules using a module table.
JP7800190A 1990-03-27 1990-03-27 Load module coupling system Pending JPH03276332A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7800190A JPH03276332A (en) 1990-03-27 1990-03-27 Load module coupling system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7800190A JPH03276332A (en) 1990-03-27 1990-03-27 Load module coupling system

Publications (1)

Publication Number Publication Date
JPH03276332A true JPH03276332A (en) 1991-12-06

Family

ID=13649566

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7800190A Pending JPH03276332A (en) 1990-03-27 1990-03-27 Load module coupling system

Country Status (1)

Country Link
JP (1) JPH03276332A (en)

Similar Documents

Publication Publication Date Title
JPH03276332A (en) Load module coupling system
JPS626344A (en) Program debug system
JPS63139645A (en) Manufacture management system
JPH0478938A (en) Computer operation supporting system
JPH01159744A (en) Trouble information display system
JPH04175853A (en) Network control system
JPS63205727A (en) Magnetic disk control channel
JPS63167932A (en) Dynamic flow chart generating and displaying system
JPS63268050A (en) Continuous converting device for multiple file
JP2778343B2 (en) Monitoring and control equipment
JPS63128413A (en) Message comipling system
JPH0498529A (en) Back-up system for preparation of program
JPH02247758A (en) Control system for terminal information
JPS6182241A (en) Dividing system of procedure block
JPH02113332A (en) Cross software development and maintenance system
JPH02303294A (en) Subscriber data access system for exchange
JPH02135548A (en) Test processing system for program
JPS63201740A (en) Data editing system for service processor
JPS62137640A (en) Interpreter execution control system
JPS61145637A (en) Single member processing system of plural members
JPH02226411A (en) Secondary date system
JPH03231327A (en) File editing system
JPH04603A (en) Variable set point setting system for package
JPH0320862A (en) Micro mainframe link type document processing system
JPS62251845A (en) Program debugging device