Claims
- 1. A method of capturing operating software scheduling information during execution of operating software, the method comprising the steps of:
compiling operating software scheduling information capture software as part of the operating software; invoking operating software scheduling information capture; and recording operating software scheduling information.
- 2. The method as claimed in claim 1, wherein the operating software scheduling information capture procedure is invoked on an operating software task switch.
- 3. The method as claimed in claim 1, wherein the operating software scheduling information recorded includes information updated or maintained by the operating software in relation to the scheduling of a program.
- 4. The method as claimed in claim 1, wherein the operating software scheduling information recorded includes task identification, task priority, and task run-time length.
- 5. The method as claimed in claim 1, wherein the operating software scheduling information includes a task waiting count.
- 6. The method as claimed in claim 1, wherein the operating software scheduling information is recorded to a ledger.
- 7. The method as claimed in claim 6, wherein the ledger is at least one of a circular or fixed length ledger.
- 8. The method as claimed in claim 1, wherein the scheduling information includes at least one of the number of program schedules, program preempts, and interrupts.
- 9. The method as claimed in claim 1, wherein the scheduling information includes at least one of the highest priority attained, program identity, and length of run-time.
- 10. The method as claimed in claim 1, wherein the scheduling information includes at least one of the lowest priority attained, program identity, and length of run-time.
- 11. The method as claimed in claim 1, wherein the scheduling information includes at least one of the number of times in the idle loop and length of run-time.
- 12. The method as claimed in claim 1, wherein the scheduling information includes a sequential record of at least one of scheduled programs, priorities, and events.
- 13. The method as claimed in claim 1, wherein the scheduling information includes at least one of the number and identity of programs waiting to run.
- 14. The method as claimed in claim 1, wherein the operating software scheduling information capture is invoked on an event occurrence.
- 15. A method of capturing operating software scheduling information during execution of said operating software, wherein said method is performed using operating software scheduling information recording software compiled and integrated with the operating software, the method comprising the steps of:
invoking operating software scheduling information capture software; and recording operating software scheduling information.
- 16. The method as claimed in claim 15, wherein said operating software scheduling information capture software is not resident on an external device.
- 17. The method as claimed in claim 15, wherein said operating software scheduling information capture software is not a separate task scheduled by an operating software scheduler.
- 18. A computer system for capturing operating software scheduling information during execution of said operating software comprising:
a processor for receiving and transmitting data; and a memory coupled to the processor, the memory having stored therein sequences of instructions which, when executed by the processor, cause the processor to invoke operating software scheduling information capture software, and to record operating software scheduling information.
- 19. The computer system as claimed in claim 18, wherein said operating software scheduling information capture software is internally processed on said processor.
- 20. The computer system as claimed in claim 18, wherein said operating software scheduling information capture software is not a separate task scheduled by an operating software scheduler.
RELATED APPLICATION
[0001] The present application is related to co-pending patent application entitled “Operating Software Performance Monitor” NCR Docket No. 8686, assigned to the instant assignee and filed on even date herewith and is hereby incorporated by reference into this specification in its entirety.