JPS62274446A - Loading system for transient program in computer system - Google Patents
Loading system for transient program in computer systemInfo
- Publication number
- JPS62274446A JPS62274446A JP11762086A JP11762086A JPS62274446A JP S62274446 A JPS62274446 A JP S62274446A JP 11762086 A JP11762086 A JP 11762086A JP 11762086 A JP11762086 A JP 11762086A JP S62274446 A JPS62274446 A JP S62274446A
- Authority
- JP
- Japan
- Prior art keywords
- auxiliary storage
- storage device
- circuit
- control circuit
- program
- 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
- 230000001052 transient effect Effects 0.000 title abstract 7
- 238000000034 method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 4
- 241000862969 Stella Species 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000004904 shortening Methods 0.000 description 1
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は電子計算機システムのオペレーティングシステ
ムに関し、特に補助記憶装置に格納さnた非常駐プログ
ラムの主記憶装置へのローディングに関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an operating system for a computer system, and more particularly to loading a non-resident program stored in an auxiliary storage device into a main storage device.
従来、補助記憶装置に格納さnた非常駐プログラムは主
記憶装置常駐のプログラムと異り、電子計算機システム
が稼動中においてもプログラム入替え等が簡単であると
いう利点を持っている。一方弁常駐プログラムの起動時
には、磁気ディスク等の補助記憶装置から主記憶装置へ
非常駐プログラムのローディングを行う。そして、この
ローディングの完了後、プログラムが走行可能となる。Conventionally, non-resident programs stored in auxiliary storage devices, unlike programs resident in main storage devices, have the advantage that programs can be easily replaced even when the computer system is in operation. On the other hand, when the valve resident program is activated, the non-resident program is loaded from an auxiliary storage device such as a magnetic disk to the main storage device. After this loading is completed, the program becomes ready to run.
上述したように、非常駐プログラムは、磁気ディスク等
の補助記憶装置から主記憶ヘローディングを行っている
のでローディングに時間がかかるという問題点がある。As mentioned above, the non-resident program is loaded into the main memory from an auxiliary storage device such as a magnetic disk, so there is a problem in that it takes time to load the program.
本発明は記憶媒体で構成さnた補助記憶領域を有する補
助記憶装置にRAM等の高速記憶素子で構成さnた記憶
回路(記憶領域)が備えられ、非常駐プログラムは補助
記憶領域に格納さnており。In the present invention, an auxiliary storage device having an auxiliary storage area made up of a storage medium is provided with a storage circuit (storage area) made up of a high-speed storage element such as a RAM, and a non-resident program is stored in the auxiliary storage area. I'm here.
ラムを補助記憶領域からRAM等の高速記憶素子で構成
さnた記憶領域に転送し、この予め定めらnた非常駐プ
ログラムは高速記憶素子で構成さnた記憶領域から主記
憶装置へ転送さnるようにしたことを特徴としている。The RAM is transferred from the auxiliary storage area to a storage area made up of high-speed storage elements such as RAM, and the predetermined non-resident program is transferred from the storage area made up of high-speed storage elements to the main storage. The feature is that it is made to look like this.
以下本発明について実施例によ−、て説明する。 The present invention will be explained below with reference to Examples.
第1図を参照して1本発明が適用さnる電子計脚装置1
00と補助記憶装置300とはIlo (入出力)パス
によって相互に接続さnている。補助記憶装置300は
補助記憶制御回路310 、 RAM(ランダムアクセ
スメモリ)記憶回路320.及び磁気ディスク記憶回路
330を備えている。そして、こnら補助記憶制御回路
310 、 RAM記憶回路320.及び磁気ディスク
記憶回路330は相互に内部パス311で接続さnてい
る。磁気ディスク回路330には非常駐プログラムPI
、 P2 。Referring to FIG. 1, 1 an electronic metering leg device 1 to which the present invention is applied;
00 and the auxiliary storage device 300 are interconnected by an Ilo (input/output) path. The auxiliary storage device 300 includes an auxiliary storage control circuit 310, a RAM (random access memory) storage circuit 320. and a magnetic disk storage circuit 330. Then, these auxiliary storage control circuit 310, RAM storage circuit 320. and the magnetic disk storage circuit 330 are connected to each other by an internal path 311. The magnetic disk circuit 330 has a non-resident program PI.
, P2.
及びP3が格納さnておシ、電子計算機システムの立ち
上シ前では非常駐プログラムPI、P2゜及びP3は磁
気ディスク回路330内の磁気ディスク媒体に格納さn
ている。なお、磁気ディスク回路330からRAM記憶
回路320へ転送さnる非常駐プログラムはここではP
l及びP2とし。The non-resident programs PI, P2 and P3 are stored in a magnetic disk medium in the magnetic disk circuit 330 before the computer system is started up.
ing. Note that the non-resident program transferred from the magnetic disk circuit 330 to the RAM storage circuit 320 is referred to as P here.
1 and P2.
非常駐プログラムP1及びP2は予め管理データとして
登録しであるものとする。また中央制御装置100から
補助記憶装置300へのアクセス時に指示さnるアドレ
スはすべて同一形式であり。It is assumed that the non-resident programs P1 and P2 are registered in advance as management data. Further, all addresses specified when accessing the auxiliary storage device 300 from the central control device 100 have the same format.
特定アドレス値以下の場合、 RAM記憶回路320\
のアクセス、特定アドレス値を超える場合、磁気ディス
ク記憶回路330へのアクセスとする。If the address is below the specific address value, the RAM storage circuit 320\
If the access exceeds a specific address value, the access is to the magnetic disk storage circuit 330.
第2図及び第3図も参照して、電子計算機システム立ち
上げ時、中央制御装置100は補助記憶制御回路310
を介して、磁気ディスク記憶回路330に格納さnてい
る非常駐プログラムP1及びP2をRAM記憶回路32
0へ転送する(ステラ7’lO)。そして、予定した非
常駐プログラムがすべて転送終了したかどうかを調べる
。即ち、この場合非常駐グログラム
゛待中参牛キPI及びP2がRAM記憶回路320へ
転送さnたかを調べる(ステ、プ20)、転送さnてい
なけnば、再びステップ10を行う。一方転送が終了し
ていnば、システム立ち上げ時の転送処理は完了する(
ステップ30)。Referring also to FIGS. 2 and 3, when starting up the electronic computer system, the central controller 100
The non-resident programs P1 and P2 stored in the magnetic disk storage circuit 330 are transferred to the RAM storage circuit 32 via
Transfer to 0 (Stella 7'lO). Then, it is checked whether all scheduled non-resident programs have been transferred. That is, in this case the non-resident glogram
゛It is checked whether the waiting signals PI and P2 have been transferred to the RAM storage circuit 320 (step 20). If they have not been transferred, step 10 is performed again. On the other hand, if the transfer is completed, the transfer process at system startup is complete (
Step 30).
次に2例えば非常駐プログラムP1を主記憶装置200
に転送し、処理実行を行う場合、中央制御装置100は
補助記憶装置300.即ち、補助記憶制御回路310に
対し、システム立ち上げ時に用いたRAM側のアドレス
を指定して、主記憶装置200への転送指示を出す。I
10パス210を介してこの転送指示を受けた補助記憶
制御回路310はアドレスがRAM側であることを判定
する(ステップ50)。この判定により、補助記憶制御
回路310はRAM記憶回路320から非常駐プログラ
ムPIを読み出し、 I10パス210を介して主記憶
へ転送する(ステップ60)。補助記憶制御回路310
はI10バス210を介して中央制御装置100へ非常
駐プログラムP1の主記憶装置200への転送完了を報
告する(ステラ7’80)。Next, for example, the non-resident program P1 is stored in the main memory 200.
When transferring data to auxiliary storage device 300. and executing processing, central control device 100 transfers data to auxiliary storage device 300. That is, it specifies the address on the RAM side used at the time of system startup to the auxiliary storage control circuit 310, and issues a transfer instruction to the main storage device 200. I
The auxiliary storage control circuit 310, which received this transfer instruction via the 10 path 210, determines that the address is on the RAM side (step 50). Based on this determination, the auxiliary storage control circuit 310 reads the non-resident program PI from the RAM storage circuit 320 and transfers it to the main storage via the I10 path 210 (step 60). Auxiliary storage control circuit 310
reports the completion of transfer of the non-resident program P1 to the main storage device 200 to the central controller 100 via the I10 bus 210 (Stella 7'80).
この報告を受けた中央制御装置100は非常駐プログラ
ムP1の処理実行を開始する。Upon receiving this report, the central control device 100 starts executing the non-resident program P1.
一方、非常駐プログラムP3を主記憶装置200に転送
し、処理実行を行う場合、中央制御装置100は補助記
憶装置300即ち、補助記憶制御回路310に対し、磁
気ディスク側のアドレスを指定して、主記憶装置200
への転送指示を出す。On the other hand, when transferring the non-resident program P3 to the main storage device 200 and executing the process, the central control device 100 specifies the address on the magnetic disk side to the auxiliary storage device 300, that is, the auxiliary storage control circuit 310, and Storage device 200
Issue transfer instructions to.
この転送指示を受けた補助記憶制御回路310はアドレ
スが磁気ディスク側であることを判定する(ステップ5
0)。この判定により補助記憶制御回路310は磁気デ
ィスク記憶回路330から非常駐プログラムP3を読み
出し、 I10パス210を介して主記憶装置200へ
転送する(ステップ70)。以後同様にして、補助記憶
制御回路310は中央制御装置100へ転送完了を報告
する。そして、中央制御装置100は非常駐プログラム
P3の処理を開始する。Upon receiving this transfer instruction, the auxiliary storage control circuit 310 determines that the address is on the magnetic disk side (step 5).
0). Based on this determination, the auxiliary storage control circuit 310 reads the non-resident program P3 from the magnetic disk storage circuit 330 and transfers it to the main storage device 200 via the I10 path 210 (step 70). Thereafter, in the same manner, the auxiliary storage control circuit 310 reports the completion of the transfer to the central control device 100. Then, the central control device 100 starts processing the non-resident program P3.
以上説明したように本発明では、補助記憶装置内で非常
駐プログラムを予め低速アクセス媒体から高速アクセス
媒体であるRAMに転送しているから、非常駐プログラ
ムを実行する際、補助記憶装置から主記憶装置へ非常駐
プログラムを転送する転送時間が短縮できるという効果
がある。なお。As explained above, in the present invention, the non-resident program is transferred in advance from the low-speed access medium to the RAM, which is the high-speed access medium, in the auxiliary storage device, so when the non-resident program is executed, it is transferred from the auxiliary storage device to the main memory device. This has the effect of shortening the transfer time for transferring non-resident programs. In addition.
計算機システムへの適用に際しては、補助記憶装置の交
換とシステム立ち上り時の処理の一部の変更とを行うだ
けでよい。When applied to a computer system, it is only necessary to replace the auxiliary storage device and change a part of the processing at system start-up.
第1図は本発明が適用さtた計算機システムの一実施例
の構成を示す図、第2図はシステム立ち上げ時における
中央制御装置の処理フローを示す図、第3図は非常駐プ
ログラムを補助記憶装置から主記憶へ転送する際の処理
フローを示す図である。
100・・・中央制御装置、200・・・主記憶装置。
210・−・I10パス、300・・・補助記憶装置、
310・・・補助記憶制御回路、311・・・内部制御
パス。
320・・・RAM記憶回路、330・・・磁気ディス
ク記憶回路。
第2図Fig. 1 is a diagram showing the configuration of an embodiment of a computer system to which the present invention is applied, Fig. 2 is a diagram showing the processing flow of the central control unit at the time of system startup, and Fig. 3 is a diagram showing the processing flow of the central control unit at the time of system startup. FIG. 3 is a diagram showing a processing flow when transferring data from a storage device to main memory. 100... Central control unit, 200... Main storage device. 210...I10 path, 300...Auxiliary storage device,
310... Auxiliary storage control circuit, 311... Internal control path. 320...RAM storage circuit, 330...Magnetic disk storage circuit. Figure 2
Claims (1)
記憶回路を備え、前記主記憶装置に転送され、処理実行
される非常駐プログラムが格納される補助記憶装置とを
有する計算機システムにおいて、前記補助記憶装置には
RAM記憶回路が備えられ、前記非常駐プログラムは前
記補助記憶回路に格納されており、計算機システムの立
ち上げ時に、前記中央処理装置からの指示に基づいて、
前記制御回路によって予め定められた非常駐プログラム
を前記補助記憶回路から前記RAM記憶回路へ転送し、
前記中央処理装置から前記補助記憶装置へのアクセスの
際、前記制御回路によって前記補助記憶回路と前記RA
M記憶回路とが該アクセスされるアドレス領域によって
識別され、前記予め定められた非常駐プログラムは前記
RAM記憶回路から前記主記憶装置へ転送されるように
したことを特徴とする計算機システムにおける非常駐プ
ログラムのロード方式。1. A computer system comprising a central processing unit, a main memory, a control circuit and an auxiliary memory circuit, and an auxiliary memory storing a non-resident program to be transferred to the main memory and processed. The auxiliary storage device is equipped with a RAM storage circuit, and the non-resident program is stored in the auxiliary storage circuit, and when the computer system is started up, based on instructions from the central processing unit,
transferring a non-resident program predetermined by the control circuit from the auxiliary storage circuit to the RAM storage circuit;
When the central processing unit accesses the auxiliary storage device, the control circuit controls the auxiliary storage circuit and the RA.
M memory circuit is identified by the address area to be accessed, and the predetermined non-resident program is transferred from the RAM memory circuit to the main memory. Load method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11762086A JPS62274446A (en) | 1986-05-23 | 1986-05-23 | Loading system for transient program in computer system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11762086A JPS62274446A (en) | 1986-05-23 | 1986-05-23 | Loading system for transient program in computer system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS62274446A true JPS62274446A (en) | 1987-11-28 |
Family
ID=14716259
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP11762086A Pending JPS62274446A (en) | 1986-05-23 | 1986-05-23 | Loading system for transient program in computer system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS62274446A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5829017A (en) * | 1995-03-15 | 1998-10-27 | Fujitsu Limited | Removable medium data storage with pre-reading before issuance of a first read command |
-
1986
- 1986-05-23 JP JP11762086A patent/JPS62274446A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5829017A (en) * | 1995-03-15 | 1998-10-27 | Fujitsu Limited | Removable medium data storage with pre-reading before issuance of a first read command |
US6088765A (en) * | 1995-03-15 | 2000-07-11 | Fujitsu Limited | Removable medium data storage apparatus, optical disk apparatus and data transfer control method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6324597B2 (en) | Host controller interface descriptor fetching unit | |
US5794072A (en) | Timing method and apparatus for interleaving PIO and DMA data transfers | |
JPS5835295B2 (en) | Data transfer method in master-slave system | |
JPS62274446A (en) | Loading system for transient program in computer system | |
JP2669911B2 (en) | DMA controller and information processing system | |
US5561818A (en) | Microprocessor and data processing system for data transfer using a register file | |
JPH05113887A (en) | Computer system | |
JPH01260690A (en) | Memory access control system | |
JPS6212531B2 (en) | ||
JP2501393B2 (en) | Direct memory access device | |
JPH0333934A (en) | Register saving/recovering system | |
JPS62243032A (en) | Information processor | |
JPH03194641A (en) | Application program sharing system | |
JPS59144955A (en) | Information processor | |
JPS63113658A (en) | Interlock instruction control system | |
JPS6165342A (en) | Artificial disk device transfer processor | |
JPH0470929A (en) | Program file reading system | |
JPS58117041A (en) | Pattern information storage and control system | |
JPH05274091A (en) | Magnetic tape device | |
JPH02299024A (en) | Microprogram controller | |
JPS60142450A (en) | Storage system | |
JPH04217029A (en) | Method for making system to rise | |
JPS62177644A (en) | Overlay control system | |
JPH0713921A (en) | Dma controller | |
JPS6148746B2 (en) |