JP2935312B2 - Software implementation method - Google Patents
Software implementation methodInfo
- Publication number
- JP2935312B2 JP2935312B2 JP4218868A JP21886892A JP2935312B2 JP 2935312 B2 JP2935312 B2 JP 2935312B2 JP 4218868 A JP4218868 A JP 4218868A JP 21886892 A JP21886892 A JP 21886892A JP 2935312 B2 JP2935312 B2 JP 2935312B2
- Authority
- JP
- Japan
- Prior art keywords
- software
- extension
- file
- program
- built
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000008521 reorganization Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明はソフトウェア実装方式に
関し、特にコンピュータシステムのソフトウェアを着脱
可能なプログラム内蔵型増設装置に内蔵することによる
ソフトウェア実装方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a software mounting system, and more particularly to a software mounting system in which software of a computer system is built in a detachable program-equipped extension device.
【0002】[0002]
【従来の技術】従来、コンピュータシステムのソフトウ
ェア実装に関しては、フロッピーディスク,磁気テー
プ,CD−ROMなどの記録媒体によって提供されるソ
フトウェアを、コピーやセーブなどのコマンド投入を行
ないコンピュータシステムの使用可能な磁気ディスク上
に移し利用していた。さらにこれらのソフトウェァの動
作に必要なシステム環境情報は、利用者がエディターや
構成支援プログラムを使用し、使用しようとしているソ
フトウェア毎に設定していた。2. Description of the Related Art Conventionally, regarding software implementation of a computer system, software provided by a recording medium such as a floppy disk, a magnetic tape, a CD-ROM, or the like can be used by the computer system by inputting commands such as copying and saving. It was transferred to a magnetic disk and used. Furthermore, the system environment information necessary for the operation of these software is set by the user using an editor or a configuration support program for each piece of software to be used.
【0003】[0003]
【発明が解決しようとする課題】従来のソフトコンピュ
ータ実装方式では、フロッピーディスク,磁気テープ,
CD−ROMに記録されたソフトウェアをコピーやセー
ブするためコマンドを入力していたため、このコマンド
の入力ミスによってソフトウェアを所定の環境に移すこ
とができず動作しない状態が発生することがあった。ま
た、ソフトウェアを所定の環境に移しても、ソフトウェ
アの動作に必要の複数個のシステム環境情報を設定する
必要があり、この設定の誤りによって動作不能となった
り、誤動作を生じるケースも多かった。さらに、全て正
常に準備ができたとしても、利用するコンピュータシス
テムの主記憶が不足するなどの事態も生じ、動作できな
い場合もあった。In a conventional soft computer mounting system, a floppy disk, a magnetic tape,
Since a command was input to copy and save software recorded on the CD-ROM, an error in inputting this command sometimes prevented the software from being moved to a predetermined environment and caused a state in which the software did not operate. Further, even if the software is moved to a predetermined environment, it is necessary to set a plurality of system environment information necessary for the operation of the software. In many cases, an error in the setting makes the system inoperable or malfunctions. Furthermore, even if all of them are normally prepared, the main memory of the computer system to be used may be insufficient, and the computer may not be able to operate.
【0004】[0004]
【課題を解決するための手段】本発明のソフトウェア実
装方式は、中央処理装置、主記憶部、ファイル装置がシ
ステム・バス上で共有されるデータ処理システムにおい
て、システムバス上に増設装置用の増設アダプタを設
け,増設装置の装着によって増設アダプタ上のスイッチ
が作動し,電源投入後オペレーティング・システム起動
時にシステム環境ファイル(システム構成情報,デバイ
スドライバー設定)を更新し,オペレーティングシステ
ムが前記増設を認識し,前記装置にはソフトウェアが記
録されるファイル装置と,前記ソフトウェアが動作する
のに必要な記録装置,前記ソフトウェアの動作に必要と
なるシステム環境を設定し制御するプログラムを記録し
た書き換えのできない不輝発性の記録装置とを備え,オ
ペレーティングシステムの起動時に前記増設装置内に保
存されたソフトウェアの動作環境を生成して構成され
る。SUMMARY OF THE INVENTION In a data processing system in which a central processing unit, a main storage unit, and a file device are shared on a system bus, a software mounting method of the present invention is provided. An adapter is provided, and the switch on the expansion adapter is activated when the expansion device is installed, and after the power is turned on, the system environment file (system configuration information and device driver settings) is updated when the operating system starts, and the operating system recognizes the expansion. The device includes a file device on which software is recorded, a recording device necessary for operating the software, and a non-rewritable flash which records a program for setting and controlling a system environment necessary for operation of the software. Operating system with a recording device Beam of configured to generate a software operating environment stored in said additional device at startup.
【0005】[0005]
【実施例】本発明を実施例に従って説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described in accordance with embodiments.
【0006】図1は、本発明の一実施例の構成を示すブ
ロック図である。図1において、1は中央処理装置、2
はシステム・バス、3は本体側に用意されOS稼働やス
ワップ,ウィンドウ制御,ネットワーク管理などに利用
される主記憶部を示す。FIG. 1 is a block diagram showing the configuration of one embodiment of the present invention. In FIG. 1, 1 is a central processing unit, 2
Denotes a system bus, and 3 denotes a main storage unit provided on the main unit side and used for OS operation, swap, window control, network management, and the like.
【0007】本装置の外部からの指示は入出力制御装置
4を通じてキーボード6から入力され、中央処理装置1
の処理の結果やメッセージはディスプレイ5に表示され
る。中央処理装置1の制御やOSなど一般のソフトウェ
アの記録、保存用ファイル装置8があり、ファイル制御
部7によって制御される。本発明のプログラム内蔵型増
設装置10を実装するための増設アダプタ9がある。増
設アダプタ9はシステムバス2に接続され、主記憶部3
と入力制御部4とファイル装置制御部7と同様に接続さ
れた他の制御部に対し、電気的信号をやりとりするため
のインターフェースである。但し、この増設アダプタ9
にはプログラム内蔵型増設装置10が装着されているか
否かを認識するためのスイッチが付属しており、プログ
ラム内蔵型増設装置10が装着状態になると、ある特定
電気信号がオンとなりOSから制御可能状態とすること
ができる。本発明のプログラム内蔵型増設装置10は記
憶装置11,プログラムを内蔵した書き換えのできない
不輝発性のプログラム内蔵装置12,本装置で提供する
ソフトウェアを記録するためのファイル装置14と、そ
れを制御するためのファイル制御部13を含んでいる。[0007] Instructions from outside the apparatus are input from a keyboard 6 through an input / output control unit 4 and the central processing unit 1
Is displayed on the display 5. There is a file device 8 for controlling the central processing unit 1 and recording and storing general software such as an OS, and is controlled by the file control unit 7. There is an extension adapter 9 for mounting the extension device 10 with a built-in program according to the present invention. The extension adapter 9 is connected to the system bus 2 and
And an interface for exchanging electrical signals with other control units connected similarly to the input control unit 4 and the file device control unit 7. However, this additional adapter 9
Has a switch for recognizing whether or not the built-in add-on device 10 is installed. When the built-in add-on device 10 is in the mounted state, a specific electric signal is turned on and can be controlled from the OS. State. An extension device 10 with a built-in program according to the present invention includes a storage device 11, a non-rewritable program-built-in device 12 having a built-in program, a file device 14 for recording software provided by the device, and a control device And a file control unit 13 for performing the operation.
【0008】本増設装置に含まれる記憶装置11,プロ
グラム内蔵記憶装置12、及びファイル装置14はOS
から見ればそれぞれ主記憶3の増設領域,ファイル装置
8の拡張領域となり、アクセス方法は全く同一の方法で
行うことができる。プログラム内蔵型記憶装置12には
増設時にファイル装置14のソフトウェアが動作するの
に必要となるシステム環境情報を更新し、古いシステム
環境情報を退避するための手続が実行可能なプログラム
として記録され、増設状態を認識したOSからの指示に
よって起動し処理を行なう。プログラム内蔵型記憶装置
12に書かれたプログラムは消去不可能であり、OSは
このプログラム内蔵型記憶装置12に書かれたプログラ
ムを特定をプログラム開始名(番地)の呼び出しで起動
できる。記憶装置11,12,及びファイル装置14の
容量は本装置で提供するソフタウェアの動作に十分なも
のであり、このソフトウェアの動作に関しては主記憶部
3やファイル装置8を使用する必要がない。The storage device 11, the storage device 12 with built-in program, and the file device 14 included in the extension device
From the viewpoint of the main storage 3 and the extension area of the file device 8, respectively, and can be accessed by exactly the same method. In the storage device 12 with built-in program, the system environment information necessary for operating the software of the file device 14 at the time of expansion is updated, and a procedure for saving old system environment information is recorded as a executable program. It starts up and performs processing according to an instruction from the OS that has recognized the state. The program written in the storage device 12 cannot be erased, and the OS can start the program written in the storage device 12 by calling a program start name (address). The capacities of the storage devices 11 and 12 and the file device 14 are sufficient for the operation of the software provided by this device, and there is no need to use the main storage unit 3 or the file device 8 for the operation of this software.
【0009】図2は本装置の実施例に示したハードウェ
アの動作を示す流れ図である。従って図2を参照しつつ
図1に示される構成の動作を説明する。FIG. 2 is a flowchart showing the operation of the hardware shown in the embodiment of the present apparatus. Therefore, the operation of the configuration shown in FIG. 1 will be described with reference to FIG.
【0010】まず、プログラム内蔵型増設装置10が増
設アダプタ9に装着されることで増設アダプタ9にある
装着状態を示すスイッチがオンとなる。プログラム内蔵
型増設装置10は、本体の電源を切断した状態で装着す
る。このため本体の例えば入出力制御部にある電源を投
入するとOSに対し装着状態を示す割り込み信号が伝え
られ、プログラム内蔵型増設装置10内の記憶装置1
1,プログラム内蔵記憶装置12,ファイル装置14を
使用可能な状態に構成する。増設アダプタ9からの信号
によって増設状態が認識され、主記憶容量の拡大、ファ
イル装置の再構成を行なう。(例えばUNIXシステム
の場合、主記憶拡大はmake命令することにより中核
部を再構成し、ファイル装置はパーティションの割りす
け、マウントによって本体システムによって本体に加え
られる。)さらにOSは増設装置の構成後、増設装置内
の記憶部12に記憶されたプログラムを呼び出すこのプ
ロゥラムは特定テーの名前(もしくは記憶番地)がつけ
られ(例えばAP_INSTL )、これらの呼び出しにより自
動的に起動される。起動されたプログラムはプログラム
内蔵型増設装置10内のファイル装置14に記録された
ソフトウェアの実行に必要となるシステム環境を設定の
上で更新する。First, when the extension device 10 with a built-in program is attached to the extension adapter 9, a switch indicating the attached state of the extension adapter 9 is turned on. The extension device 10 with a built-in program is mounted with the power of the main body turned off. For this reason, when a power supply in, for example, an input / output control unit of the main body is turned on, an interrupt signal indicating a mounting state is transmitted to the OS, and the storage device 1 in the extension device 10 with a built-in program is transmitted.
1, the program built-in storage device 12 and the file device 14 are configured to be usable. The extension state is recognized by the signal from the extension adapter 9, and the main storage capacity is expanded and the file device is reconfigured. (For example, in the case of the UNIX system, the expansion of the main memory reconfigures the core by issuing a make command, and the file device is added to the main unit by the main system by allocating the partition and mounting.) Further, after the OS is configured, The program for calling a program stored in the storage unit 12 in the extension device is given a name (or storage address) of a specific table (for example, AP_INSTL), and is automatically started by these calls. The activated program updates the system environment necessary for executing the software recorded in the file device 14 in the program-containing extension device 10 after setting it.
【0011】システム環境の設定に当っては、本装置の
脱離後元の状態に復元するために増設時点の情報を退避
する。UNIXシステムでの例を図3で示す。UNIX
システムではアプリケーションの実行環境は /etc に
記録されているがこの内容を他の名前(例えば /etc_
OLD)にコピーし、退避する(図3中の[B])。増設シ
ステム内の記憶部12で起動されたプログラムはこの
/etc の諸情報,環境変数の設定を変更,更新または追
加する。これらの情報を設定した後,アプリケーション
( ap )に必要なファイルシステムをマウント( mo
unt )する(図3中の[A]),また、図3の root
(ルート)に対応して temp には一次ファイル、 us
r にはコマンドが、それぞれ指定される。以上のよう
な準備が整った所でファイル装置14で提供されたソフ
トウェアを実行するため、記憶装置11に実行可能プロ
グラムをロードし、実行可能状態になったことをディス
プレイ5に表示する。In setting the system environment, information at the time of expansion is saved in order to restore the apparatus to its original state after detachment. FIG. 3 shows an example in the UNIX system. UNIX
In the system, the execution environment of the application is recorded in / etc, but this content is given another name (for example, / etc_
OLD) and save ([B] in FIG. 3). The program started in the storage unit 12 in the extension system
Change, update, or add various information in / etc and environment variable settings. After setting these information, mount the file system required for the application (ap) (mo
unt) ([A] in FIG. 3) and root in FIG.
Primary file corresponding to (root) temp, us
The command is specified for r. In order to execute the software provided by the file device 14 when the above preparation is completed, the executable program is loaded into the storage device 11 and the display 5 shows that the executable program has been executed.
【0012】以上のように本増設装置を装着し、電源を
投入すれば利用者は一切特別な操作をすることなく、提
供されたソフトウェアを使用開始することができる。通
常の運用では本増設装置は離脱することなく使用される
ために,再度電源を投入した時は増設状態で一連の作業
が完了済であることを記憶装置に内蔵されたプログラム
が確認し、準備作業を行なわない(既にシステム環境情
報が書き変っているため更新の必要はない)。本装置の
離脱に当っては、装着時と同様に本体電源を切断した状
態で行なう。電源を本装置の離脱後再投入すると増設時
のシステム環境がなくシステムエラーを生じる。増設ア
ダプタ9のスイッテもオフになるため増設状態にないこ
とが認識できる。増設状態にない場合、記憶部やファイ
ルシステムの縮退処理を行ない(システムの再編成)、
さらにシステム環境情報を図3[B]の例のように復元
し増設以前の状態に復旧する。As described above, if the extension device is mounted and the power is turned on, the user can start using the provided software without any special operation. In normal operation, this expansion unit is used without detachment, so when the power is turned on again, the program built in the storage device checks that a series of work has been completed in the expansion state, and Do not work (no need to update because system environment information has already been rewritten). The detachment of this apparatus is performed in a state where the power supply of the main body is turned off as in the case of mounting. If the power is turned on and then turned on again, there is no system environment for expansion and a system error occurs. Since the switch of the extension adapter 9 is also turned off, it can be recognized that the extension adapter 9 is not in the extension state. If it is not in the expanded state, the storage unit and file system are degraded (system reorganization),
Further, the system environment information is restored as in the example of FIG. 3B, and is restored to the state before the expansion.
【0013】本装置を離脱した後、さらに別のソフトウ
ェアを記録した別の増設装置(しくみ,構成については
全く同じ)をを装置した場合は、本体の電源の投入後記
憶装置12に内蔵されたプログラムがシステムの違いを
認識し、増設以前の状態に一旦復旧の後、再度構成を変
更し一連の作業を勧めるようになっている。After the main unit is detached, if another extension device (the structure and the configuration are completely the same) in which another software is recorded is installed, the main unit is turned on and the built-in storage device 12 is used. The program recognizes the difference between the systems, and once restored to the state before the expansion, changed the configuration again and recommended a series of work.
【0014】[0014]
【発明の効果】以上説明したように本発明は、提供され
るソフトウェアを記録したファイル装置やその制御部,
動作に必要な記録装置,さらにその実行に必要なシステ
ム環境を自動的に設定するプログラムを記憶した装置を
含めて1コンポーネントの増設装置とすることで、ソフ
トウェアの実装に伴うコピーやセーブ,環境設定の作業
を省き、ミスなく利用可能状態にできるという効果を有
する。As described above, the present invention provides a file device that records provided software, its control unit,
Copying, saving, and environment setting with software implementation by making it a one-component extension device including a recording device necessary for operation and a device storing a program for automatically setting a system environment necessary for its execution. Has the effect that the operation can be omitted and the usable state can be made without mistake.
【図1】本発明の一実施例の構成を示すブロック図FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.
【図2】本実施例に示したハードウェアの動作を示す流
れ図FIG. 2 is a flowchart showing the operation of the hardware shown in the embodiment.
【図3】UNIXシステムに本発明を適用した場合のデ
ィレクトリ構成と退避と復旧との関係を示す説明図FIG. 3 is an explanatory diagram showing a relationship between a directory configuration and saving and restoring when the present invention is applied to a UNIX system;
1 中央処理装置 2 システムバス 3 主記憶部 4 入出力制御部 5 ディスプレイ 6 キーボード 7 ファイル装置制御部 8 ファイル装置 9 増設アダプタ 10 プログラム内蔵型増設装置 11 記憶装置 12 プログラム内蔵記憶装置 13 ファイル制御部 14 ファイル DESCRIPTION OF SYMBOLS 1 Central processing unit 2 System bus 3 Main storage unit 4 Input / output control unit 5 Display 6 Keyboard 7 File device control unit 8 File device 9 Extension adapter 10 Program built-in extension device 11 Storage device 12 Program built-in storage device 13 File control unit 14 File
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.6,DB名) G06F 9/06 G06F 3/00 - 3/06 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 6 , DB name) G06F 9/06 G06F 3/00-3/06
Claims (1)
がシステム・バス上で共有されるデータ処理システムに
おいて、システムバス上に増設装置用の増設アダプタを
設け,増設装置の装着によって増設アダプタ上のスイッ
チが作動し,電源投入後オペレーティング・システム起
動時にシステム環境ファイル(システム構成情報,デバ
イスドライバー設定)を更新し,オペレーティングシス
テムが前記増設を認識し,前記装置にはソフトウェアが
記録されるファイル装置と,前記ソフトウェアが動作す
るのに必要な記録装置,前記ソフトウェアの動作に必要
となるシステム環境を設定し制御するプログラムを記録
した書き換えのできない不輝発性の記録装置とを備え,
オペレーティングシステムの起動時に前記増設装置内に
保存されたソフトウェアの動作環境を生成して成ること
を特徴とするソフトウェア実装方式。In a data processing system in which a central processing unit, a main storage unit, and a file device are shared on a system bus, an extension adapter for an extension device is provided on the system bus, and the extension adapter is mounted by mounting the extension device. A switch is activated to update the system environment file (system configuration information and device driver settings) when the operating system is started after the power is turned on. The operating system recognizes the expansion and the device is a file device on which software is recorded. And a recording device necessary for the operation of the software, a non-rewritable non-flash recording device recording a program for setting and controlling a system environment required for the operation of the software,
A software implementation method, wherein an operating environment of software stored in the extension device is generated when an operating system is started.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4218868A JP2935312B2 (en) | 1992-08-18 | 1992-08-18 | Software implementation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4218868A JP2935312B2 (en) | 1992-08-18 | 1992-08-18 | Software implementation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0667855A JPH0667855A (en) | 1994-03-11 |
| JP2935312B2 true JP2935312B2 (en) | 1999-08-16 |
Family
ID=16726568
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4218868A Expired - Fee Related JP2935312B2 (en) | 1992-08-18 | 1992-08-18 | Software implementation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2935312B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3893480B2 (en) | 1994-09-28 | 2007-03-14 | 株式会社リコー | Digital electronic camera |
| JPH09138769A (en) * | 1995-11-14 | 1997-05-27 | Mitsubishi Electric Corp | Software distribution system and software distribution method |
-
1992
- 1992-08-18 JP JP4218868A patent/JP2935312B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0667855A (en) | 1994-03-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6138179A (en) | System for automatically partitioning and formatting a primary hard disk for installing software in which selection of extended partition size is not related to size of hard disk | |
| JP3856855B2 (en) | Differential backup method | |
| EP0901073B1 (en) | Method for automatically installing and transferring data to a computer disk drive | |
| JPH05289854A (en) | External storage access device | |
| EP0481716A2 (en) | Control system for controlling cache storage unit | |
| JP2000148465A (en) | Firmware changing method | |
| JP4884041B2 (en) | Storage system for issuing optimal I/O commands to automatically expandable volumes and control method thereof | |
| US7418563B2 (en) | Method for controlling storage device controller, storage device controller, and program | |
| US8145604B2 (en) | Method and apparatus for relocating an active five system journal | |
| JPH05233162A (en) | Data saving system and data processing system provided with maintenance function | |
| JP2935312B2 (en) | Software implementation method | |
| WO2004081791A1 (en) | Virtual computer system, firmware update method for virtual computer system | |
| JP3315779B2 (en) | File transfer device and file transfer method between disk devices | |
| US6757841B1 (en) | Method and apparatus for dynamic mirroring availability in a network appliance | |
| JPS58149528A (en) | Program loading system | |
| JP3082344B2 (en) | Disk file control device and update method | |
| JP3613336B2 (en) | File access control method, apparatus, and program | |
| JP3425355B2 (en) | Multiple write storage | |
| JP2000250740A (en) | Information processing apparatus, information processing method, and recording medium | |
| JP3022011B2 (en) | Data backup system | |
| JP3125634B2 (en) | Electronic computer system | |
| CN120086068A (en) | A partition backup and restoration method, system, device and medium for Linux system | |
| JPS61105642A (en) | Microcomputer device | |
| JP2000035858A (en) | Mirror disk control system | |
| JPS59197947A (en) | System for updating information of doubled file |
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: 19990506 |
|
| LAPS | Cancellation because of no payment of annual fees |