DE2650795A1 - Computer storage contents monitoring - comparing words derived from assembler code and data to determine if stored data set has varied - Google Patents
Computer storage contents monitoring - comparing words derived from assembler code and data to determine if stored data set has variedInfo
- Publication number
- DE2650795A1 DE2650795A1 DE19762650795 DE2650795A DE2650795A1 DE 2650795 A1 DE2650795 A1 DE 2650795A1 DE 19762650795 DE19762650795 DE 19762650795 DE 2650795 A DE2650795 A DE 2650795A DE 2650795 A1 DE2650795 A1 DE 2650795A1
- Authority
- DE
- Germany
- Prior art keywords
- computer
- data
- stored data
- varied
- storage contents
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1004—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/52—Protection of memory contents; Detection of errors in memory contents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/83—Indexing scheme relating to error detection, to error correction, and to monitoring the solution involving signatures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
Description
Verfahren zur Überwachung des Speicherinhaltes eines Rechners.Method for monitoring the memory content of a computer.
Die Erfindung betrifft ein Verfahren zur Uberwachung des Speicherinhaltes eines Rechners.The invention relates to a method for monitoring the memory content of a computer.
Es sind bereits Verfahren zur Überwachung von gespeicherten Daten bekannt, z.B. bei der Sicherung von Magnetbanddaten und bei Datenübertragungsstrecken. Vielfach werden dazu Paritätsbits verwendet. Diese werden beim Aussenden einem Datenwort hinzugefügt und beim Empfang verglichen. Bei der Prüfung, ob ein in einem Speicher eingespeichertes Datenmuster noch unverändert in ihm enthalten ist, läßt sich dieses Verfahren jedoch nicht anwenden.There are already methods for monitoring stored data known, e.g. for backing up magnetic tape data and data transmission routes. Parity bits are often used for this. These become a data word when it is sent out added and compared on receipt. When checking if one is in a store stored data pattern is still unchanged in it, this However, do not use the procedure.
Die Aufgabe besteht daher darin, ein Verfahren anzugeben, mit dem der Speicherinhalt eines Rechners überwacht werden kann.The task is therefore to provide a method with which the memory content of a computer can be monitored.
Die Aufgabe wird nach derErfindngdadurch gelöst, daß be der Assemblierung eines Quellenprogramms der entstehende Befehisablauf im MaschinercoSe als serielle Daterfolge aufgefai daraus ein Prüfwort berechnet, der Datenmenge zuef:t und i;:; Betrieb mit dem vom Rechner neu errechneten Prüfwort verglichen wird.The object is achieved according to the invention in that during the assembly of a source program the resulting instruction sequence in the MaschinercoSe as a serial A check word is calculated from this and added to the data volume: t and i;:; Operation is compared with the test word recalculated by the computer.
Die Erfindung wird im folgenden an einem Ausführungsbeispiel anhand einer Zeichnung näher erläutert.The invention is illustrated below using an exemplary embodiment a drawing explained in more detail.
In einem Festwertspeicher 1, der mit einem Rechner 2 über einen Adressbus 3 und einem Datenbus 4 in VerbIndung steht, wird für das gespeicherte Datenmuster ein Prüfwort errechnet.In a read-only memory 1 connected to a computer 2 via an address bus 3 and a data bus 4 is connected, is used for the stored data pattern a check word is calculated.
Dazu wird ein zyklischer, verkürzter Hamming-Code mit einer nach dem verwendeten Generatorpolynom (z.B. 1+X2+X7+X8) vorgegebenen Hamming-Distanz benutzt.A cyclic, shortened Hamming code with one after the generator polynomial used (e.g. 1 + X2 + X7 + X8) given Hamming distance is used.
Die Berechnung wird so vorgenommen, daß die Datenmenge des Datenmusters als Dividend und das Generatorpolynom als Divisor angesetzt wird. Der Rest der Division ergibt dann das Prufwort. Dieses wird an die Datenmenge angehängt und beim Programmieren des Festwertspeichers in einer Zelle 5 mit einprograiniert.The calculation is made so that the data amount of the data pattern as a dividend and the generator polynomial as a divisor. The rest of the division then gives the test word. This is appended to the data volume and when programming of the read-only memory is programmed into a cell 5.
Beim Einsatz dieses Festwertspeichers in einem Rechnersystem wird zum Überprüfen ebenso ein Prüfwort, mit dem gleichen Polynom, über das Datenmuster errechnet und mit dem gespeicherten Prüfwort verglichen.When using this read-only memory in a computer system to check also a check word, with the same polynomial, over the data pattern calculated and compared with the stored check word.
Das ist besonders nach einer Pause im Betrieb von Vorteil, damit man weiß, ob das eingespeicherte Datenmuster noch unverändert erhalten ist. Nach dem Anschalten des einer Systems wird daher jeweils ein neues Pruf-ort über uatenmuster zuzüglich Pri;fort berechnet.This is particularly advantageous after a break in the company so that you can knows whether the stored data pattern is still unchanged. After this Switching on one system is therefore always a new test location via data pattern plus pri; fort calculated.
Bei Prüfworten nach zyklischen Hemming-Codes muß das neue Prüfwort "Null't ergeben. Tritt irgendein anderes Prüfwort auf, so entspricht das verarbeitete Datenmuster nicht mehr dem ursprünglichen. Dieses kann zu einer Fehlermeldung benutzt werden.In the case of check words according to cyclical hemming codes, the new check word "Null't result. If any other check word occurs, the processed one corresponds Data pattern no longer the original. This can be used to generate an error message will.
Verfügt das Rechnersystem neben dem Festwertspeicher noch über einen Schreib/Lese-Speicher 6, kann das Verfahren über den gesamten Speicherbereich ausgedehnt werden.In addition to the read-only memory, the computer system also has a Read / write memory 6, the method can be extended over the entire memory area will.
Dazu wird der Schreib/Lese Speicher vorher in einen normierten Zustand gesetzt und anschließend das Prüfwort über den gesamten Speicherbereich errechnet und mit dem Prüfwort, das im Festwertspeicher steht, verglichen. Anschließend wird der Inhalt des Schreib/Lese-Speichers invertiert und ein zeit Prüfwort errechnet, das mit einem zweiten gespeicherten 1--'riifwort aus dem Festwertspeicher verglichen wird.For this purpose, the read / write memory is previously in a standardized state is set and then the check word is calculated over the entire memory area and compared with the check word that is in the read-only memory. Then will the content of the read / write memory is inverted and a time check word is calculated, that is compared with a second stored 1 - 'riifwort from the read-only memory will.
Damit ist sowohl der Festwertspeicher überprüft als auch die Funktionsfähigkeit des Schreib/Lese-Speichers nachgewiesen. Der Vorteil dieses Verfahrens besteht darin, daß man sich jederzeit überzeugen kann, ob ein eingespeichertes Datenmuster noch unverindert enthalten ist und ob das Rechnersystem richtig arbeitet.This checks both the read-only memory and the functionality of the read / write memory. The advantage of this procedure consists in the fact that one can convince oneself at any time whether a stored data pattern is still included and whether the computer system is working properly.
L e e r s e i t eL e r s e i t e
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19762650795 DE2650795A1 (en) | 1976-11-03 | 1976-11-03 | Computer storage contents monitoring - comparing words derived from assembler code and data to determine if stored data set has varied |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19762650795 DE2650795A1 (en) | 1976-11-03 | 1976-11-03 | Computer storage contents monitoring - comparing words derived from assembler code and data to determine if stored data set has varied |
Publications (1)
Publication Number | Publication Date |
---|---|
DE2650795A1 true DE2650795A1 (en) | 1978-05-11 |
Family
ID=5992551
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19762650795 Pending DE2650795A1 (en) | 1976-11-03 | 1976-11-03 | Computer storage contents monitoring - comparing words derived from assembler code and data to determine if stored data set has varied |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE2650795A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2910058A1 (en) * | 1979-03-14 | 1980-09-18 | Pietzsch Ludwig | Continuous monitoring of crane load limiter computer and memory - using self comparison of memory contents test character and stopping operation when difference arises |
DE2939461A1 (en) * | 1979-09-28 | 1981-04-09 | Siemens AG, 1000 Berlin und 8000 München | METHOD FOR CHECKING DATA WRITTEN IN BUFFERED WRITE READ MEMORY IN NUMERICALLY CONTROLLED MACHINE TOOLS |
DE3625271A1 (en) * | 1986-07-25 | 1988-01-28 | Rwth Aachen | Monitoring device for a digital computer |
EP0280035A2 (en) * | 1987-02-23 | 1988-08-31 | Siemens Nixdorf Informationssysteme Aktiengesellschaft | Method for the programme securing and for integrity checking of a secured programme |
US5224160A (en) * | 1987-02-23 | 1993-06-29 | Siemens Nixdorf Informationssysteme Ag | Process for securing and for checking the integrity of the secured programs |
-
1976
- 1976-11-03 DE DE19762650795 patent/DE2650795A1/en active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2910058A1 (en) * | 1979-03-14 | 1980-09-18 | Pietzsch Ludwig | Continuous monitoring of crane load limiter computer and memory - using self comparison of memory contents test character and stopping operation when difference arises |
DE2939461A1 (en) * | 1979-09-28 | 1981-04-09 | Siemens AG, 1000 Berlin und 8000 München | METHOD FOR CHECKING DATA WRITTEN IN BUFFERED WRITE READ MEMORY IN NUMERICALLY CONTROLLED MACHINE TOOLS |
DE3625271A1 (en) * | 1986-07-25 | 1988-01-28 | Rwth Aachen | Monitoring device for a digital computer |
EP0280035A2 (en) * | 1987-02-23 | 1988-08-31 | Siemens Nixdorf Informationssysteme Aktiengesellschaft | Method for the programme securing and for integrity checking of a secured programme |
DE3705736A1 (en) * | 1987-02-23 | 1988-09-01 | Nixdorf Computer Ag | METHOD FOR SECURING PROGRAMS AND PROGRAMS SAVED FOR INTEGRITY |
EP0280035A3 (en) * | 1987-02-23 | 1990-05-16 | Nixdorf Computer Aktiengesellschaft | Method for the programme securing and for integrity checking of a secured programme |
US5224160A (en) * | 1987-02-23 | 1993-06-29 | Siemens Nixdorf Informationssysteme Ag | Process for securing and for checking the integrity of the secured programs |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE2328869C2 (en) | Method and circuit arrangement for operating a digital storage system | |
DE2428348C2 (en) | Process for the continued use of a faulty data memory and device for carrying out this process | |
EP0011685B1 (en) | Programmable memory protection arrangement for microprocessors and circuitry with such an arrangement | |
DE2151472A1 (en) | Microprogram memory for electronic computers | |
DE2518588C3 (en) | Method for monitoring the consistency of code signal groups in telecommunications equipment | |
DE2132565A1 (en) | Converter | |
DE2722124A1 (en) | ARRANGEMENT FOR DETERMINING THE PRIORITY RANK IN A DP SYSTEM | |
DE1284996B (en) | Read circuit for a memory | |
DE2361512C2 (en) | Circuit arrangement for checking an addition result | |
DE2450468C2 (en) | Error correction arrangement for a memory | |
EP0282877B1 (en) | Method and apparatus for controlling the error correction in a data transmission system of data read from dynamical peripheral storage devices, in particular disk storage devices of a data-processing system | |
CH658137A5 (en) | CONTROL DEVICE WITH A STORAGE AND AN INTERFACE, IN PARTICULAR FOR MACHINE TOOLS. | |
DE2357654C2 (en) | Associative memory | |
DE2650795A1 (en) | Computer storage contents monitoring - comparing words derived from assembler code and data to determine if stored data set has varied | |
DE3433679C2 (en) | ||
DE3311805C2 (en) | ||
DE2846890A1 (en) | Test system for random access memories - writes cell address into cell and then compares reading with read cell address for fault indication | |
DE2505475C3 (en) | Method and device for checking errors in a programmable logic unit for the execution of logical operations | |
DE2219395B2 (en) | Electrical test device | |
DE1474017B2 (en) | Data processing system | |
DE69428417T2 (en) | Command counter improvements | |
EP0560342B1 (en) | Method for debugging HDL-programs | |
DE3400311C1 (en) | Data processing device with a processor | |
DE2601379A1 (en) | Virtual to real address conversion circuit - uses part address storage method for simplicity, speed, and flexibility of operation | |
DD245068B1 (en) | ARRANGEMENT FOR CHECKING WRITE STORES |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OD | Request for examination |