Operating system event tracker having separate storage for interrupt and non-interrupt events and flushing the third memory when timeout and memory full occur

   
   

A system and method for logging events processed by an operating system is provided. The events logged can include interrupt and non-interrupt events, and can include user-defined events. Information concerning the interrupt events is initially written, during event handling time, into a first buffer while information concerning non-interrupt events is initially written, during event handling time, into a second buffer. Information from the two buffers is then written to a third buffer not during event handling time. Separating the interrupt event buffer from the non-interrupt event buffer rather than having one buffer, and writing relatively small amounts of data during event handling time to memory, rather than transporting data to slower non-memory mapped devices allows the event logger to be less intrusive and facilitates greater accuracy in event logging. Data stored in the third buffer can be accessed by a viewing component, which facilitates displaying data in a manner useful to diagnose operating systems.

Ein System und eine Methode für die Protokollierung der Fälle, die durch ein Betriebssystem verarbeitet werden, wird zur Verfügung gestellt. Die geloggten Fälle können Unterbrechung einschließen und nicht-unterbrechen Fälle und können verbraucherbestimmte Fälle einschließen. Die Informationen hinsichtlich sind der Unterbrechung Fälle werden zuerst, während des Falls geschrieben, der Zeit, in einen ersten Puffer anfaßt, während die Informationen hinsichtlich sind Fälle werden zuerst geschrieben, während des Falls nicht-unterbrechen, der Zeit, in einen zweiten Puffer anfaßt. Informationen von den zwei Puffern werden dann zu einem dritten Puffer nicht während des Falls geschrieben, der Zeit anfaßt. Den Unterbrechung Fallpuffer von trennend, nicht-unterbrechen Sie Fallpuffer anstatt Haben von von einem Puffer und das Schreiben von verhältnismäßig etwas Daten während des Falls, der Zeit zum Gedächtnis anfaßt, anstatt läßt das Transportieren von von Daten zu den langsameren non-memory abgebildeten Vorrichtungen die Falblockwinde weniger aufdringlich sein und erleichtert grössere Genauigkeit bei der Fallprotokollierung. Die Daten, die im dritten Puffer gespeichert werden, können durch einen Betrachtung Bestandteil erreicht werden, der erleichtert, die Daten anzuzeigen, die in gewissem Sinne nützlich sind, Betriebssysteme zu bestimmen.

 
Web www.patentalert.com

< Exponential increments in FET size selection

< Method and system for estimating jitter in a delay locked loop

> Extensible system recovery architecture

> Memory data verify operation

~ 00128