[go: up one dir, main page]

KR860000793B1 - Initial program loading method - Google Patents

Initial program loading method Download PDF

Info

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
Application number
KR8205341A
Other languages
Korean (ko)
Other versions
KR840002550A (en
Inventor
지로오 스쟈꾸
Original Assignee
가다야마 니하찌로오
미쯔비시덴끼 가부시기가이샤
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 가다야마 니하찌로오, 미쯔비시덴끼 가부시기가이샤 filed Critical 가다야마 니하찌로오
Publication of KR840002550A publication Critical patent/KR840002550A/en
Application granted granted Critical
Publication of KR860000793B1 publication Critical patent/KR860000793B1/en
Expired legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping

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

초기 프로그램 로오드방식Initial program rod method

제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, numeral 2 denotes an input field processor, numeral 3 a memory bus, and numeral 4 a main memory. Input and output equipment not shown in the drawing is enclosed with the extrusion force processing apparatus 2. (5) is a bus and (6) is a service processor (SVP). The bus 5 is used by the service processor 6 to start the central processing unit 1 or read its state. Denoted at 7 is a dispenser device managed with the service processor 6, and 8 is a flexible disk device for avoiding information.

다음에 제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 service processor 6 will be described with reference to FIG. The service processor 6 mainly includes the state monitoring mechanism of the calculator system, the function of the interface of the man machine, the start stop function of the system, and the contention control function of the memory bus.

이들 기능에 대해서 상세하게 설명하면, ①은 계산기 시스템이 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 check IPL switch 10 for performing the check IPL operation and a counter 11 for counting how many times the check IPL has been performed.

다음에 동작에 대해서 설명한다.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 service processor 6, which always monitors the state of the central processing unit 1, detects that the central processing unit 1 has been checked and stopped. In addition, the service processor 6, when the switch 10, which can be assigned to the system, is set to the check IPL (referred to as the check IPL for resetting from the power return) command E, it is possible to provide information for later cause-cause investigation. The disk device 8 is evacuated. The service processor 6 initializes the entire system including the central processing unit 1 to perform the IPL startup H after a suitable delay (meaning to confirm the real stop and, for example, to cut the time duration of the noise). do.

그것에 외해서 중앙처리장치(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 service processor 6 ends the operation of the central processing unit with the information that the IPL is in the check stop D state, and enables processing suitable for the check IPL.

물론, 주회로소자의 고정고장의 경우에는 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 service processor 6 several times.

이 경우, 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 service processor 6 installs a counter 11 that counts the number of check IPLs, and enters a system stop when a certain counter (for example, 16) is reached. have. And although the said embodiment assumed the single central processing unit 1, even if it is a some central processing unit 1, this invention is applicable. In this case, even if one central processing unit 1 stops due to a fixed failure, the service processor 6 can activate the IP to the other central processing unit 1 to reduce the total stop of the system as much as possible.

이상과 같이, 본원 발명에 의하면 종래부터의 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)

중앙처리장치, 입출력처리장치 등과는 별도로 시스템 전체의 감시, 퍼레이터와의 인터페이스, 이 상시의데이터퇴피(退避)등을 능동적으로 실행할 수 있는 서어비스 프로세서를 설치하고, 계산기 시스램 동작중에 이상이 발생하여, 상기 전자계산기가 정지하더라도, 자동복귀 지정이 있으면, 상기 서어비스 프로세서에 의해 정지시의 시스템상태를 퇴피시키고, 일정시간 후에 상기 중앙처리장치에 대해, 초기 프로그램 코오드를 거는 동시에 규정회수만큼 초기프로그램 코오드를 실행해도 회복하지 않을 경우에만 체크정지 상태대로 하는 것을 특징으로하는 초기 프로그램 로오드방식.Apart from the central processing unit and input / output processing unit, a service processor is installed that can actively monitor the entire system, interface with the perlator, and perform regular data retrieval. An error occurs during operation of the calculator system. Even if the electronic calculator is stopped, if the automatic return designation is specified, the system state at the time of stopping by the service processor is retracted, and after a predetermined time, an initial program code is applied to the central processing unit and the initial program is executed for a prescribed number of times. Initial program load method, characterized in that the check stop state only when the code is not recovered even when the code is executed. 서어비스 피로세서에 초기 프로그램 로오드에 의한 자동복귀를 지정하는 스위치 및 초기 프로그램 로오드의 회수를 카운트하는 카운터를 구비하여 이루어진 특허청구의 범위 1기재의 초기 프로그램 로오드방식.An initial program rod method according to claim 1, comprising a switch for specifying an automatic return by the initial program rod and a counter for counting the number of initial program rods in the service fatigue processor.
KR8205341A 1981-12-24 1982-11-26 Initial program loading method Expired KR860000793B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2106364A1 (en) * 1970-06-10 1971-12-23 Burroughs Corp Scoreboard

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