×

Method for allowing application program in computer system to access device directly in exclusive mode by bypassing operating system and blocking requests from other programs

  • US 5,535,416 A
  • Filed: 06/01/1995
  • Issued: 07/09/1996
  • Est. Priority Date: 02/12/1993
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for operating a device of a computer system, comprising the steps of:

  • (a) an operating system of the computer system managing operation of any devices of the computer system;

    (b) processing by the operating system (kernel) requests from concurrent applications executing programs to access the device in a first (shared, or general user) mode, said operating system preventing conflicts between applications concurrently requesting access in the first mode to the device, said applications'"'"' access to the device controlled by the operating system;

    (c) processing by the operating system a request by one of the application programs for access to the device in a second (exclusive) mode, said processing of the request for access in the second mode including the steps of;

    (1) distinguishing said request for access to the device in the second mode, generated by said one of the application programs, from a request for access to the device in the first mode;

    (2) passing said request for access to the device in the second mode to a device driver;

    (3) blocking by the device driver requests from others of the application programs for access to the device in either the first mode or the second mode; and

    (4) entirely bypassing the operating system and accessing the device directly by the application program that issued the request for access in the second mode, without interruption for both input and output access, after step (2), by any operating system processes or interfaces between the device and the application program, until the application program completes its direct accessing.

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