KR860000793B1 - Initial program loading method - Google Patents
Initial program loading method Download PDFInfo
- Publication number
- KR860000793B1 KR860000793B1 KR8205341A KR820005341A KR860000793B1 KR 860000793 B1 KR860000793 B1 KR 860000793B1 KR 8205341 A KR8205341 A KR 8205341A KR 820005341 A KR820005341 A KR 820005341A KR 860000793 B1 KR860000793 B1 KR 860000793B1
- Authority
- KR
- South Korea
- Prior art keywords
- initial program
- processing unit
- central processing
- service processor
- ipl
- 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
Links
- 238000000034 method Methods 0.000 claims description 3
- 238000000996 ion projection lithography Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001125 extrusion Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Retry When Errors Occur (AREA)
Abstract
내용 없음.No content.
Description
제1도는 전자계산기 시스템의 일반적인 구성을 나타낸 블록도.1 is a block diagram showing a general configuration of an electronic calculator system.
제2도는 프로그램처리중에 하이드웨어 이상의 발생했을때의 플로우차아트.2 is a flowchart art when a hardware error occurs during program processing.
제3도는 본원 발명의 일실시예인 플로우차아트.3 is a flowchart of an embodiment of the present invention.
제4도는 서어비스 프로세서의 개략구성도.4 is a schematic configuration diagram of a service processor.
본원 발명은 전가계산기 시스템에 있어서의 자동초기 프로그램 로오드(아하 IPL이라고 함)방식에 관한 것이다.The present invention relates to an automatic initial program load (hereinafter referred to as IPL) method in a full calculator system.
일반적으로 전자계산기 시스템은 제1도에 나타낸 바와같은 구성으로 되어있다. 즉 제1도에 있어서(1)은 중앙처리장치, (2)는 입력장처리장치, (3)은 메모리버스, (4)는 주기억장치이다. 압출력처리장치(2)에 도시생략의 입출력기기가 절속된다. (5)는 버스, (6)은 서어비스 프로세서(SVP)이다. 버스(5)는 서어비스 프로세서(6)가 중앙처리장치(1)를 기동하거나 그 상태를 읽어내는데 사용된다. (7)은 상기 서어비스프로세서 (6)과 관리하는 디스프레어장치, (8)은 정보회피등을 위한 플렉시블 디스크장치이다.In general, the computer system has a configuration as shown in FIG. In Fig. 1, reference numeral 1 denotes a central processing unit,
다음에 제2도에 의해서 제1도의 동작에 대해 설명한다.Next, the operation of FIG. 1 will be described with reference to FIG.
일반적으로 전자계산기 시스템에 있어서, 프로그램처리 A를 실행하고 있는 도중에서 하아드웨어의 이상 B가 발생한 경우를 생각한다. 이 경우, 중아처리장치(1)가 동작가능한 경우에는 하아드웨어 레벨에서의 마이너루우프의 리트라이 C를 행하거나 또는 소프트웨어에 의뢰해서 좀더 큰 회전인트라이 C를 실행하여 되도록 시스템정지를 회피하고자 동작의 속행을 시도한다. 그러나 그 이상이 소자의 고정고장이거나 상기 리트라이 C의 주기보다도 긴 순시고장(瞬時故障)이나 외부노이즈였을 경우에는 중앙처리장치(1)의 동작속행이 곤란해지며, 폭주하여 시스템에 더욱 나쁜 영향을 주지 않도록 스스로 정한다(체크정지D).In general, in the electronic calculator system, a case where the hardware error B occurs while the program processing A is being executed. In this case, when the central processing unit 1 is operable, it is necessary to perform the retry C of the minor loop at the hardware level or to request the software to execute a larger rotation intra C so as to avoid the system stop. Try to continue. However, if more than this is a fixed failure of the device or a pure failure or external noise longer than the period of the retry C, the operation of the central processing unit 1 becomes difficult, and congestion worsens the system. Decide yourself so as not to give a warning (check stop D).
그러나, 체크정지 D에 이르렀을 경우에는 시스템이 우선하는 시스템에서는 즉시 사람의 손으로 IPL(전하아드웨어의 초기화를 포함)이 이루어지는 경우가 많을 뿐만 아니라, 주회로의 고정고장이 아닌한, 복귀하는 경우가 적지 않다.However, when the check stop D is reached, the system in which the system takes precedence is often not only IPL (including initialization of charge hardware) by human hands, but also returns unless the main circuit is fixed. There are not a few cases.
시스템의 정지가 허용되지 않는 시스템에 있어서, 특히 무인운전의 경우등에는 복귀까지에 많은 시간을 요하며, 시스템의 가동율이 나빠지는 등의 결점이 있었다.In a system in which the system is not allowed to stop, especially in unmanned operation, it takes a long time to return, and there is a disadvantage that the operation rate of the system worsens.
본원 발명은 상기와 같은 종래의 것의 결점을 제거하기 위해 이루어진 것이다. 중앙처리장치 외에 서어비스 프로세서를 설치하여 중앙처리장치의 상태를 항상 감시하는 동시에, 체크정지 D에 이르렀을 경우에는 지정이 있으면 서어비스 프로세서가 사람 대신에 IPL을 실행하여 시스템의 속행을 시도하는 것을 목적으로 하고 있다.The present invention has been made to eliminate the drawbacks of such conventional ones. In addition to the central processing unit, a service processor is installed to monitor the status of the central processing unit at all times, and when the check stop D is reached, the service processor attempts to continue the system by executing an IPL instead of a person, if specified. Doing.
즉, 서어비스 프로세서가 IPL동작을 미리정해진 회수만큼 반복해서 실행하고 그래도 회복하지 않을 경우만 체크정지인 체로 하도록 한 것이다.That is, if the service processor repeatedly executes the IPL operation for a predetermined number of times and still does not recover, the service processor is set to check stop.
다음에 본원 발명의 일실시예에 대해 제3도의 플로우차아트 및 제1도, 제4도에 의거하여 설명한다. 먼저 제4도에 의해 서어비스 프로세서(6)의 기능에 대해서 설명한다. 서어비스 프로세서(6)에는 주로 ① 계산기 시스템의 상태감시기구, ② 맨머시인 인터페이스의 기능, ③ 시스템의 기동정지기능, ④ 메모리버스의 경합제어기능이 있다.Next, an embodiment of the present invention will be described with reference to the flowchart art of FIG. 3, FIG. 1, and FIG. First, the function of the
이들 기능에 대해서 상세하게 설명하면, ①은 계산기 시스템이 RUN의 상태이냐, 프로그램에 의한 스톱의 상태이냐, 체크정지의 상태에 있느냐 등을 표시하는 것이며, ②는 메모리의 리이드/기입기능, CPU, IOP의 레지스터로서의 역할, 키이보오드에의 입력, 데이터의 표시 등의 기능을 시킨다. ③은 키이보오드로 부터의 스타아트/스톱/리세트/IPL등의 지시에 의해 시스템의 기동정지를 제어하는 기능이며, ④은 CPU와 IOP의 메모리버스의 경합을 제어하는 기능이다.In detail, these functions indicate whether the calculator system is in the RUN state, the program stop state, the check stop state, etc., and ② indicates the read / write function of the memory, CPU, It functions as a register of an IOP, inputs to a key board, and display of data. ③ is a function to control the system start stop by instructions such as StarArt / Stop / Reset / IPL from key board, and ④ is a function to control the contention of CPU and IOP memory bus.
그리고 본원 발명에 의한 서어비스 프로세서는 후술하는 체크 IPL의 기능을 가지며 이 체크 IPL동작을 하기 위한 체크 IPL스위치(10) 및 체크 IPL이 몇번 행해졌는지를 카운터하는 카운터(11)를 구비하고 있다.The service processor according to the present invention has a function of a check IPL described later, and includes a
다음에 동작에 대해서 설명한다.Next, the operation will be described.
프로그램처리 A중에 이상 B가 발생하여, 하아드웨어 및 소프트웨어에 의해 리트라이 C를 시도하는 것은 종래와 마찬가지이지만, 그것도 실패하여 그 결과, 중앙처리장치(1)는 자신에 의한 회복이 불가능해져서 체크정지 D에 이른다. 다음에 중앙처리장치(1)의 상태를 항상 감시하고 있는 서어비스 프로세서(6)가 중앙처리장치(1)가 체크정지 D한 것을 검지한다. 또한 서어비스 프로세서(6)는 시스템고유에 지정가능한 스위치(10)가 체크 IPL(전원복귀에 의한 IPL과 구별하기 위해 체크 IPL이라고 부른다)지시 E로 되어 있었을 경우에는 나중에 이상원인추구를 위한 정보를 플렉시블디스크장치(8)에 퇴피 F시킨다. 서어비스 프로세서(6)는 적당한 지연(진짜 정지의 확인과, 예를들어 노이즈의 시간폭을 버는 뜻) G다음에, 중앙처리장치(1)를 포함하는 시스템 전체를 초기화하고, IPL기동 H를 행하게 한다.The abnormality B occurs during the program processing A, and the retry C is attempted by the hardware and software as in the prior art, but also fails. As a result, the central processing unit 1 cannot recover by itself and stops checking. It reaches D. Next, the
그것에 외해서 중앙처리장치(1)는 IPL동작으로 옮아가, 초기프로그램을 실행하여 시스템의 운전을 개시시킨다. 그때, 서어비스 프로세서(6)는 체크정지 D상태에서 IPL했다고하는 정보를 중앙처리장치의 조작에 마끼고, 체크 IPL에 적합한 처리를 가능케 한다.Besides that, the central processing unit 1 moves to the IPL operation, executes the initial program, and starts the operation of the system. At that time, the
물론, 주회로소자의 고정고장의 경우에는 CPU는 체크정지 D후, 서어비스 프로세서(6)가 몇번 IPL을 기동해서 복귀하지 않는다.Of course, in the case of the fixed failure of the main circuit elements, the CPU does not return after the check processor D starts by the
이 경우, IPL이 영구히 반복되는 결함을 피하기 위해, 서어비스 프로세서(6)는 체크 IPL의 회수를 카운트하는 카운터(11)를 설치하고, 일정한 카운터(예를들어 16)에 달하면 시스템정지에 들어가도록 되어 있다. 그리고 상기 실시예는 단일의 중앙처리장치(1)를 상정했지만, 복수의 중앙처리장치(1)일지라도 이 발명은 적용할 수 있다. 그 경우는 하나의 중앙처리장치(1)가 고정고장으로 정지하더라도, 서어비스 프로세서(6)는 다른 중앙처리장치(1)에 IP,을 기동 H시켜, 시스템전체의 정지를 극력 감소시킬 수 있다.In this case, in order to avoid the defect that IPL is permanently repeated, the
이상과 같이, 본원 발명에 의하면 종래부터의 IPL외에 체크 정지시에 IPL을 기동시키는 기능을 갖느 SVP가 추가될 뿐이며, 특별한 하아드웨어를 추가할 필요가 없다. 또 본원 발명은 복잡한 용장(冗長)시스템을 구축함이 없이 시스템정지의 확률을 매우 적게 할 수 있는 효과가 있다.As described above, according to the present invention, in addition to the conventional IPL, an SVP having a function of activating the IPL at check stop is added, and no special hardware needs to be added. In addition, the present invention has an effect that can greatly reduce the probability of system stop without building a complex redundant system.
Claims (2)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP56215684A JPS58112120A (en) | 1981-12-24 | 1981-12-24 | Loading system of initial program |
JP81-215684 | 1981-12-24 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR840002550A KR840002550A (en) | 1984-07-02 |
KR860000793B1 true KR860000793B1 (en) | 1986-06-25 |
Family
ID=16676440
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR8205341A Expired KR860000793B1 (en) | 1981-12-24 | 1982-11-26 | Initial program loading method |
Country Status (2)
Country | Link |
---|---|
JP (1) | JPS58112120A (en) |
KR (1) | KR860000793B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6033647A (en) * | 1983-08-05 | 1985-02-21 | Nippon Telegr & Teleph Corp <Ntt> | Backup file transferring system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2106364A1 (en) * | 1970-06-10 | 1971-12-23 | Burroughs Corp | Scoreboard |
-
1981
- 1981-12-24 JP JP56215684A patent/JPS58112120A/en active Granted
-
1982
- 1982-11-26 KR KR8205341A patent/KR860000793B1/en not_active Expired
Also Published As
Publication number | Publication date |
---|---|
JPS58112120A (en) | 1983-07-04 |
KR840002550A (en) | 1984-07-02 |
JPS6114541B2 (en) | 1986-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5944840A (en) | Continuous monitor for interrupt latency in real time systems | |
US20180150359A1 (en) | Electronic apparatus, restarting method, and non-transitory recording medium | |
CN104636221B (en) | Computer system fault processing method and device | |
US4748587A (en) | Device for improving detection of unoperational states in non-attended driven processor | |
KR860000793B1 (en) | Initial program loading method | |
JPH0552981B2 (en) | ||
JPH06324914A (en) | Computer runaway detection method | |
JPH11259340A (en) | Reactivation control circuit for computer | |
US9176806B2 (en) | Computer and memory inspection method | |
JPS58181160A (en) | Controlling system of emergency operation | |
JPH0149975B2 (en) | ||
JPH06214831A (en) | Abnormality detector for central processing unit | |
JPH01231128A (en) | Fault processing system | |
JPS5827538B2 (en) | Mutual monitoring method | |
JP3099355B2 (en) | Input/Output Processor | |
CN115061776A (en) | Processing method of virtual machine exception, electronic device and storage medium | |
JPH037962B2 (en) | ||
JPS6295646A (en) | Microprogram controller with run monitoring function | |
KR830001801A (en) | Elevator control device | |
JPS59119451A (en) | Diagnosing system of electronic computer system | |
JP2002251299A (en) | Program tracing device | |
JPH1160102A (en) | Elevator controller | |
JPS58103048A (en) | Fault processing system | |
Harrison et al. | System integrity in small real-time computer systems | |
JPH02130646A (en) | Abnormality detecting system for cpu |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19821126 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19821130 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19821126 Comment text: Patent Application |
|
PG1501 | Laying open of application | ||
PG1605 | Publication of application before grant of patent |
Comment text: Decision on Publication of Application Patent event code: PG16051S01I Patent event date: 19860530 |
|
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19860915 |
|
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19860922 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19860922 End annual number: 3 Start annual number: 1 |
|
PR1001 | Payment of annual fee |
Payment date: 19871230 Start annual number: 4 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 19900817 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 19910914 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 19940621 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 19950607 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 19960620 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 19970617 Start annual number: 12 End annual number: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 19980612 Start annual number: 13 End annual number: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 19990616 Start annual number: 14 End annual number: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20000614 Start annual number: 15 End annual number: 15 |
|
PR1001 | Payment of annual fee |
Payment date: 20010620 Start annual number: 16 End annual number: 16 |
|
PR1001 | Payment of annual fee |
Payment date: 20020610 Start annual number: 17 End annual number: 17 |
|
PC1801 | Expiration of term |