JPS61267847A - Initial program setting system - Google Patents
Initial program setting systemInfo
- Publication number
- JPS61267847A JPS61267847A JP10558185A JP10558185A JPS61267847A JP S61267847 A JPS61267847 A JP S61267847A JP 10558185 A JP10558185 A JP 10558185A JP 10558185 A JP10558185 A JP 10558185A JP S61267847 A JPS61267847 A JP S61267847A
- Authority
- JP
- Japan
- Prior art keywords
- imp
- setting
- file memory
- start address
- memory
- 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
Abstract
Description
【発明の詳細な説明】
〔概要〕
ファイルメモリに初期プログラム、例えば初期マイクロ
プログラム(IMP)を設定する方式において、該初期
マイクロプログラム(IMP)のデ〜り量と、該ファイ
ルメモリの最終アドレスに基づいて、ファイルメモリ上
の設定開始アドレスを算出し、該開始アドレスから昇順
方向に上記初期マイクロプログラム(IMP)を設定す
るようにしたものである。[Detailed Description of the Invention] [Summary] In a method of setting an initial program, for example, an initial microprogram (IMP) in a file memory, the data amount of the initial microprogram (IMP) and the final address of the file memory are Based on this, a setting start address on the file memory is calculated, and the initial microprogram (IMP) is set in ascending order from the start address.
本発明は、計算機システムにおける初期マイクロプログ
ラム(IMP)のファイルメモリに対する設定方式に関
する。The present invention relates to a setting method for a file memory of an initial microprogram (IMP) in a computer system.
最近の計算機システムの著しい普及に伴って、各ユーザ
における使用形態が多様化してくるにつれ、該計算機シ
ステムにおけるプロセッサ(CPU)の機能を、例えば
機種毎に増減させる必要が生じてきた。With the recent remarkable spread of computer systems, the usage patterns of each user have become more diverse, and it has become necessary to increase or decrease the functions of the processor (CPU) in the computer system, for example, for each model.
該プロセッサ(CPU)の機能は、命令の種別の数によ
って決まり、該プロセッサ(CPU)がマイクロプログ
ラムによって制御される場合、各命令に対応するマイク
ロプログラムの量が増減することを意味する。The functions of the processor (CPU) are determined by the number of types of instructions, and when the processor (CPU) is controlled by a microprogram, this means that the amount of microprograms corresponding to each instruction increases or decreases.
そして、通常、ホストシステムから、上記マイクロプロ
グラムを初期マイクロプログラム(IMP)として、フ
ァイルメモリに設定しておき、該計算機システムを起動
する時、該ファイルメモリからランダムアクセスメモリ
(RAM)に初期マイクロプログラムローディング(i
MPL)を行って、該計算機システムを立ち上げていた
。Usually, the above microprogram is set as an initial microprogram (IMP) from the host system in a file memory, and when the computer system is started, the initial microprogram is transferred from the file memory to random access memory (RAM). Loading (i
MPL) and started up the computer system.
従って、上記の初期マイクロプログラム(IMP)が計
算機システムの機種毎に、或いは、該計算機システムの
運用途上において増減する場合には、該初期マイクロプ
ログラム(IMP)と、それに続くプログラムとの境界
が変わることを意味するので、ファイルメモリ上に、プ
ログラムや、初期マイクロプログラムを設定する場合、
それぞれの境界の変更に柔軟に対処できる、初期マイク
ロプログラム(IMP)設定方式が要求されるようにな
ってきた。Therefore, when the above-mentioned initial microprogram (IMP) increases or decreases depending on the model of the computer system or depending on the operational purpose of the computer system, the boundary between the initial microprogram (IMP) and the subsequent program changes. This means that when setting a program or initial microprogram on file memory,
There is a growing need for an initial microprogram (IMP) setting method that can flexibly deal with changes in each boundary.
第3図は従来の初期マイクロプログラム(IMP)設定
方式を模式的に示した図であり、ファイルメモリに対す
る入出力制御装置(ADP)における内部構成で示して
いる。FIG. 3 is a diagram schematically showing a conventional initial microprogram (IMP) setting method, and shows the internal configuration of an input/output control device (ADP) for a file memory.
今、図示していないホストシステムからのr1MP設定
コマンド」を、コマンド判定部1が受信すると、IMP
設定機構2おいて、ファイルメモリ (例えば、ディス
ク装置)の特定番地、主に先頭番地から順次、該初期マ
イクロプログラム(以下、IMFと云う)を格納してい
た。Now, when the command determination unit 1 receives the "r1MP setting command" from the host system (not shown), the IMP
In the setting mechanism 2, the initial microprogram (hereinafter referred to as IMF) was stored sequentially from specific addresses, mainly starting addresses, in a file memory (for example, a disk device).
そして、通常のマイクロプログラムは、上記IPに続く
番地から格納されていた。Ordinary microprograms are stored starting from the address following the IP address.
従って、従来方式においては、第4図のファイルメモリ
のメモリマツプ図から明らかな如く、上記IMFが増減
した場合、後続するプログラムを入れ直す必要があった
。Therefore, in the conventional system, as is clear from the memory map of the file memory in FIG. 4, when the IMF increases or decreases, it is necessary to reinstall the subsequent program.
又、こうようなIMF設定方式においては、ソフトウェ
アが、該ファイルメモリの先頭を使用できない為、一般
にファイルメモリの先頭に良く置かれているディレクト
リ (ファイルの構成、各プログラムがどう云う構成で
格納されているかを示すデータの格納領域)等をファイ
ルメモリの先頭に置けないと云う問題があった。In addition, in this IMF setting method, since the software cannot use the beginning of the file memory, it is generally necessary to use a directory that is often placed at the beginning of the file memory (file structure, how each program is stored). There was a problem in that the storage area for data indicating whether or not the data was stored could not be placed at the beginning of the file memory.
本発明は上記従来の欠点に鑑み、IMFをファイルメモ
リの後方から設定するようにして、ファイルメモリの先
頭をソフトウェアに開放できる方法を提供することを目
的とするものである。SUMMARY OF THE INVENTION In view of the above-mentioned conventional drawbacks, it is an object of the present invention to provide a method in which the IMF is set from the rear of the file memory, thereby opening the beginning of the file memory to software.
第1図は本発明の概念を示す図であって、ファイルメモ
リ上のプログラムマツプを示している。FIG. 1 is a diagram illustrating the concept of the present invention, and shows a program map on a file memory.
即ち、本発明においては、IMFの格納領域10を、該
ファイルメモリの最終アドレスから、該IMPのデータ
量だけ減じたアドレスrMPaからとし、そのアドレス
IMPaから当該IMPを設定するように構成する。That is, in the present invention, the IMF storage area 10 is configured to start from an address rMPa that is the final address of the file memory minus the data amount of the IMP, and the IMP is set from that address IMPa.
従って、通常のプログラム領域11を、ファイルメモリ
の先頭アドレスからとすることができると共に、本図か
ら明らかなように、IMP 、及び通常のプログラムの
増減に対して柔軟に対処できる構成となる。Therefore, the normal program area 11 can be set from the start address of the file memory, and as is clear from this figure, the structure can flexibly deal with increases and decreases in the IMP and normal programs.
即ち、本発明によれば、ファイルメモリに初期プログラ
ム、例えば初期マイクロプログラム(IMP)を設定す
る方式において、該初期マイクロプログラム(IMP)
のデータ量と、該ファイルメモリの最終アドレスに基づ
いて、ファイルメモリ上の設定開始アドレスを算出し、
該開始アドレスから昇順方向に上記初期マイクロプログ
ラム(IMP)を設定するようにしたものであるので、
当該計算機システムの機能に対応して、初期マイクロプ
ログラム(IMP)が増減する場合においても、柔軟に
対処できると共に、ファイルメモリの先頭領域をソフト
ウェアに開放できる効果がある。That is, according to the present invention, in a method of setting an initial program, for example, an initial microprogram (IMP) in a file memory, the initial microprogram (IMP)
Calculate the setting start address on the file memory based on the data amount and the final address of the file memory,
Since the initial microprogram (IMP) is set in ascending order from the start address,
Even if the initial microprogram (IMP) increases or decreases in response to the functions of the computer system, this can be handled flexibly, and the leading area of the file memory can be opened to software.
第2図は本発明の一実施例を模式的に示した図であって
、第3図と同じ符号は同じ対象物を示しており、IMF
設定開始番地算出部3が本発明を実施するのに必要な機
能ブロックである。FIG. 2 is a diagram schematically showing an embodiment of the present invention, in which the same reference numerals as in FIG. 3 indicate the same objects, and the IMF
The setting start address calculation unit 3 is a functional block necessary to implement the present invention.
先ず、図示していないホストシステムからの「IMF設
定コマンド」をコマンド判定部1が受信すると、該コマ
ンドを解析して、IMF設定開始番地算出部3を起動す
る。First, when the command determination section 1 receives an "IMF setting command" from a host system (not shown), it analyzes the command and starts the IMF setting start address calculation section 3.
IMF設定開始番地算出部3においては、該コマンドが
示すIMFのデータ量と、当該ファイルメモリの最終ア
ドレスとから、
全体のセクタ数−IMFのセクタ数
なる演算を行い、該IMPの設定開始アドレス(シリン
ダ階、トラック階、セクタ隘)を算出し、次のIMP設
定機構2に送出する。The IMF setting start address calculation unit 3 calculates the total number of sectors - the number of IMF sectors from the IMF data amount indicated by the command and the final address of the file memory, and calculates the IMP setting start address ( The cylinder floor, track floor, sector floor) are calculated and sent to the next IMP setting mechanism 2.
IMP設定機構2においては、上記IMF設定開始アド
レスに基づいて、ホストシステムから送られてきたIM
Fデータを、ファイルメモリの当該アドレスから昇順方
向に、即ち該ファイルメモリの後方に格納するように動
作する。The IMP setting mechanism 2 receives the IM sent from the host system based on the above IMF setting start address.
The F data is stored in the ascending order from the address in the file memory, that is, in the rear of the file memory.
このような計算機システムにおいて、図示していないプ
ロセッサ(CPU)から初期マイクロプログラムローデ
ィング(以下、IMPLと云う)コマンド(データ量、
ローディング先のメモリアドレスからなる)が送られて
くると、
全体のセクタ数−データのセクタ数
なる演算を行って、ファイルメモリ上における該IMP
Lの為の読み出し開始アドレス (シリンダ隘。In such a computer system, an initial microprogram loading (hereinafter referred to as IMPL) command (data amount,
When the loading destination memory address (consisting of the memory address of the loading destination) is sent, the calculation of the total number of sectors - the number of data sectors is performed, and the corresponding IMP on the file memory is
Read start address for L (cylinder depth).
トラック階、セクタN[L)を算出し、該アドレスから
IMPを読み出し、上記コマンドが指定するランダムア
クセスメモリ(RAM)のアドレスにIMPLを行うこ
とができる。It is possible to calculate the track floor and sector N[L], read IMP from the address, and perform IMPL to the random access memory (RAM) address specified by the above command.
このように、本発明においては、IMFをファイルメモ
リの後から格納し、ファイルメモリの先頭領域をソフト
ウェアに開放するようにした所に特徴がある。As described above, the present invention is characterized in that the IMF is stored at the end of the file memory, and the leading area of the file memory is opened to software.
尚、上記の詳細な説明においては、初期プログラムとし
て、マイクロプログラムを例にして説明したが、本発明
の主旨から考えて、特にマイクロプログラムに限定する
必要はなく、通常の初期プログラムをファイルメモリに
設定する場合においても適用できることは云う迄もない
ことである。In the above detailed explanation, the initial program was explained using a micro program as an example, but considering the purpose of the present invention, there is no need to limit it to micro programs in particular, and a normal initial program can be stored in the file memory. Needless to say, this can also be applied to settings.
以上、詳細に説明したように、本発明の初期プログラム
設定方式は、ファイルメモリに初期プログラム、例えば
初期マイクロプログラム(IMP)を設定する方式にお
いて、該初期マイクロプログラム(IMP)のデータ量
と、該ファイルメモリの最終アドレスに基づいて、ファ
イルメモリ上の設定開始アドレスを算出し、該開始アド
レスから昇順方向に上記初期マイクロプログラム(IM
P)を設定するようにしたものであるので、当該計算機
システムの機能に対応して、初期マイクロプログラム(
IMP)が増減する場合においても、柔軟に対処できる
と共に、ファイルメモリの先頭領域をソフトウェアに開
放できる効果がある。As described above in detail, the initial program setting method of the present invention is a method for setting an initial program, for example, an initial microprogram (IMP) in a file memory, and the data amount of the initial microprogram (IMP) and the A setting start address on the file memory is calculated based on the final address of the file memory, and the initial microprogram (IM
P), so the initial microprogram (
Even if the number of files (IMP) increases or decreases, this can be handled flexibly and the leading area of the file memory can be opened to software.
第1図は本発明の概念を示す図。
第2図は本発明の一実施例を模式的に示した図。
第3図は従来の初期マイクロプログラム(IMP)設定
方式を模式的に示した図。
第4図は従来のファイルメモリのメモリマツプ図。
である。
図面において、
1はコマンド判定部、 2はIMF設定機構。
3はIMF設定開始番地算出部。
10はIMF格納領域、11はプログラム領域。
をそれぞれ示す。
茶1 阿
不2開
給 3 N
茅4唄FIG. 1 is a diagram showing the concept of the present invention. FIG. 2 is a diagram schematically showing an embodiment of the present invention. FIG. 3 is a diagram schematically showing a conventional initial microprogram (IMP) setting method. FIG. 4 is a memory map diagram of a conventional file memory. It is. In the drawing, 1 is a command determination unit, and 2 is an IMF setting mechanism. 3 is an IMF setting start address calculation unit. 10 is an IMF storage area, and 11 is a program area. are shown respectively. Cha 1 Abu 2 Kaikai 3 N Kaya 4 songs
Claims (1)
方式であって、 初期設定すべきプログラムのデータ量と、該ファイルメ
モリの最終アドレスとに基づいて、該初期プログラムを
ファイルメモリ上に設定する時の設定開始アドレスを算
出する手段(3)を設け、該手段によって得られた開始
アドレス(IMPa)から昇順方向に、上記初期プログ
ラム(IMP)を設定するようにしたことを特徴とする
初期プログラム設定方式。[Claims] A method for setting an initial program (IMP) in a file memory, wherein the initial program is set in the file memory based on the data amount of the program to be initialized and the final address of the file memory. A means (3) for calculating a setting start address when setting is provided, and the initial program (IMP) is set in ascending order from the start address (IMPa) obtained by the means. Initial program setting method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10558185A JPS61267847A (en) | 1985-05-17 | 1985-05-17 | Initial program setting system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10558185A JPS61267847A (en) | 1985-05-17 | 1985-05-17 | Initial program setting system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS61267847A true JPS61267847A (en) | 1986-11-27 |
Family
ID=14411466
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10558185A Pending JPS61267847A (en) | 1985-05-17 | 1985-05-17 | Initial program setting system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS61267847A (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5472642A (en) * | 1977-11-22 | 1979-06-11 | Toyoda Machine Works Ltd | Program writer for computer |
-
1985
- 1985-05-17 JP JP10558185A patent/JPS61267847A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5472642A (en) * | 1977-11-22 | 1979-06-11 | Toyoda Machine Works Ltd | Program writer for computer |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS61267847A (en) | Initial program setting system | |
JP2980326B2 (en) | Disk controller | |
JPH0587856B2 (en) | ||
JPH02300932A (en) | Ram disk os realizing system | |
JP2551075B2 (en) | Overlay structure program execution method | |
JP3022011B2 (en) | Data backup system | |
JPS5972551A (en) | Memory control mechanism of computer device | |
JP2957520B2 (en) | Re-setup device and method | |
JP2746978B2 (en) | External storage device with write protection | |
JPS61275951A (en) | Initial program load processing system | |
JPH0816504A (en) | Channel command conversion control system | |
JPH02253336A (en) | Program starting system | |
JPH0374724A (en) | Installation inspecting device | |
JP2002014820A (en) | Driver selection and copy and setting system for hardware | |
JPS61275929A (en) | Backup processing system | |
JPH02272648A (en) | File rearrangement system | |
JPS5842487B2 (en) | Program loading method | |
JPS61201332A (en) | Registration system for operating system | |
JPH03237529A (en) | Memory maintenance system dependent upon online of information processor | |
JPH05113914A (en) | Data managing system | |
JPH0552947U (en) | Peripheral equipment | |
JPS59169610U (en) | Satellite attitude control device | |
JPH0287227A (en) | Data processor | |
JPH01267746A (en) | Logic file access device | |
JPH04242843A (en) | Subfile management system |