×

Portable operating environment for information devices

  • US 6,934,933 B2
  • Filed: 08/14/2001
  • Issued: 08/23/2005
  • Est. Priority Date: 08/14/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer readable medium for providing instructions to one or more processors to execute processes on an embedded computing device configured for establishing a network connection with at least one other computing device, comprising:

  • (a) an operating system layer;

    (b) an application framework;

    (c) a programming environment including a contention locking scheme for setting light object locks, which are handled in user space, and heavy object locks, which are handled at the system level, wherein the contention locking scheme is configured to set a light object lock on an initially unlocked object when a first thread attempts to lock the object, and to maintain a light lock on the object when a nested intra-thread lock is attempted by the first thread;

    (d) a stack-based local lock slot structure for addressing stack variables to identify threads; and

    (e) a first stack corresponding to a data area of the first thread and a second stack corresponding to a data area of the second thread, the first stack and the second stack being separated by at least a reserved area.

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