Patent
1993-11-04
1996-01-16
Beausoliel, Jr., Robert W.
39518401, 395650, G06F 1134
Patent
active
054855748
ABSTRACT:
An operating provides a facility within its kernel for monitoring program performance. The facility may monitor user level programs as well as portions of the operating system, such as the kernel. The facility counts instructions and/or function calls to provide a useful performance metric to a user of the system. The count is forwarded to a user level monitoring program. The inclusion of the facility within the kernel enhances the speed of performance monitoring and enables the operating system to be directly monitored by the facility.
REFERENCES:
patent: 4845615 (1989-07-01), Blasciak
patent: 4866665 (1989-09-01), Haswell-Smith
patent: 5047919 (1991-09-01), Sterling
patent: 5103394 (1992-04-01), Blasciak
patent: 5355487 (1994-10-01), Keller et al.
UNIX System V/386 Release 3.2 Programmer's Guide, vol. II, Prentice Hall, 1989, pp. 18-29 to 18-60.
UNIX System V/386 Release 3.2 Programmer's Reference Manual, Prentice Hall 1989, pp. lint(1) 1-3; 1prof(1) 1-3 prof(1) 1-2; monitor(3c) 1-2; prof(5)1.
Unix International, UNIX-Based Measurement Architecture (UMA): Functional Charastics of the UMA API, Mar. 7, 1991.
Power, L. R., "Design and use of a program execution analyzer," IBM Systems Journal 22(3) 271-294, 1983.
"Translation of Date Generated by the AIX 3.2 Trace Facility Into a Format for Visualization of the Data," IBM.RTM. Technical Disclosure Bulletin 36(7):39-42, Jul. 1993.
Eggers, Susan J. et al., "Techniques for Efficient Inline Tracing on a Shared-Memory Multiprocessor," In Proceedings of the ACM Sigmetrics Conference on Measurement and Modelling of Computer Systems (published as Performance Evaluation Review, 18:1); pp. 37-47; 1990.
Graham, Susan L. et al., "an Execution Profiler for Modular Programs," Software Practice and Experience 13; pp. 671-685, 1983.
Kessler, Peter B., "Fast Breakpoints: Design and Implementation," In Proceedings of the ACM Sigplan '90 conference on Programming Language Design and Implementation (published as Sigplan Notices); ACM, White Plains, N.Y.; pp. 78-84; Jun., 1990.
Larus, James R., "Abstract Execution: A Technique for Efficiently Tracing Programs," Software Practice and Experience 20(12); pp. 1241-1258; Dec., 1990.
Miller, Barton P. et al., "IPS-2: The Second Generation of a Parallel Program Measurement System," Computer Sciences Technical Report #783, University of Wisconsin, Computer Sciences Department; pp. 1-22, Aug., 1988.
Ponder, Carl, and Richard J. Fateman; "Inaccuracies in Program Profilers," Software Practice and Experience 18(5); pp. 459-467; May, 1988.
Lamport, Leslie, "Concurrent Reading and Writing of Clocks," Digital Equipment Corporation Reserch Report 27, Systems Reserch Center; pp. 1-7; Apr. 1, 1988.
UMIPS-V Reference Manual (pixie and pixstates); MIPS Computer Systems, Inc., Sunnyvale, Calif., 1990.
Wendorf, James W., "Operating System/Application Concurrency in Tightly-Coupled Multiple-Processor Systems," PhD Thesis, Carnegie Mellon University, Department of Computer Science, Pittsburgh, Pa.; pp. 1-168; Aug., 1987.
Wirth, Niklaus, and C. A. R. Hoare, "A Contribution to the Development of ALGOL," Communications of the ACM 9(6); pp. 413-431; Jun., 1966.
Black, David L., "The Mach timing Facility: An Implementation of Accurate Low-Overhead Usage Timing," Usinex Mach Workshop Proceedings, Burlington, Vt.; pp. 53-71; Oct. 4-5, 1990.
Bolosky William J.
Rashid Richard F.
Beausoliel, Jr. Robert W.
Fisch Alan M.
Microsoft Corporation
LandOfFree
Operating system based performance monitoring of programs does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Operating system based performance monitoring of programs, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Operating system based performance monitoring of programs will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-316205