[go: up one dir, main page]

JPH05250168A - Program startup method and program installation method - Google Patents

Program startup method and program installation method

Info

Publication number
JPH05250168A
JPH05250168A JP4914492A JP4914492A JPH05250168A JP H05250168 A JPH05250168 A JP H05250168A JP 4914492 A JP4914492 A JP 4914492A JP 4914492 A JP4914492 A JP 4914492A JP H05250168 A JPH05250168 A JP H05250168A
Authority
JP
Japan
Prior art keywords
program
starting
programs
started
setting information
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.)
Granted
Application number
JP4914492A
Other languages
Japanese (ja)
Other versions
JP3278885B2 (en
Inventor
Takayuki Matsui
孝行 松井
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP4914492A priority Critical patent/JP3278885B2/en
Publication of JPH05250168A publication Critical patent/JPH05250168A/en
Application granted granted Critical
Publication of JP3278885B2 publication Critical patent/JP3278885B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

(57)【要約】 【目的】 プログラム起動方式に関し、コンピュータシ
ステムの起動時間を最短にし、同時にシステム設計者の
負担を軽くすることを目的とする。 【構成】 大容量記憶装置2 内に格納されたプログラム
13b を主記憶4 に転送複写して起動するプログラム起動
部5 を有するコンピュータシステムのプログラム起動方
式において、該大容量記憶装置2 内に、それぞれのプロ
グラムの起動時に既に起動済でなければならない他のプ
ログラムとの依存関係を示す起動順設定情報22と、プロ
グラム起動部5 に、該起動順設定樹22に記述された依存
関係に従ってプログラムを起動する起動手段51とを設け
ることにより、プログラム起動時には該起動手段が該起
動順設定情報に記述された依存関係に従ってプログラム
を起動するように構成する。
(57) [Summary] [Purpose] With regard to the program start-up method, the purpose is to minimize the start-up time of the computer system and at the same time reduce the burden on the system designer. [Configuration] Program stored in mass storage device 2
In the program start-up method of the computer system having the program start-up section 5 for transferring and copying 13b to the main memory 4 and starting the program, another program that has already been started at the time of starting each program in the mass storage device 2 By providing the starting order setting information 22 indicating the dependency relationship with the program and the starting means 51 for starting the program according to the dependency relationship described in the starting order setting tree 22 in the program starting unit 5, the program starting section 5 The activation means is configured to activate the program according to the dependency described in the activation order setting information.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、プログラム起動方式及
びプログラムインストール方式に関する。近年、銀行の
自動入出金機のようなコンピュータを内蔵した自動サー
ビス端末が増加しているが、このような装置は紙幣の補
給などにより運用を停止して再起動することがある。し
かしながら、この間の顧客の待ち時間を短縮するため
に、コンピュータシステムは可能な限り短時間に起動さ
れる必要がある。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a program starting method and a program installing method. In recent years, an automatic service terminal including a computer such as an automatic depositing / dispensing machine of a bank has been increasing, but such a device may be stopped and restarted due to supply of bills. However, in order to reduce customer latency during this time, the computer system needs to be booted in the shortest possible time.

【0002】[0002]

【従来の技術】従来、コンピュータシステム起動時に
は、予め定めた起動順序にしたがってプログラムを起動
していた。OS、パッケージ、及び応用プログラムなど
のように、プログラムの階層に基づき、基礎となる階層
のプログラムが起動されてから次の階層のプログラムを
起動するように決定されていた。
2. Description of the Related Art Conventionally, when a computer system is started, a program is started in a predetermined starting order. It has been determined that the program of the base layer is started up before the program of the next layer is started based on the layer of the program such as the OS, the package, and the application program.

【0003】図11は従来のコンピュータシステムのプ
ログラム起動方式の説明図である。図において、1aは
例えばフロッピーディスクなどよりなるプログラム提供
媒体であって、プログラム名称表11と実行形式で記述さ
れたプログラム13a が格納されているものである。11
はプログラム名称表であって、提供するプログラムの名
称の表である。13aはプログラムであって、実行形式
で記述されたものである。2は大容量記憶装置であっ
て、磁気ディスク等で構成されてプログラム、データ等
を記憶するものである。
FIG. 11 is an explanatory diagram of a conventional computer system program starting method. In the figure, 1a is a program providing medium such as a floppy disk in which a program name table 11 and a program 13a described in an execution format are stored. 11
Is a program name table, which is a table of the names of provided programs. Reference numeral 13a is a program, which is described in an execution format. A mass storage device 2 is composed of a magnetic disk or the like and stores programs, data and the like.

【0004】13bはプログラムであって、プログラム
提供媒体1aから転写され大容量記憶装置2 内に格納さ
れ、またプログラム起動部5aにより主記憶に転送されて
実行されるものである。21は階層別プログラム表であ
って、大容量記憶装置2 内に保持されており、複数のプ
ログラム階層(OS層、パッケージ層等)毎に各層に属
するプログラムの一覧表である。211はOS層プログ
ラム表であって、OS層に属するプログラムの一覧表で
ある。212はパッケージ層プログラム表であって、パ
ッケージ層に属するプログラムの一覧表である。
A program 13b is transferred from the program providing medium 1a, stored in the mass storage device 2, and transferred to the main memory by the program starting unit 5a to be executed. Reference numeral 21 is a hierarchy-specific program table, which is held in the mass storage device 2 and is a list of programs belonging to each of a plurality of program hierarchies (OS layer, package layer, etc.). Reference numeral 211 denotes an OS layer program table, which is a list of programs belonging to the OS layer. A package layer program table 212 is a list of programs belonging to the package layer.

【0005】3aはシステム導入部であって、プログラ
ム提供媒体1aから必要なプログラム13a を大容量記憶装
置2 内に転送格納し、またプログラム名称表11に記載さ
れているプログラムの階層に応じて対応する階層別プロ
グラム表21にその名称を追加するものである。
Reference numeral 3a denotes a system introduction unit, which transfers and stores the required program 13a from the program providing medium 1a into the mass storage device 2, and corresponds to the program hierarchy described in the program name table 11. The name is added to the hierarchical program table 21.

【0006】4は主記憶であって、プログラムが起動実
行されるところである。13cはプログラムであって、
プログラム13b が主記憶4 に選択転送されたものであ
る。5aはプログラム起動部であって、大容量記憶装置
2 内に格納されているプログラム13b からプログラムを
主記憶4 に選択転送して起動するものである。6はメッ
セージであって、プログラムの導入時に操作卓からシス
テム導入部3 に対し指示を与えるものである。7は中央
制御装置(以下CPUと略する)であって、プログラム
を実行するものである。
Reference numeral 4 is a main memory, where the program is activated and executed. 13c is a program,
The program 13b has been selectively transferred to the main memory 4. Reference numeral 5a denotes a program starting unit, which is a mass storage device.
The program is selectively transferred from the program 13b stored in 2 to the main memory 4 and activated. Reference numeral 6 is a message, which gives an instruction to the system introduction section 3 from the operator console when the program is introduced. A central control unit (hereinafter abbreviated as CPU) 7 executes a program.

【0007】図における動作を説明する。先ずプログラ
ムの導入時にはシステム導入部3aが操作卓から与えられ
たメッセージ6 に従ってプログラム提供媒体1aに格納さ
れているプログラム13a の全部又は一部を大容量記憶装
置2 内に転送格納して、又プログラム名称表11に記載さ
れているプログラムの階層に応じて対応する階層別プロ
グラム表21に各プログラムの名称を追加する。各プログ
ラムはいずれかの階層に属するように分類され、いずれ
かの階層の階層別プログラム表に記録される。
The operation in the figure will be described. First, when the program is installed, the system installation unit 3a transfers or stores all or part of the program 13a stored in the program providing medium 1a in the mass storage device 2 in accordance with the message 6 given from the operator console, and The name of each program is added to the hierarchical program list 21 corresponding to the program hierarchy described in the name table 11. Each program is classified so as to belong to any hierarchy, and is recorded in the hierarchy-based program table of any hierarchy.

【0008】業務開始時には、プログラム起動部5aは階
層別プログラム表の内最も基本的なプログラムが属する
OS層プログラム表211 に属するプログラムを起動し、
全てのOS層プログラム表211 に属するプログラムの起
動が完了した後、次の層であるパッケージ層プログラム
表212 に属するプログラムを起動する。このように順次
下位の層に属する全てのプログラムが起動された後次の
層のプログラムを起動し、全てのプログラムが起動され
る。
At the start of work, the program activation unit 5a activates a program belonging to the OS layer program table 211 to which the most basic program of the hierarchical program table belongs,
After all the programs belonging to the OS layer program table 211 have been started, the programs belonging to the package layer program table 212, which is the next layer, are started. In this way, after sequentially starting all the programs belonging to the lower layer, the programs in the next layer are started, and all the programs are started.

【0009】ところが、システムが複雑になり、種々の
パッケージや、種々の応用プログラムが同じコンピュー
タシステムに搭載されるようになってきたため、各階層
内における最も起動時間が長いプログラムによって、次
の階層の起動が遅らされてしまうという現象が生じた。
However, since the system has become complicated and various packages and various application programs have been installed in the same computer system, the program having the longest startup time in each layer causes the next layer to be activated. The phenomenon that the startup was delayed occurred.

【0010】[0010]

【発明が解決しようとする課題】従って、1台のコンピ
ュータシステムに複数の業務プログラムを搭載するよう
な場合、別の業務で必要な下位の層のプログラムの起動
に時間がかかるために、その下位の層のプログラムを必
要としない別の業務の業務開始時間までもが遅らされて
しまうといった問題を生じていた。
Therefore, when a plurality of business programs are installed in one computer system, it takes time to start the programs in the lower layers necessary for another business. There was a problem that the work start time of another work that did not require the program of the other layer was delayed.

【0011】図12は従来のプログラムの起動の問題点
の説明図である。図においてA,B,C,・・・,Jは
プログラムであり、プログラムA,BはOS層に属し、
プログラムHはサーバ層に属し、プログラムC,D,E
はパッケージ層に属し、プログラムF,G,Jはアプリ
ケーション層に属している。サーバ層のプログラムHは
オフライン業務系に属し、パッケージ層のプログラム
C,D,Eはオンライン業務系に属し、アプリケーショ
ン層のプログラムのうちF,Gはオンライン業務系に属
し、Jはオフライン業務系に属している。
FIG. 12 is an explanatory diagram of a problem in starting a conventional program. In the figure, A, B, C, ..., J are programs, and programs A and B belong to the OS layer,
Program H belongs to the server layer, and programs C, D, E
Belongs to the package layer, and the programs F, G, and J belong to the application layer. The server layer program H belongs to the offline business system, the package layer programs C, D and E belong to the online business system, the application layer programs F and G belong to the online business system, and J belongs to the offline business system. belong to.

【0012】また、プログラムAとプログラムBは起動
に関して他のプログラムの起動されていることを前提と
する条件がないプログラムであり、プログラムCはプロ
グラムAを起動の前提とし、プログラムDは、プログラ
ムAとプログラムBを起動の前提としている。
Further, the program A and the program B are programs that do not have a condition that other programs are started, the program C is assumed to start the program A, and the program D is set to the program A. And program B are assumed to be started.

【0013】また、プログラムEも同様にプログラムA
とプログラムBを起動の前提とし、プログラムFはプロ
グラムCとプログラムDを起動の前提とし、プログラム
GはプログラムBとプログラムEを起動の前提とし、プ
ログラムHはプログラムAを起動の前提とし、プログラ
ムJはプログラムHを起動の前提とするという関係を示
している。図の矢印は起動の前提を示すものである。従
って矢印を受けてないプログラムのみが他のプログラム
の起動を前提とせず起動できることになる。
The program E is also the same as the program A.
And program B are assumed to be started, program F is assumed to be program C and program D to be started, program G is assumed to be program B and program E to be started, program H is assumed to be program A to be started, and program J is Indicates that the program H is assumed to be activated. The arrow in the figure shows the premise of activation. Therefore, only the program that does not receive the arrow can be started without assuming that another program is started.

【0014】ここでプログラムF,G,Jを起動すると
きには、従来は先ずOS層に属するすべてのプログラム
A,B,H,Jを起動し、次にサーバ層に属するプログ
ラムHを起動し、その次にパッケージ層に属するすべて
のプログラムC,D,Eを起動し、これらのすべて起動
を条件としてプログラムF,G,Jを起動していた。
Here, when activating the programs F, G, and J, conventionally, all the programs A, B, H, and J belonging to the OS layer are activated first, and then the program H belonging to the server layer is activated. Next, all the programs C, D and E belonging to the package layer are started, and the programs F, G and J are started on condition that all of them are started.

【0015】すなわち先ずOS層に属するプログラムを
起動し、次にサーバ層に属するプログラムを起動し、そ
の次にパッケージ層に属するプログラムを起動し、各々
の下位の層のプログラムがすべて起動されたときに、次
の層のプログラムを起動し、最後に最上層のアプリケー
ションプログラムを起動していた。
That is, when a program belonging to the OS layer is first activated, then a program belonging to the server layer is activated, then a program belonging to the package layer is activated, and all the programs in the lower layers are activated. Then, the program of the next layer was started, and finally the application program of the top layer was started.

【0016】従って、プログラムC,D,Eにとってプ
ログラムHは起動の前提となっていないにも係わらず、
このプログラムHの起動が完了するまでプログラムC,
D,Eの起動が遅らされてしまう。さらに同様に、プロ
グラムJにとって、プログラムC,D,Eは起動の前提
となっていないにも係わらず、別の業務系で必要な下位
階層(パッケージ層)のプログラムであるため、これら
プログラムC,D,Eの起動が完了するまでプログラム
Jの起動が遅らされてしまう。
Therefore, although the program H is not a prerequisite for the programs C, D, and E to start,
Until the start of this program H is completed, program C,
The activation of D and E is delayed. Similarly, for the program J, although the programs C, D, and E are not prerequisites for activation, they are lower-level (package layer) programs required by another business system, and therefore these programs C, D, and E The start of the program J is delayed until the start of D and E is completed.

【0017】そこで、プログラムの起動の依存関係があ
るプログラム同士をグループ化して、グループ別に起動
順序を決めることなどにより、プログラムC,D,E,
Hを同時に起動して全体の起動時間を最短にすることが
考えられる。しかし、実際のコンピュータシステムの起
動の依存関係は複雑であり、また、各プログラムの起動
に必要な処理時間もばらつきが大きいため、システム設
定者が、効率のよいプログラムの起動順序を決定するた
めには、各プログラムについての起動の依存関係、及び
起動に要する時間等の深い知識と、多大の労力を必要と
した。
Therefore, the programs C, D, E, etc. are grouped by grouping the programs having a dependency relationship of program activation and determining the activation order for each group.
It is conceivable to start H at the same time to minimize the total starting time. However, the actual computer system startup dependency is complicated, and the processing time required to start each program also varies widely, so that the system setter can determine the efficient program startup order. Requires a great deal of labor and in-depth knowledge of the start-up dependency of each program and the time required for the start-up.

【0018】本発明は、コンピュータシステムに組み込
まれたプログラムの起動順番を、自動的に最も効率のよ
い順序に決定し、起動可能になったものから最大限の並
行処理で起動することにより、コンピュータシステムの
起動時間を最短にし、同時にシステム設計者の負担を軽
くする手段を提供することを目的とする。
According to the present invention, the starting order of the programs incorporated in the computer system is automatically determined to be the most efficient order, and the programs that can be started are started by the maximum parallel processing, thereby making the computer It is an object of the present invention to provide a means for minimizing the system startup time and at the same time reducing the burden on the system designer.

【0019】[0019]

【課題を解決するための手段】上記の課題は下記の如く
に構成されたプログラム起動方式によって解決される。
図1は、本発明の原理図である。
The above problems can be solved by a program starting method configured as follows.
FIG. 1 is a principle diagram of the present invention.

【0020】大容量の記憶を行う大容量記憶装置2 内に
格納された複数のプログラム13b を主記憶4 に転送して
起動するプログラム起動部5 を有するコンピュータシス
テムのプログラム起動方式において、該大容量記憶装置
2 内に、それぞれのプログラムの起動時に既に起動済で
なければならない他のプログラムとの依存関係を示す起
動順設定情報22を設けると共に、プログラム起動部5
に、該起動順設定情報22に記述された依存関係に従って
プログラムを起動する起動手段51とを設けることによ
り、プログラム起動時には該起動手段が該起動順設定情
報22に記述された依存関係に従ってプログラムを起動す
るように構成する。
In a program starting method of a computer system having a program starting unit 5 for transferring a plurality of programs 13b stored in a large capacity storage device 2 for storing a large capacity to a main memory 4 and starting the program, Storage device
In addition to the start order setting information 22 indicating the dependency relationship with other programs that must already be started at the time of starting each program, the program start unit 5
Further, by providing the starting means 51 for starting the program according to the dependency described in the starting order setting information 22, the starting means starts the program according to the dependency described in the starting order setting information 22 when the program is started. Configure to boot.

【0021】[0021]

【作用】該大容量記憶装置2 内に設けられる起動順設定
情報22はそれぞれのプログラムの起動時に既に起動済で
なければならない他のプログラムとの依存関係を示すも
のである。
The boot order setting information 22 provided in the mass storage device 2 indicates a dependency relationship with other programs which must be already started when each program is started.

【0022】プログラム起動部5 に設けられる起動手段
51は、該起動順設定情報22に記述された依存関係が満た
されたプログラムがあれば下位階層に該プログラムが必
要としないプログラムが起動未完了であってもそれを待
つことなしにプログラムを起動する。
Starting means provided in the program starting unit 5
51, if there is a program that satisfies the dependency relationship described in the startup order setting information 22, even if a program that is not required by the program is not started in the lower hierarchy, the program is started without waiting for it To do.

【0023】従って、従来の如く下位階層に属するプロ
グラムをすべて起動しなくとも、必要なプログラムのみ
を起動し、その時に、該起動手段51が該起動順設定情報
22に記述された依存関係の範囲内で許される最大限の並
行動作でプログラムを起動することが出来るので、起動
時間が最短で起動できる。
Therefore, even if all the programs belonging to the lower hierarchy are not activated as in the conventional case, only the necessary programs are activated, and at that time, the activation means 51 activates the activation order setting information.
Since the program can be started with the maximum number of parallel operations allowed within the range of the dependency described in 22, the start time can be started in the shortest time.

【0024】[0024]

【実施例】本発明はコンピュータシステムに組み込まれ
たプログラムの起動順番を、プログラムの起動の依存関
係に着目した並行処理によってプログラムを起動して最
短時間でプログラムを起動するようにするものである。
そのために、それぞれのプログラムの起動時に既に起動
済でなければならない他のプログラムとの依存関係を示
す起動順設定情報を設けて該起動順設定情報に従ってプ
ログラムの起動を行う。 図12は従来のプログラムの
起動の問題点の説明図であるが、プログラムA,B,
C,D,E,F,G,H,Jの起動の依存関係を示した
ツリー構造の図であり、このような構造を起動順設定情
報と称する。起動順設定情報は、コンピュータシステム
に組み込まれたプログラムを、それぞれ1つのノードで
表現し、ノードの間をリンクで張った樹構造となってお
り、リンクの方向によりプログラム起動の前提の関係を
表している。例えば、図において、プログラムAとプロ
グラムBは起動の前提のないプログラムであり、プログ
ラムCはプログラムAを起動の前提とし、プログラムD
は、プログラムAとプログラムBを起動の前提とし、プ
ログラムEも同様にプログラムAとプログラムBを起動
の前提とし、プログラムFはプログラムCとプログラム
Dを起動の前提とし、プログラムGはプログラムBとプ
ログラムEを起動の前提とし、プログラムHはプログラ
ムAを起動の前提とし、プログラムJはプログラムHを
起動の前提とするという関係を示している。図の矢印は
起動の前提を示すものである。従って矢印を受けてない
プログラムのみが他のプログラムの起動を前提とせず起
動できることになる。
BEST MODE FOR CARRYING OUT THE INVENTION The present invention is designed so that the order of activating programs incorporated in a computer system is such that the programs are activated by parallel processing with attention paid to the dependency relationship of the activation of the programs, and the programs are activated in the shortest time.
Therefore, when the respective programs are activated, the activation order setting information indicating the dependency relationship with other programs that must be already activated is provided, and the programs are activated in accordance with the activation order setting information. FIG. 12 is an explanatory diagram of the problem of starting the conventional program.
It is a diagram of a tree structure showing the starting dependency relationship of C, D, E, F, G, H, J, and such a structure is referred to as starting order setting information. The startup order setting information has a tree structure in which each of the programs installed in the computer system is represented by one node, and a link is created between the nodes, and the relationship of the prerequisites for starting the program is represented by the direction of the link. ing. For example, in the figure, programs A and B are programs that do not have a pre-start condition, program C has program A as a pre-start condition, and program D
Is premised on starting programs A and B, program E is premised on starting programs A and B, program F is premising on programs C and D, and program G is on programs B and B. A relationship is shown in which E is assumed to be started, program H is assumed to be program A started, and program J is assumed to be program H started. The arrow in the figure shows the premise of activation. Therefore, only the program that does not receive the arrow can be started without assuming that another program is started.

【0025】図2は本発明の実施例のプログラム起動方
式の構成図である。図において、2は大容量記憶装置で
あり、コンピュータシステムに組み込まれたプログラム
13b、及び起動順設定情報22を格納するものである。
FIG. 2 is a block diagram of the program starting system according to the embodiment of the present invention. In the figure, 2 is a mass storage device, which is a program installed in a computer system.
13b and boot order setting information 22 are stored.

【0026】13bはプログラムであり、主記憶4 に転
送して実行するものであり、22は起動順設定情報であ
り、システムに組み込まれたプログラムの起動順序が記
録されたものである。
Reference numeral 13b is a program, which is transferred to the main memory 4 for execution, and 22 is startup order setting information, which records the startup order of the programs installed in the system.

【0027】5はプログラム起動部であり、大容量記憶
装置2 に記録されているプログラムを主記憶4 に転送し
て起動するものであり、58は樹起動部であり、大容量
記憶装置2 に記録されている起動順設定情報22を読み込
み、起動可能なプログラムを決定し、大容量記憶装置2
に格納されているプログラム13b の中から選択してプロ
グラム13c として主記憶4 に転送して起動するものであ
り、起動されたプログラム13c から起動完了が通知され
ると、それによって起動可能となるプログラムを決定
し、同様に起動するものであり、この繰り返しにより、
組み込まれたすべてのプログラムを起動するものであ
る。符号は全図を通して同一符号は同一物を示す。
Reference numeral 5 denotes a program starting unit, which transfers a program recorded in the large-capacity storage device 2 to the main memory 4 to start the program, and 58 denotes a tree starting unit, which stores the program in the large-capacity storage device 2. The stored boot order setting information 22 is read to determine the programs that can be booted, and the mass storage device 2
Is selected from the programs 13b stored in the program 13c, transferred to the main memory 4 as the program 13c, and started. When the started program 13c notifies the completion, the program that can be started And start it in the same way. By repeating this,
It launches all the built-in programs. The same reference numerals denote the same components throughout the drawings.

【0028】図3は本発明の実施例のCPUの動作フロ
ーチャートであり、図の(A)は樹起動部起動の場合の
動作の流れを示したものである。CPU7 はステップ85
で電源が投入されるとステップ86で初期診断を行い正常
動作を確認した後、ステップ87で大容量記憶装置2 から
樹起動部を読み込む。次いで樹起動部に制御を渡す。
FIG. 3 is an operation flowchart of the CPU of the embodiment of the present invention, and FIG. 3A shows a flow of the operation when the tree starting unit is started. CPU7 is step 85
When the power is turned on in step 86, initial diagnosis is performed in step 86 to confirm normal operation, and then in step 87, the tree activation unit is read from the mass storage device 2. Then, control is passed to the tree starting unit.

【0029】樹起動部58は、アプリケーションプログラ
ム起動に先立って、大容量記憶装置2 から主記憶4 へ起
動順設定情報22を読み込み、他からリンクされていない
(起動の前提プログラムがない)ノードをサーチし、こ
れに該当するすべてのプログラムを並行して起動する。
(図12の例では、A及びBを並行に起動することにな
る。) 起動されたプログラムが起動完了したら、樹起動部58に
起動完了通知を行う。起動完了通知を受けた樹起動部58
は、起動完了したプログラムに対応するノードから張ら
れているリンクを刈り取り、この結果、他からリンクさ
れなくなった(起動の前提プログラムがすべて起動完了
した)ノードをサーチし、これに該当するすべてのプロ
グラムを並行して起動する。(図12の例では、Aから
起動完了通知され、Bからの起動完了通知が来ていない
場合、C及びHを起動することは出来るが、D、及びE
は、Bからの完了通知が来ていないため起動されな
い。)樹起動部58は、起動したプログラムから起動完了
通知を受ける度に、以上に説明したリンク刈り取り、及
びプログラム起動を行い、すべてのプログラムを起動完
了するまで繰り返す。
The tree activation unit 58 reads the activation order setting information 22 from the mass storage device 2 to the main memory 4 prior to the activation of the application program, and determines the nodes that are not linked from others (there is no prerequisite program for activation). Search and launch all applicable programs in parallel.
(In the example of FIG. 12, A and B are activated in parallel.) When the activated programs are completed, the tree activation unit 58 is notified of activation completion. Tree activation unit 58 that received the activation completion notification
Removes the link from the node corresponding to the program that has completed launching, and as a result searches for nodes that are no longer linked to from other nodes (all prerequisite programs for launching have completed launching), Start programs in parallel. (In the example of FIG. 12, when the activation completion notification is sent from A and the activation completion notification is not sent from B, C and H can be started, but D and E
Is not started because the completion notification from B has not arrived. Each time the tree activation unit 58 receives the activation completion notification from the activated program, it performs the above-described link cutting and program activation, and repeats until all the programs are activated.

【0030】以上により、コンピュータシステムの起動
時、すべてのプログラムはそのプログラムが起動可能と
なった時点で、即座にプログラムの起動が行われるた
め、最大限の並行処理でプログラム起動が行われ、最短
時間において、すべてのプログラム起動を完了すること
ができる。
As described above, when the computer system is started up, all the programs are started immediately when the program can be started up. In time, all program launches can be completed.

【0031】図4に樹起動部の処理フローチャート(そ
の1)を、図5に樹起動部の処理フローチャート(その
2)を示す。コンピュータシステムが起動されると、樹
起動部58は、起動順設定情報22を読み込み(ステップ50
1 )、起動順設定情報22を構成する一つ一つのノードに
ついて(ステップ502 )、他からリンクされていないノ
ードか否かチェックし(ステップ504 )、他からリンク
されていないノードに対応するプログラムを起動する
(ステップ505 )。以上ステップ502 〜505 を全ノード
についてチェック完了するまで繰り返し(ステップ50
3)、最初に起動可能なすべてのプログラムを起動する。
FIG. 4 shows a processing flow chart (No. 1) of the tree starting unit, and FIG. 5 shows a processing flow chart (No. 2) of the tree starting unit. When the computer system is activated, the tree activation unit 58 reads the activation order setting information 22 (step 50
1) For each node constituting the boot order setting information 22 (step 502), it is checked whether or not it is a node that is not linked from others (step 504), and the program corresponding to the node that is not linked from others (Step 505). Repeat steps 502 to 505 until all nodes are checked (step 50
3) First, start all the programs that can be started.

【0032】このあと、樹起動部58は、起動されたプロ
グラム13c からの起動完了通知を待ち(ステップ506)、
未だ起動するプログラムが残っているなら(ステップ50
7)、起動完了したプログラムに該当するノードから張ら
れているリンクを取り出し(ステップ508)、取り出した
リンクを刈り取り(ステップ510)、当該リンクによって
張られていたノードに他からのリンクが無くなった場合
は(ステップ511)、当該ノードに対応するプログラムを
起動する(ステップ512)。
After that, the tree activation unit 58 waits for the activation completion notification from the activated program 13c (step 506),
If there are still programs to launch (step 50
7), take out the link from the node corresponding to the program that has been started (step 508), cut the extracted link (step 510), and the node stretched by the link has no other links. In that case (step 511), the program corresponding to the node is started (step 512).

【0033】以上、ステップ508 〜512 を、起動完了し
たプログラムに対応するノードから張られているすべて
のリンクについて繰り返し(ステップ509)、完了したプ
ログラムの完了により起動可能となったすべてのプログ
ラムを起動する。
As described above, steps 508 to 512 are repeated for all the links extending from the node corresponding to the completed program (step 509), and all programs that can be started by the completion of the completed program are started. To do.

【0034】起動完了通知を受けた時、すでに起動すべ
きプログラムが残っていないなら(ステップ507)、プロ
グラム起動部は終了する。ここで、図6の本発明の実施
例のプログラム起動の説明図(その1)及び図7の本発
明の実施例のプログラム起動の説明図(その2)を用い
て、図12で示した起動順ツリーに基づくプログラム起
動の様子を説明する。まず、樹起動部58は、当初から他
からのリンクがないノードA,Bを並行に起動する。図
6の(a)の二重円は起動されたことを示す(図6と図
7との内では同様)。この後、Aが先に起動完了した場
合、A→C,A→D,A→E,A→Hのリンクを刈り取
り、この結果、他からのリンクがなくなったノードCと
Hを起動する。このときの状態を図の(b)に示す。こ
の後,Bが起動完了すると、B→D,B→E,B→Gの
リンクを刈り取り、この結果、他からのリンクがなくな
ったノードD,Eを並行に起動する。このときの状態を
図の(c)に示す。
When the start completion notice is received and there is no program left to be started (step 507), the program starting section ends. Here, using the explanatory diagram (part 1) of the program activation of the embodiment of the present invention of FIG. 6 and the explanatory diagram (part 2) of the program activation of the embodiment of the present invention of FIG. 7, the activation shown in FIG. How the program is started based on the sequential tree will be described. First, the tree activation unit 58 activates the nodes A and B that have no other links from the beginning in parallel. The double circle in FIG. 6 (a) indicates that it has been activated (similar in FIGS. 6 and 7). After that, when A completes the activation first, the links A → C, A → D, A → E, and A → H are pruned, and as a result, the nodes C and H that have no other links are activated. The state at this time is shown in FIG. After that, when B is completely activated, the links B → D, B → E, and B → G are cut off, and as a result, the nodes D and E that have no other links are activated in parallel. The state at this time is shown in FIG.

【0035】この後、Eが起動完了すると、E→Gのリ
ンクを刈り取り、この結果、他からのリンクがなくなっ
たノードGを起動する。これが図の(d)である。この
後、Dが起動完了すると、D→Fのリンクを刈り取る
が、他からのリンクがなくなったノードが発生しないた
め、さらに次の起動完了を待つ。このときの状態が図6
の(e)である。
After that, when E is completely activated, the link E → G is cut off, and as a result, the node G, which has no other links, is activated. This is (d) in the figure. After this, when D is completely activated, the link D → F is cut, but there is no node with no links from other nodes, so the next activation is awaited. The state at this time is shown in FIG.
(E).

【0036】この後、Cが起動完了すると、C→Fのリ
ンクを刈り取り、この結果、他からのリンクがなくなっ
たノードFを起動する。このときの状態を図7の(f)
に示す。この後、ノードHが起動完了するとH→Jのリ
ンクを刈り取り、この結果、他からのリンクがなくなっ
たノードJを起動する。この時の状態を図7の(g)に
示す。
After that, when C is completely activated, the link of C → F is cut off, and as a result, the node F which has no other links is activated. The state at this time is shown in FIG.
Shown in. After that, when the node H is completely activated, the link of H → J is cut off, and as a result, the node J having no other link is activated. The state at this time is shown in FIG.

【0037】この後、Gが起動完了すると、Gから張ら
れているリンクはないため、さらに次の起動完了を待
ち、Jが起動するとJから張られているリンクはないた
めさらに次の起動完了を待ち、Fが起動完了すると、す
べてのプログラムが起動完了し、システムの起動が完了
する。
After that, when G is completely activated, there is no link extended from G, so waiting for the completion of the next activation, and when J is activated, there is no link extended from J, so the next activation is completed. Wait for F, and when F is completely activated, all programs are activated and the system is activated.

【0038】以上に説明したように起動が可能なプログ
ラムは多重に起動の指示がされるが多重処理が可能なシ
ステムであれば、プログラムの起動も多重に実行される
ので起動を順次実行するよりも短時間で起動が可能であ
る。従って全体の起動時間が短縮される。
As described above, programs that can be activated are instructed to be activated in a multiple manner, but in a system capable of multiple processing, the activation of programs is also performed in a multiple manner, so rather than executing them sequentially. Can be started in a short time. Therefore, the entire startup time is shortened.

【0039】請求項2に記載の発明は新たにプログラム
を導入する場合の起動順設定情報の更新の仕組みに関す
るものである。図8は本発明のプログラムインストール
方式の実施例の構成図である。図において、1はプログ
ラム提供媒体であり、プログラム13a を実行形式で記述
したものと共に、プログラム名称表11、及び前提プログ
ラム名リスト12を記録するものである。
The invention according to claim 2 relates to a mechanism for updating the boot order setting information when a new program is introduced. FIG. 8 is a block diagram of an embodiment of the program installation method of the present invention. In the figure, reference numeral 1 denotes a program providing medium, which records a program name table 11 and a prerequisite program name list 12 together with a program 13a described in an execution format.

【0040】11はプログラム名称表であって、プログ
ラム提供媒体1 に記録されているプログラムの名称の表
であり、12は前提プログラム名リストであって、その
プログラムの起動以前に起動完了していなければならな
いプログラムの名称を記録したものであり、13aはプ
ログラムであって、コンピュータシステムで実行される
プログラムを実行形式で記述したものである。
Reference numeral 11 is a program name table, which is a table of program names recorded in the program providing medium 1, and 12 is a prerequisite program name list, which must be completed before starting the program. The name of the program that must be recorded is recorded, and 13a is the program, which describes the program executed by the computer system in the execution format.

【0041】3はプログラム導入部であり、コンピュー
タシステムに必要なプログラムをプログラム提供媒体1
から組み込む際に、大容量記憶装置2 にプログラム13a
をプログラム13b の一部として転送格納するものであ
り、38は樹更新部であって、プログラム導入部3 がプ
ログラム提供媒体1 から組み込む際、同時にプログラム
名称表11及び前提プログラム名リスト12をもとに、起動
順設定情報22に導入プログラムを追加更新するものであ
る。その他、図2と同一符号の物は同一物である。
Reference numeral 3 denotes a program introduction unit, which provides the program necessary for the computer system with the program providing medium 1.
Program 13a to the mass storage device 2 when installing from
Is stored as a part of the program 13b, and 38 is a tree updating unit. When the program introducing unit 3 incorporates from the program providing medium 1, at the same time, the program name table 11 and the prerequisite program name list 12 are used. In addition, the installation program is additionally updated in the startup order setting information 22. In addition, the same reference numerals as those in FIG. 2 are the same.

【0042】本発明では、あるプログラムの起動時に既
に起動済である必要があるプログラムを、前提プログラ
ム名リスト12として各プログラム毎に用意し、プログラ
ム名称表11、及び実行形式で記述されたプログラム13a
と対にしてプログラム提供媒体1 に格納しておく。
In the present invention, a program that needs to be already started when a certain program is started is prepared for each program as the prerequisite program name list 12, and the program name table 11 and the program 13a described in the execution format are prepared.
It is stored in the program providing medium 1 as a pair.

【0043】図3の本発明の実施例のCPUの動作フロ
ーチャートの(B)は樹更新部起動の場合のCPUの動
作を示す。ステップ88でアプリケーションプログラムの
一つとしてプログラム導入部3 が起動されて、ステップ
89でプログラム導入部3 がメッセージ6 を読み込む。次
に樹更新部38が起動される。
(B) of the operation flowchart of the CPU of the embodiment of the present invention in FIG. 3 shows the operation of the CPU when the tree updating unit is activated. In step 88, the program introduction part 3 is started as one of the application programs, and step
At 89, the program introduction part 3 reads the message 6. Next, the tree updating unit 38 is activated.

【0044】プログラム導入部3 の樹更新部38は、プロ
グラム提供媒体1 を読み込んでプログラムをコンピュー
タシステムに導入する際、実行形式で記述されたプログ
ラム13a をプログラム13b として大容量記憶装置2 に転
送格納すると同時に、起動順設定情報22に、転送した該
プログラムをノードとして追加し、前提プログラム名リ
スト12内のプログラム名を検索して、当該ノードへのリ
ンクを張ることにより、起動順設定情報22を更新する。
When the program update unit 38 of the program introduction unit 3 reads the program providing medium 1 and introduces the program into the computer system, the program 13a described in the execution format is transferred and stored in the mass storage device 2 as the program 13b. At the same time, the transferred program is added to the boot order setting information 22 as a node, the program name in the prerequisite program name list 12 is searched, and a link to the node is created, thereby setting the boot order setting information 22. Update.

【0045】以上により、プログラム提供媒体1 をコン
ピュータシステムに導入する際に、自動的に最適な起動
順序が決定することができる。複数のプログラムが導入
されるときはプログラム毎に以上の樹更新部38の動作が
繰り返される。
As described above, when the program providing medium 1 is installed in the computer system, the optimum boot order can be automatically determined. When a plurality of programs are introduced, the above operation of the tree updating unit 38 is repeated for each program.

【0046】図9は本発明の実施例の起動順設定情報の
更新の説明図である。プログラム提供媒体1 は、その媒
体に記録されているプログラムを表すプログラム名称表
11と、そのプログラムが起動する際に既に起動済でなけ
ればならないプログラムの名称を列挙した前提プログラ
ム名リスト12、及び実行形式で記述されたプログラム13
a を一体にして、磁気テープ、フロッピイディスクなど
の媒体に記録したものである。プログラム名称表11、前
提プログラム名リスト12、及び実行形式で記述されたプ
ログラム13a が一体になっていれば、本発明の実施には
形式は問わない。また、記録する媒体の種類も問わな
い。
FIG. 9 is an explanatory diagram of updating the boot order setting information according to the embodiment of this invention. The program providing medium 1 is a program name table showing the programs recorded on the medium.
11, a prerequisite program name list 12 that enumerates the names of programs that must already be started when the program is started, and a program 13 that is written in the execution format
It is recorded on a medium such as a magnetic tape or a floppy disk by integrating a. As long as the program name table 11, the prerequisite program name list 12, and the program 13a described in the execution format are integrated, the format of the present invention does not matter. Also, the type of recording medium does not matter.

【0047】起動順設定情報は、起動する各プログラム
に対応して、同一名称をもつノード(A,B,C,D,E,F,G,X)
と、各ノード間を結ぶリンクから構成されており、リン
クの方向によりプログラム起動の前提の関係を表してい
れば、どのような表現方法であってもよい。また、記録
される媒体は、システム起動時に利用可能なものであれ
ば、大容量記憶装置以外のものであってもよい。
The start order setting information is the node (A, B, C, D, E, F, G, X) having the same name corresponding to each program to be started.
And a link connecting each node, and any expression method may be used as long as the relationship of the premise of program activation is represented by the direction of the link. Further, the recording medium may be other than the mass storage device as long as it can be used when the system is started.

【0048】ここで、図9に示すような起動順設定情報
に、新規にプログラム提供媒体によって提供されるプロ
グラムを組み込んだ場合の例を説明する。図9におい
て、まず、プログラム名称表11の記載に基づきノードX
を追加し( ステップ81) 、次に、前提プログラム名リス
ト12に基づきAからXへリンクを張り( ステップ82) 、
同様にCからXへリンクを張り( ステップ83) 、Dから
Xへ( ステップ84) リンクを張って、起動順設定情報の
更新が完了する。
Here, an example in which a program newly provided by the program providing medium is incorporated into the boot order setting information as shown in FIG. 9 will be described. In FIG. 9, first, based on the description in the program name table 11, node X
(Step 81), and then link A to X based on the prerequisite program name list 12 (step 82),
Similarly, a link is established from C to X (step 83) and a link is established from D to X (step 84) to complete the update of the boot order setting information.

【0049】図10に樹更新部の処理フローチャートを
示す。プログラム提供媒体1 のプログラムを導入するよ
うに指示された樹更新部38は、その時点までの起動順設
定情報22を読み込み(ステップ301 )、プログラム提供
媒体1 を読み込んで実行形式で記述されたプログラム13
a を起動対象のプログラム13b として複写し(ステップ
302 )、起動順設定情報22に、導入するプログラムの新
ノードを追加する(ステップ303 )。
FIG. 10 shows a processing flowchart of the tree updating unit. The tree update unit 38 instructed to install the program of the program providing medium 1 reads the boot order setting information 22 up to that point (step 301), reads the program providing medium 1, and writes the program described in the execution format. 13
Copy a as the program to be started 13b (step
302), the new node of the program to be introduced is added to the boot order setting information 22 (step 303).

【0050】次に、プログラム起動の前提関係を示すリ
ンクを張るために、導入するプログラムの前提プログラ
ム名リスト12から前提プログラムの名称を一つ取り出し
(ステップ304 )、起動順設定情報22内から当該前提プ
ログラム名を持つノードを探し(ステップ306 )、その
ノードから新ノードへリンクを張る(ステップ307 )。
以上、ステップ304 〜307 を、前提プログラム名が尽
きるまで繰り返すことによって、すべての起動の前提関
係を示すリンクが張られ、起動順設定情報22の更新が完
了し(ステップ305 )、更新した起動順設定情報22を書
き込むことにより、システムへのプログラムの組み込み
が完了する(ステップ308 )。
Next, in order to establish a link indicating the preconditions for starting the program, one name of the precondition program is taken out from the precondition program name list 12 of the program to be introduced (step 304), and the relevant start sequence setting information 22 is selected. A node having the prerequisite program name is searched (step 306), and a link is established from the node to the new node (step 307).
By repeating steps 304 to 307 until the prerequisite program name is exhausted, links indicating all prerequisites for starting are set, the update of the boot order setting information 22 is completed (step 305), and the updated boot order is set. Writing the setting information 22 completes the installation of the program in the system (step 308).

【0051】[0051]

【発明の効果】以上説明したように、本発明によれば、
必要なプログラムを組み込んだ時点で自動的に起動順番
が決定され、システム起動時には、起動できるプログラ
ムから次々に並行に起動させ、最大限の並行処理にさせ
ることにより、最短時間でコンピュータシステムを起動
することができるため、コンピュータシステムによるサ
ービスの向上に寄与するところが大きい。
As described above, according to the present invention,
When the necessary programs are installed, the boot order is automatically determined, and when the system is started, the programs that can be started are started in parallel one after another, and the maximum parallel processing is performed, so that the computer system is started in the shortest time. Therefore, it greatly contributes to the improvement of service by the computer system.

【0052】また、プログラムの設計者が前提プログラ
ムリストを作成しておくことにより、システムにプログ
ラムを組み込む際に、自動的に最適な起動順番が決定さ
れるため、システム設計者の作業負荷の軽減にも寄与す
るところが大きい。
Further, since the designer of the program creates the prerequisite program list, the optimum starting order is automatically determined when the programs are installed in the system, thus reducing the workload of the system designer. There is a big contribution to

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

【図1】 本発明の原理図FIG. 1 is a principle diagram of the present invention.

【図2】 本発明の実施例のプログラム起動方式の構成
FIG. 2 is a configuration diagram of a program starting method according to an embodiment of the present invention.

【図3】 本発明の実施例のCPUの動作フローチャー
FIG. 3 is an operation flowchart of the CPU according to the embodiment of the present invention.

【図4】 樹起動部のフローチャート(その1)[Fig. 4] Flowchart of the tree starting unit (No. 1)

【図5】 樹起動部のフローチャート(その2)FIG. 5: Flowchart of tree activation part (Part 2)

【図6】 本発明の実施例のプログラム起動の説明図
(その1)
FIG. 6 is an explanatory diagram (1) of program activation according to the embodiment of this invention.

【図7】 本発明の実施例のプログラム起動の説明図
(その2)
FIG. 7 is an explanatory diagram (part 2) of program activation according to the embodiment of this invention.

【図8】 本発明のプログラムインストール方式の実施
例の構成図
FIG. 8 is a configuration diagram of an embodiment of a program installation method of the present invention.

【図9】 本発明の実施例の起動順設定情報の更新の説
明図
FIG. 9 is an explanatory diagram of updating the boot order setting information according to the embodiment of this invention.

【図10】 樹更新部の処理フローチャートFIG. 10 is a processing flowchart of a tree updating unit.

【図11】 従来のコンピュータシステムのプログラム
起動方式の説明図
FIG. 11 is an explanatory diagram of a program starting method of a conventional computer system.

【図12】 プログラムの起動依存関係を示す起動順設
定情報の説明図
FIG. 12 is an explanatory diagram of boot order setting information indicating the boot dependency of programs.

【符号の説明】[Explanation of symbols]

1,1a プログラム提供媒体 11 プログラム名
称表 12 前提プログラム名リスト 13a,13b,
13c プログラム 2 大容量記憶装置 21 階層別プログ
ラム表 211 OS層プログラム表 212 パッケー
ジ層プログラム表 22 起動順設定情報 3,3a プログラム導入部 31 更新手段 38 樹更新部 4 主記憶 5,5a プログラム起動部 51 起動手段 58 樹起動部 6 メッセージ 81〜84,301〜308,501〜512 処理ス
テップ
1, 1a Program providing medium 11 Program name table 12 Prerequisite program name list 13a, 13b,
13c Program 2 Mass storage device 21 Hierarchical program table 211 OS layer program table 212 Package layer program table 22 Startup order setting information 3, 3a Program introduction section 31 Updating means 38 Tree updating section 4 Main memory 5, 5a Program starting section 51 Starting means 58 Tree starting part 6 Message 81-84, 301-308, 501-512 Processing step

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 大容量の記憶を行う大容量記憶装置(2)
内に格納された複数のプログラム(13b) を主記憶(4) に
転送して起動するプログラム起動部(5) を有するコンピ
ュータシステムのプログラム起動方式において、 該大容量記憶装置(2) 内に、それぞれのプログラムの起
動時に既に起動済でなければならない他のプログラムと
の依存関係を示す起動順設定情報(22)を設けると共に、 プログラム起動部(5) に、該起動順設定情報(22)に記述
された依存関係に従ってプログラムを起動する起動手段
(51)とを設けることにより、 プログラム起動時には該起動手段が該起動順設定情報(2
2)に記述された依存関係に従ってプログラムを起動する
ことを特徴としたプログラム起動方式。
1. A mass storage device for mass storage (2)
In a program starting method of a computer system having a program starting unit (5) for transferring a plurality of programs (13b) stored in the main memory (4) and starting the program, the mass storage device (2) stores The startup order setting information (22) that indicates the dependency relationship with other programs that must already be started when each program is started is provided, and the startup order setting information (22) is set in the program startup section (5). Starting means for starting programs according to the described dependencies
By providing (51) and, when the program is started, the starting means sets the starting order setting information (2
A program start method characterized by starting a program according to the dependency described in 2).
【請求項2】 プログラムの名称が記載されたプログラ
ム名称表(11)とプログラム(13a) の内容とが格納されて
いるプログラム提供媒体(1) から上記大容量記憶装置
(2) にプログラムを転送格納するプログラム導入部(3)
を有するプログラムインストール方式において、 該プログラム提供媒体(1) に、それぞれのプログラムの
起動時に既に起動済でなければならない他のプログラム
の名称の一覧である前提プログラム名リスト(12)と、 該プログラム導入部(3) に、プログラム提供媒体(1) か
らプログラムを導入する際に、前提プログラム名リスト
(12)を基に該起動順設定情報(22)に該導入プログラムを
追加して新たな依存関係を追加する更新手段(31)とを設
けることにより、 プログラム導入時に該更新手段により該前提プログラム
名リスト(12)を基に該起動順設定情報(22)を更新するこ
とを特徴としたプログラムインストール方式。
2. The mass storage device from a program providing medium (1) in which a program name table (11) in which program names are described and the contents of the program (13a) are stored.
Program introduction part that transfers and stores the program in (2) (3)
In the program installation method having the following, in the program providing medium (1), a prerequisite program name list (12) which is a list of names of other programs that must be already started at the time of starting each program, and the program installation When installing a program from the program distribution medium (1) into Part (3), list of prerequisite program names
By providing the updating means (31) for adding the introduction program to the boot order setting information (22) based on (12) and adding a new dependency, the prerequisite program is introduced by the updating means when the program is introduced. A program installation method characterized by updating the boot order setting information (22) based on the name list (12).
JP4914492A 1992-03-06 1992-03-06 Computer system Expired - Fee Related JP3278885B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4914492A JP3278885B2 (en) 1992-03-06 1992-03-06 Computer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4914492A JP3278885B2 (en) 1992-03-06 1992-03-06 Computer system

Publications (2)

Publication Number Publication Date
JPH05250168A true JPH05250168A (en) 1993-09-28
JP3278885B2 JP3278885B2 (en) 2002-04-30

Family

ID=12822899

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4914492A Expired - Fee Related JP3278885B2 (en) 1992-03-06 1992-03-06 Computer system

Country Status (1)

Country Link
JP (1) JP3278885B2 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002099436A (en) * 2000-09-25 2002-04-05 Toshiba Corp Computer system and its resume processing method
JP2002196939A (en) * 2000-12-27 2002-07-12 Nec Corp Start/finish control device of resident process and its control method and recording medium for recording method
JP2006259873A (en) * 2005-03-15 2006-09-28 Ricoh Co Ltd Information processing apparatus, image forming apparatus, activation program, and storage medium
JP2006268377A (en) * 2005-03-23 2006-10-05 Fuji Xerox Co Ltd Program start-up controller and program start-up control method
JP2007200128A (en) * 2006-01-27 2007-08-09 Nec Corp Computer system, management server, method for reducing computer setup time, and program
WO2009107349A1 (en) * 2008-02-25 2009-09-03 パナソニック株式会社 Information processing device
JP2011043932A (en) * 2009-08-20 2011-03-03 Ricoh Co Ltd Information processing apparatus
JP2017520856A (en) * 2014-07-10 2017-07-27 ハーマン インターナショナル インダストリーズ インコーポレイテッド Operating system startup acceleration
JP2017521785A (en) * 2014-07-10 2017-08-03 ハーマン インターナショナル インダストリーズ インコーポレイテッド Operating system startup acceleration
JP2017521789A (en) * 2014-07-10 2017-08-03 ハーマン インターナショナル インダストリーズ インコーポレイテッド Operating system startup acceleration

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002099436A (en) * 2000-09-25 2002-04-05 Toshiba Corp Computer system and its resume processing method
JP2002196939A (en) * 2000-12-27 2002-07-12 Nec Corp Start/finish control device of resident process and its control method and recording medium for recording method
JP2006259873A (en) * 2005-03-15 2006-09-28 Ricoh Co Ltd Information processing apparatus, image forming apparatus, activation program, and storage medium
JP2006268377A (en) * 2005-03-23 2006-10-05 Fuji Xerox Co Ltd Program start-up controller and program start-up control method
JP2007200128A (en) * 2006-01-27 2007-08-09 Nec Corp Computer system, management server, method for reducing computer setup time, and program
WO2009107349A1 (en) * 2008-02-25 2009-09-03 パナソニック株式会社 Information processing device
JP5411122B2 (en) * 2008-02-25 2014-02-12 パナソニック株式会社 Information processing device
JP2011043932A (en) * 2009-08-20 2011-03-03 Ricoh Co Ltd Information processing apparatus
JP2017520856A (en) * 2014-07-10 2017-07-27 ハーマン インターナショナル インダストリーズ インコーポレイテッド Operating system startup acceleration
JP2017521785A (en) * 2014-07-10 2017-08-03 ハーマン インターナショナル インダストリーズ インコーポレイテッド Operating system startup acceleration
JP2017521789A (en) * 2014-07-10 2017-08-03 ハーマン インターナショナル インダストリーズ インコーポレイテッド Operating system startup acceleration
US10423430B2 (en) 2014-07-10 2019-09-24 Harman International Industries, Incorporated Operating system startup acceleration

Also Published As

Publication number Publication date
JP3278885B2 (en) 2002-04-30

Similar Documents

Publication Publication Date Title
CA2402933C (en) Method of and apparatus for recovery of in-progress changes made in a software application
JP3329841B2 (en) Network system and its software management method
JP3526474B2 (en) Distribution information management system in network
US20090240791A1 (en) Update management method and update management unit
US7203868B1 (en) Dynamic monitoring of resources using snapshots of system states
JPH07105064A (en) File name detection method
JP2003513355A (en) File system image transfer between different file systems
CN117724725B (en) Continuously integrated automatic scheduling method, device, system and storage medium
JPH05250168A (en) Program startup method and program installation method
US8533702B2 (en) Dynamically resolving fix groups for managing multiple releases of multiple products on multiple systems
WO2023169164A1 (en) Method and apparatus for restoring application program, and computer device and storage medium
US6915512B1 (en) Software editing with indication of format and processing state of each process of the software
JP2000137604A (en) System for succeeding data
JP2003241981A (en) Data transfer method between computers
JP2006040065A (en) Data storage device and data storage method
JP3460265B2 (en) Data transfer method between computers
JP3359057B2 (en) Resource version management method
JPH02161514A (en) Control processing system for idle storage block
JP2000267866A (en) Device for acquiring end state of two-stage process
JP5073929B2 (en) PC cluster installer, recording medium storing the same, and installation method
CN115309626A (en) Test method, component update method, and processing system
CN120277038A (en) Database processing method, storage medium and device
JP2755646B2 (en) Data driven data processor
JPH10320218A (en) Automatic start method of linked job in data transfer process
CN119311472A (en) A factory backup method and device for domestic operating system

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20010828

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20020122

LAPS Cancellation because of no payment of annual fees