Match Document Document Title
5630045 Device and method for fault tolerant dual fetch and store  
Fault tolerant systems allow continuous service during the occurrence of a hardware failure. To provide such service, usually dual copies of data are stored in case of a hardware failure affecting...
5628029 Apparatus for monitoring distributed I/O device by providing a monitor in each I/O device control for generating signals based upon the device status  
A distributed I/O device monitoring logic for power management control. The distributed I/O device monitoring logic reduces the gate count of convention device monitoring logic since the decode...
5623673 System management mode and in-circuit emulation memory mapping and locking method  
A computer system is provided that includes an interrupt driven system management mode during which system management code is accessed. In one embodiment, a lock-out register is provided to...
5623671 Mutual exclusion control apparatus for mutual exclusion control based on locking and unlocking requests  
A mutual exclusion control is performed with dynamically, allocated lock variables. A lock request circuit issues a lock acquisition request or an unlock request. A lock identifying information...
5623670 Method and apparatus for crash safe enforcement of mutually exclusive access to shared resources in a multitasking computer system  
A fast crash safe method and apparatus for enforcing mutually exclusive access to shared resources in a computer system through the use of semaphores. The acquisition and release of the semaphores...
5619671 Method and apparatus for providing token controlled access to protected pages of memory  
A token controlled page protection technique for use in a virtual memory computer system (99). Generally, this technique assigns a unique token (440) to each program when that program requests a...
5615374 Lock control method for resource  
In a lock control method for a system having a plurality of CPUs and a resource, identification information concerning one of CPUs is written into a non-class lock area of a first lock control...
5615373 Data lock management in a distributed file server system determines variable lock lifetime in response to request to access data object  
In a distributed file system having a plurality of file servers each associated with a plurality of workstations having cache memories, data locks granted by the file servers to the workstations...
5613139 Hardware implemented locking mechanism for handling both single and plural lock requests in a lock message  
A parallel computing system includes multiple nodes, each node including a processor with software control. The parallel computing system includes a distributed lock mechanism that controls access...
5596754 Method for performing private lock management  
Lock management in a distributed data sharing computer system in which resources are shared by servers having local lock managers and the computer system having a global lock manager. Lock modes...
5594909 File I/O control device writing blocks to faster device first and canceling exclusive lock as each block is written  
A file input/output control device for a computer system of the present invention can, even in an environment where magnetic storage and semiconductor storage devices with quite different access...
5594907 Apparatus for locking/unlocking a number of units connected to a master unit  
A power controlling apparatus turns off a power to an apparatus whose connection to a central apparatus has been cut by a connection change, thus selectively turning off a power to an apparatus...
5594880 System for executing a plurality of tasks within an instruction in different orders depending upon a conditional value  
A method and apparatus for determining instruction execution ordering in a data processing system (10). In one form, a control bit (52) is used by data processing system (10) to determine whether...
5592673 Loosely coupled compound computer system using lock and semaphore mechanism for performing exclusive control of shared resource which is accessed through a distinct bus  
Exclusive control using a semaphore mechanism of a specific computer is executed, and P and V operation instructions for the semaphore mechanism are issued according to a use request and use end...
5592670 Avoidance of deadlocks in a demand paged video adapter  
Deadlocks are avoided in an operating system that provides a demand paged memory. A process is granted access to only one page frame in the memory. As the memory is demand paged, a potential for a...
5590326 Shared data management scheme using shared data locks for multi-threading  
A shared data management scheme capable of manipulating the shared data by the multi-threading without requiring the explicit programming of the lock in the program. In this scheme, different...
5586331 Duplicated logic and interconnection system for arbitration among multiple information processors  
An information processing network includes multiple processing devices, a main storage memory, and an interface coupling the processing devices to the main storage memory. All processing devices...
5584029 Data protecting system for an echangeable storage medium comprising power supply control means, medium detection means and medium identifying means  
The present invention writes intrinsic information such as the current time, etc. to both a memory and a storage medium when an exchangeable storage medium inserted in a drive device is mounted to...
5579523 Method for controlled locking/unlocking of a system using a locking mode flag during an interrupt routine  
A power controlling apparatus turns off a power to an apparatus whose connection to a central apparatus has been cut by a connection change, thus selectively turning off a power to an apparatus...
5574922 Processor with sequences of processor instructions for locked memory updates  
A system and method for executing sequences of instructions which can be used to access a memory location in a locked fashion. The first instruction specifies an address and sets a lock register...
5572734 Method and apparatus for locking arbitration on a remote bus  
A master bus interconnecting multiple masters is coupled via any number of intervening buses to a slave bus interconnecting multiple slaves and masters. A lock arbiter signal is passed to each...
5566346 System for constructing hardware device interface software systems independent of operating systems including capability of installing and removing interrupt handlers  
An object-oriented input/output (IO) system represents an interface between clients of the IO system and peripheral devices, such that the clients can access the peripheral devices by utilizing IO...
5566319 System and method for controlling access to data shared by a plurality of processors using lock files  
A system and method for controlling access to data in storage which is shared by a plurality of processors are disclosed. The shared storage is located outside of main storage of each of the...
5561794 Early commit optimistic projection-based computer database protocol  
A computer database method wherein the data is organized into atomic data sets and transactions are separated into projections which operate on only one atomic data set. Multiple transactions can...
5553287 Methods and apparatus for dynamically using floating master interlock  
A computer system, including at least one host (processor and operating system), a channel subsystem and at least one switch (together with an associated switch controller) for switchably...
5553298 Method and apparatus for mutual exclusion in self-directed distributed systems  
A self-directed distributed system provides a method for mutual exclusion of asynchronously interacting processors. The system comprises a system for control of access to a shared resource in a...
5553240 Determining a winner of a race in a data processing system  
A first peer entity in a data processing system comprising a plurality of similar peer entities searches for a share control file for a system privilege. The share control file contains an address...
5551046 Method for non-hierarchical lock management in a multi-system shared data environment  
In a combination of multiple concurrently-executing database management systems which share data storage resources, efficient lock processing for shared data is implemented by hiding from a global...
5548780 Method for semaphore communication between incompatible bus locking architectures  
A semaphore method establishes exclusive access transactions between source and destination nodes in a multiple bus computer system, independent of the bus locking architectures of the component...
5544353 Distributed processing object shared resource control apparatus and method  
A system and method for determining a master process for control of a shared system resource. The improved system requires the master process to hold exclusive access on a shared resource control...
5537645 File lock management in a distributed data processing system  
A distributed data processing system and method in which locks on a file are supported by a data structure that resides on either a client machine or on the file's server. When only a single...
5535365 Method and apparatus for locking shared memory locations in multiprocessing systems  
A method of synchronizing accesses to shared data in a multiprocessing system having an atomic swap capability. A distinguished lock value is defined. A processor which wishes to access a shared...
5526524 Method and system for management of locked objects in a computer supported cooperative work environment  
A method and system for efficiently managing access to multiple objects which are stored within a distributed data processing system wherein access to those objects may be selectively locked by...
5524247 System for scheduling programming units to a resource based on status variables indicating a lock or lock-wait state thereof  
A computer system comprising a CPU and a scheduler. The CPU sets a predetermined value in the status variable corresponding to a thread when the thread starts waiting for a resource which it...
5522060 Multiprocessor memory managing system and method for executing sequentially renewed instructions by locking and alternately reading slave memories  
A multiprocessor memory managing system and method make it possible for a series of instructions corresponding to a data set, which is sequentially renewed by a series of data, to be sequentially...
5519867 Object-oriented multitasking system  
An apparatus for enabling an object-oriented application to access in an object-oriented manner a procedural operating system having a native procedural interface is disclosed. The apparatus...
5517625 System bus control system for multiprocessor system  
A system bus control system for a system has a plurality of first modules and at least one second module. The first and second modules are connected together via a system bus which is controlled...
5515537 Real-time distributed data base locking manager  
A method of data sharing between processors on the same network utilizes en migration for providing a data locking mechanism. A token migrates between the processors for each original data item...
5513372 Peripheral interface having hold control logic for generating stall signals to arbitrate two read and one write operations between processor and peripheral  
A peripheral interface unit (PIU) used by a microcontroller or microprocessor core having a pipelined architecture to access peripheral modules across a peripheral bus (PBUS). Data read or write...
5511179 Method for interrupting one computer by another utilizing interrupt and lock bytes  
A plurality of computers or buses share a common memory system having a common memory, a plurality of front end circuits corresponding to the plurality of computers or buses, an internal logic...
5502840 Method and apparatus for advising a requesting process of a contention scheme to employ to access a shared resource  
A method and apparatus in a multiprocessor computer system which advises a requesting process of how it should wait for a system process having shared data and/or shared resources that is...
5499384 Input output control unit having dedicated paths for controlling the input and output of data between host processor and external device  
An I/O controller (IOU) is provided for transferring dam between a host processor and one or more I/O devices. The I/O controller includes means for enabling concurrent performance of two...
5497487 Merge, commit recovery protocol for real-time database management systems  
A computer database method using data organized data into atomic data sets and transactions separated into a plurality of statements called projections which operate on only one said atomic data...
5488728 Microprocessor having a run/stop pin for accessing an idle mode  
A microprocessor is disclosed herein with an idle mode of operation. The microprocessor provides a very quick interrupt that can be asserted externally. A Run/Stop (R/S) pin on the chip is...
5488724 Network controller with memory request and acknowledgement signals and a network adapter therewith  
Transmit and receive data are stored in buffer regions defined in first and second memories of a system residing on a network. The buffer regions are pointed to by multiple descriptor rings that...
5485607 Concurrency-control method and apparatus in a database management system utilizing key-valued locking  
The concurrency-control mechanisms in a database-management system achieves high concurrency by using a lock-mode set larger than that conventionally employed for multi-granularity locking. In a...
5485622 Password processing system for computer  
A CPU determines whether a password canceller is connected to a system main body prior to execution of password check processing on the basis of stored password information at the start of the...
5481706 System and method for creating thread-safe shared libraries  
Libraries for use in a multithreaded computer environment which must be thread-safe and cannot be recoded are identified. Such libraries, after identification, are repackaged. Export routines for...
5471672 Method for implementing a high speed computer graphics bus  
A high speed bus for communicating between a processing component and a display component of a computer. The high speed bus substantially enhances video graphics application performance by...
5465363 Wrapper system for enabling a non-multitasking application to access shared resources in a multitasking environment  
A view system is disclosed which provides support a mechanism to provide a multitask-safe wrapper or objects which are not multitask safe. This mechanism makes it possible to use objects that are...