The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 12, 1996

Filed:

Mar. 16, 1995
Applicant:
Inventors:

Russell P Blake, Carnation, WA (US);

Robert F Day, Bothell, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F / ; G06F / ;
U.S. Cl.
CPC ...
39518304 ; 364D / ; 364D / ; 364264 ; 3642644 ; 364265 ; 3642656 ; 364266 ; 364267 ; 3642674 ; 364280 ; 364285 ; 364286 ; 3642861 ; 3642862 ; 3649218 ; 36492781 ; 364976 ; 3649764 ;
Abstract

A simulation system to simulate the execution of a computer program. The computer program is developed for invoking operating system functions of a first operating system. Each operating system function performs a behavior in accordance with passed parameters. The simulation system generates a log during the execution of the computer program under control of the first operating system. The log includes an indication of each invocation of an operating system function by the computer program and an indication of each parameter passed to the operating system function by the computer program and the current time. The logged execution is then simulated by the simulation system on a second operating system. The simulation system invokes an operating system function of the second operating system to perform a behavior similar to the behavior performed by each logged invocation of the operating system function of the first operating system in accordance with the passed parameters. Comparison of the functionality, reliability, and performance of the two systems are thereby enabled.


Find Patent Forward Citations

Loading…