The present invention, which may be implemented on a general-purpose
digital computer, includes methods and apparatus to provide fault-tolerant
solutions utilizing single or multiple processors having support for cycle
counter functionality. In an embodiment, an apparatus for provision of a
fault-tolerant system is disclosed. The apparatus includes a primary
system utilizing a primary cycle counter and an operating system capable
of preemptive multi-processing; a secondary system utilizing a secondary
cycle counter and an operating system capable of preemptive
multi-processing; a communication link coupling the primary and secondary
systems to enable inter-system communication; and an output facility to
provide system output only from the secondary system if only the first
interrupt has occurred and the first interrupt was caused by the secondary
system.
Die anwesende Erfindung, die auf einem universellen Digitalrechner eingeführt werden kann, schließt Methoden und Apparat mit ein, um die fehlertoleranten Lösungen zur Verfügung zu stellen, welche die einzelnen oder mehrfachen Prozessoren verwenden, die Unterstützung für Gangzählerfunktionalität haben. In einer Verkörperung wird ein Apparat für Bestimmung eines fehlertoleranten Systems freigegeben. Der Apparat schließt ein Primärsystem ein, das einen Primärgangzähler verwenden und ein Betriebssystem, das zur Vorkaufssimultanverarbeitung fähig ist; ein Sekundärsystem, das einen Nebenzykluszähler verwenden und ein Betriebssystem fähig zur Vorkaufssimultanverarbeitung; eine Kommunikationsverbindung, welche die Primär- und Sekundärsysteme verbindet, um Intersystemkommunikation zu ermöglichen; und ein Ausgang Service, zum der Systemausgabe nur vom Sekundärsystem, wenn nur die erste Unterbrechung aufgetreten ist und von der ersten Unterbrechung bereitzustellen wurde durch das Sekundärsystem verursacht.