×

Waitable object creation system and method in an object based computer operating system

  • US 5,057,996 A
  • Filed: 06/29/1989
  • Issued: 10/15/1991
  • Est. Priority Date: 06/29/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. In a multitasking computer system having a central processing unit and memory means for storing data and data structures, an operating system comprising:

  • a multiplicity of objects comprising data structures stored in said memory means;

    said multiplicity of objects including a multiplicity of different types of objects;

    a multiplicity of processes running concurrently on said computer system;

    a multiplicity of different types of waitable primitive means;

    each waitable primitive means having a status denoted as signalled or unsignalled;

    each of a multiplicity of said objects, comprising waitable objects, which incorporate one of said waitable primitive means;

    each waitable primitive means incorporated in one of said waitable objects enabling a process to wait on said waitable object;

    waitable object generating means, responsive to requests from said processes, for creating additional ones of said waitable objects;

    wait requesting means, responsive to commands from said processes, for suspending a specified process until said status of a specified one of said waitable objects is signalled;

    wait service means, responsive to commands from said processes, for changing the status of a specified one of said waitable objects to signalled;

    a multiplicity of object type descriptor means, each object type descriptor means having means for specifying a data storage format for a distinct one of said different types of said objects;

    a multiplicity of object service means, including an object service means for each said object type for performing predefined operations on objects of said object type;

    each said object type descriptor means denoting one of said object service means corresponding to one of said object types; and

    means for generating additional object type descriptor means corresponding to additional types of waitable objects, said additional object type descriptor denoting one of said object service means for said additional waitable object type and denoting one of said different types of waitable primitive means to be incorporated in waitable objects of said additional waitable object type;

    whereby additional waitable object types can be added to said system by adding a corresponding object type descriptor means.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×