Patent ID: 6182246
Filing Date: 2001-01-30
Classification: G06F

Abstract:
A computer-based system for testing and validating an embedded operating system within a target device, comprising:a. a host computer;b. a target device provided with an operating system; andc. an operating system testing and validating software program, said program being provided in said host computer,wherein said program comprises a graphical user interface program means for interfacing with a user, an engine means for communicating with said target device and responding to command from said graphical user interface, a plurality of test suites comprising at least one test for testing and validating at least one component of said operating system, and a protocol acknowledgment software package conducive to use with said target device,wherein said protocol acknowledgment software package utilizes an operating system-generated event handle as a member field of a protocol for releasing an execution thread which is waiting for an acknowledgment message from said target device, andwherein said event handle is placed in a header portion of a message packet and is sent back in said acknowledgment message, and wherein a receiving thread unblocks any send threads of execution which are waiting for said event handle in said acknowledgment message; andd. a logging library means for manipulating and storing test related information as generated by said operating system testing and validating software program.