Patent
1994-03-01
1997-01-28
Kriess, Kevin A.
395677, G06F 946
Patent
active
055985629
ABSTRACT:
An object based operating system for a multitasking computer system provides objects which represent the architecture or interrelationships of the system's resources. Access to certain objects is required in order to use corresponding resources in the system. All objects have a consistent data structure, and a consistent method of defining the operations which apply to each type of object. As a result, it is relatively easy to add new types of system objects to the operating system. Waitable objects are used to synchronize the operation of one or more processes with one another or with specified events. The system provides routines for generating new types of waitable objects, and thereby generating a modified operating system, without modifying other aspects of the operating system's kernel.
REFERENCES:
patent: 4152761 (1979-05-01), Louie
patent: 4189771 (1980-02-01), Roever
patent: 4286322 (1981-08-01), Hoffman et al.
patent: 4320451 (1982-03-01), Bachman et al.
patent: 4399504 (1983-08-01), Obermarck et al.
patent: 4442484 (1984-04-01), Childs, Jr. et al.
patent: 4604694 (1986-08-01), Hough
patent: 4642756 (1987-02-01), Sherrod
patent: 4658351 (1987-04-01), Teng
patent: 4713656 (1987-12-01), Cliff et al.
patent: 4815030 (1989-03-01), Cross et al.
patent: 5057996 (1991-10-01), Cutler et al.
patent: 5129083 (1992-07-01), Cutler et al.
patent: 5129084 (1992-07-01), Kelly, Jr. et al.
patent: 5136712 (1992-08-01), Petrazzoli et al.
patent: 5187790 (1993-02-01), East et al.
patent: 5297283 (1994-03-01), Kelly, Jr. et al.
patent: 5321841 (1994-06-01), East et al.
ACM Operating Systems Review; "Proceedings of the Fifth Symposium on Operating Systems Principles"; vol. 9, No. 5; Nov. 1975.
Usenix Association, Distributed & Multiprocessor Systems (SEDMS II), Dept. of Computer Science, Purdue University "Process Scheduling and Synchronization in the Renaissance Object-Oriented Multiprocessor Operating System", Vincent F. Russo; pp. 117-131.
Dept. of Computer Science, Katholieke Universiteit Leuven; "A Portability Platform for Distributed Application Programming"; H. Moons, P. Verbaeten; pp. 269-272.
University of Queensland, "Fundamentals of Operating Systems", A. M. Lister, M.A., 1979,pp. 23-40.
Carnegie-Mellon Univ., "Hydra, Kernel Reference Manual", E. Cohen, B. Corwin, D. Jefferson, T. Lane, R. Levin, J. Newcomer, F. Pollack, B. Wulf, Nov. 1976.
Carnegie-Mellon Univ., "The Implementation and Evaluation of Parallel Algorithms on C.MMP", P. N. Oleinick, Nov. 1978, pp. 1-97.
"HYDRA-C.mmp, An Experimental Computer System", W. A. Wulf, R. Levin, S. P. Harbison, 1981, pp. 1-297.
IEEE, "NAXOS: An Operating System Nucleus for Microprocessors", Y. Yano, H. Takahashi, H. Monden, K. Tanabe, VLSI Dev. Div., 1982, pp. 277-281.
Computer Design, "System Design/Software, VAX Executive Develops Realtime Applications", Roger Heinen, Jr., Mar. 1984, pp. 79-91.
Stanford Univ. and Distributed Systems Group, "V-System 6.0 Reference Manual, " D. R. Cheriton and Keith A. Lantz, Principal Investigators, Jul. 1986.
IEEE Micro, Stanford Univ., "Operating Systems, An Introduction to the V-System", E. Berglund, Aug. 1986, pp. 35-52.
UMI Dissertation Services, Carnegie-Mellon Univ., "Operating System/Application Concurrency in Tightly-Coupled Multiple-Processor Systems", James Wallace, 1987.
Electronics, "Here comes High-Powered Unix for Multiple CPUs", by L. Curran, Oct. 1987, pp. 77-79.
Softward--Practice and Experience, vol. 18(8), 713-732, "PRESTO: A System for Object-oriented Parallel Programming", B. Bershad, E. Lazowska, H. Levy, Aug. 1988.
Communications of the ACM, "The V Distributed System", by D. Cheriton, vol. 31, No. 3, pp. 314-333.; Mar. 1988.
OOPSLA '88 Proceedings, Univ. of Ill., "Process Management and Exception Handling in Multiprocessor . . . ", V. Russo, G. Johnston, R. Campbell, Sep. 1988, pp. 248-258.
Computer, No. 12, "Inheritance of Synchronization and Recovery Properties in Avalon/C++", D. Detlefs, M. Herlihy, J. Wing, Dec. 1988, pp. 57-69.
IEEE, "Experience with object-based distributed computation in the Guide operating system", R. Balter, et al., 1989, pp. 16-19.
IEEE, "Operating System Support for an Object-Oriented Environment", P. Guedes and J. Marques, 1989, pp. 37-42.
DEC Professional, "The Battle for UNIX Standards", L. Haber, Feb. 1989, pp. 48-55.
Software Practice and Experience, "An Implementation of the Object-oriented Concurrent . . . ", A. Tripathi, E. Berge, M. Aksit,vol. 19(3), Mar. 1989, pp. 235-256.
"Operating System Kernel for Fault Tolerant Multiprocessor System", M. Bojovic, Z. Konstantinovic, M. Kovacevic, pp. 70-73.
Carnegie-Mellon Univ., "Overview of the Hydra Operating System Development", W. Wulf, R. Levin, C. Pierson, pp. 122-131.
Carnegie-Mellon Univ., "Protection in the Hydra Operating System", E. Cohen and D. Jefferson, pp. 141-160.
Carnegie-Mellon Univ., "Policy/Mechanism Separation in Hydra", R. Levin, E. Cohen, W. Corwin, F. Pollarck, W. Wulf, pp. 132-140.
"Recovery Management in a Transaction Oriented Distributed Operating System", J. Kaiser, R. Kroger, E. Nett, pp. 125-140.
Cutler David N.
Kelly, Jr. James W.
Perazzoli, Jr. Frank L.
Chavis John Q.
Digital Equipment Corporation
Kriess Kevin A.
Williams Gary S.
LandOfFree
System and method for adding new waitable object types to object does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and method for adding new waitable object types to object, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for adding new waitable object types to object will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-947860