U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Method and system for device virtualization based on an interrupt request in a dos-based environment

Patent 5790837 Issued on August 4, 1998. Estimated Expiration Date: Icon_subject September 11, 2016. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Personal computer with interface controller
Patent #: 5293590
Issued on: 03/08/1994
Inventor: Keener, et al.

Reentrant protected mode kernel using virtual 8086 mode interrupt service routines
Patent #: 5303378
Issued on: 04/12/1994
Inventor: Cohen

Method and apparatus for performing a takeover of a microprocessor
Patent #: 5390332
Issued on: 02/14/1995
Inventor: Golson

Method for providing protected mode services for device drivers and other resident software Patent #: 5459869
Issued on: 10/17/1995
Inventor: Spilo

Inventors

Assignee

Application

No. 712363 filed on 09/11/1996

US Classes:

703/25, I/O adapter (e.g., port, controller)710/48, Input/Output interrupting710/50, Vectored711/2, Addressing extended or expanded memory711/203, Virtual addressing712/4, Distributing of vector data to vector registers713/100RECONFIGURATION (E.G., CHANGING SYSTEM SETTING)

Examiners

Primary: Teska, Kevin J.
Assistant: Phan, Tho

Attorney, Agent or Firm

International Classes

G06F 012/08
G06F 009/30

Abstract

A technique for providing device virtualization in an MS-DOS based operating environment, using an interrupt request (e.g., a non-maskable interrupt), is described. The technique includes executing an application on a processor within the MS-DOS based operating environment and, when the application attempts to address the device to be emulated, causing a processor interrupt to occur. In response to the interrupt, the processor executes code representing the virtualization of a device. The code for servicing the interrupt and emulating the device are written in protected-mode code, stored in the extended memory area, and made available by making appropriate entries into the interrupt descriptor tables (IDTs) for the protected-mode contexts which exist for the native protected-mode operating systems and for the DOS extender. The entries made into the IDT for the protected-mode context established for the DOS extender are accomplished by intercepting communications between the DOS extender and the virtual control program interface (VCPI).

Other References

  • "Virtual Control Program Interface," Version 1.0, Jun. 12, 1989, (22 pages)
  • Encyclopedia of Computer Science, Third Edition, IEEE Press (1993), p. 486
  • Microprocessors, "386™ DX Microprocessor," Intel (1989), pp. 4-190-4-191
  • King, Adrian, "Inside Windows™ 95," Chapter 2, Microsoft Press, pp. 33-43
  • "Microsoft MS-DOS 6 User's Guide", Microsoft Corporation (1993), pp. 87-89 and pp. 131-13
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?