VEX-virtual extension framework

Electrical computers and digital processing systems: interprogra – Miscellaneous

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C713S002000, C718S001000, C714S015000

Reexamination Certificate

active

07574709

ABSTRACT:
Extensions to operating systems or software applications can be hosted in virtual environments to fault isolate the extension. The virtual environment in which extensions designed to control hardware devices can safely execute can be efficiently created during an initial startup sequence of a host environment by indicating to the host environment that a second processing unit is present in the computing system allowing the host environment to create a coherent state. A virtual process, especially a virtual operating system process running on a virtual machine, can be efficiently started by the created coherent state. A coherent state can be created when an operating system starts up and the appropriate parameters are observed and saved. Alternatively, an operating system of the host environment can create the coherent state by receiving indication of the second processing unit during the boot process.

REFERENCES:
patent: 4649479 (1987-03-01), Advani et al.
patent: 5063499 (1991-11-01), Garber
patent: 5734865 (1998-03-01), Yu
patent: 5761477 (1998-06-01), Wahbe et al.
patent: 5768593 (1998-06-01), Walters et al.
patent: 5790850 (1998-08-01), Natu
patent: 5867702 (1999-02-01), Lee
patent: 5915087 (1999-06-01), Hammond et al.
patent: 6044442 (2000-03-01), Jesionowski
patent: 6115054 (2000-09-01), Giles
patent: 6158000 (2000-12-01), Collins
patent: 6397242 (2002-05-01), Devine et al.
patent: 6496847 (2002-12-01), Bugnion et al.
patent: 6546431 (2003-04-01), Brown et al.
patent: 6795912 (2004-09-01), Itoh et al.
patent: 6944699 (2005-09-01), Bugnion et al.
patent: 7325233 (2008-01-01), Kuck et al.
patent: 7370324 (2008-05-01), Goud et al.
patent: 2002/0162024 (2002-10-01), Cunchon et al.
patent: 2005/0132367 (2005-06-01), Tewari et al.
patent: 2001/100983 (2001-04-01), None
patent: WO 01/60019 (2001-08-01), None
Swift, Michael M., et al., “Improving the Reliability of Commodity Operating Systems”, Proceedings of the 19thACM Symposium on Operating Systems Principles, Oct. 2003, 16 pages.
Swift, Michael, et al., “Improving the Reliability of Commodity Operating Systems”, Slide Presentation, Jun. 2002, 53 pages.
Nooks: Improving the Reliability of Commodity Operating Systems with Lightweight Kernel Protection Domains, retrieved from cs.washington.edu/homes/mikesw
ooks on Apr. 30, 2004, 3 pages.
Hunt, Galen C., “CreatingUser-Mode Device Drivers with a Proxy”, in Proceedingsof the 1stUSENIX Windows NT Workshop, Seattle WA, Aug. 1999, pp. 1-6.
Swift, Michael, M., “Nooks: An Architecture for Reliable Device Drivers”,Department of Computer Science and Engineering, University of Washington, 6 pages.
Swift, Mike, et al., “Nooks: Safe Device Drivers with Lightweight Kernel Protection Domains”, Slide Presentation, University of Washington, 20 pages.
Lynch, Michael, “The Boot Process-Windows XP”, retrieved from qvtc.commnet.edu/classes/csc277/boot-xp.html on Apr. 30, 2004, 8 pages.
Russinovich, Mark, “Stop the bad guys before they reach your gateway”, Inside the Boot Process, Part 1, InstantDoc #3952, Nov. 1998, retrieved from winntmag.com/Article/Print.cfm?ArticleID=3952 (6 pages).
Russinovich, Mark, “Password Management”, Inside the Boot Process, Part 2, InstantDoc #4711, Jan. 1999, retrieved from winntmag.com/Article/Print.cfm?ArticleID=4711.
“Using Direct I/O”, Kernel-Mode Driver Architecture: Windows DDK, retrieved from msdn.microsoft.com/library/en-us/kmarch/hh/kmarch/iputoput—46xz.asp?frame=true on Apr. 30, 2004 (1 page).
“Methods for Accessing Data Buffers” Kernel-Mode Driver Architecture: Windows DDK, retrieved from msdn.microsoft.com/library/en-us/kmarch/hh/kmarch/iputoput—3m07.asp?frame=true.
“Using Buffered I/O”, Kernel-Mode Driver Architecture: Windows DDk, retrieved from msdn.microsoft.com/library/en-us/kmarch/hh/kmarch/iputoput—1ulj.asp?frame=true.
“Using Direct I/O with DMA” Kernel-Mode Driver Architecture: Windows DDk, retrieved from msdn.microsoft.com/library/en-us/kmarch/hh/kmarch/iputoput—0gx.4.asp?frame=true.
“Using Direct I/O with PIO”, Kernel-Mode Driver Architecture: Windows DDk, retrieved from msdn.microsoft.com/library/en-us/kmarch/hh/kmarch/iputoput—8x47.asp?frame=true.
Buschmann, F. et al., “Pattern-Oriented Software Architecture”,Wiley Series in Software Design Patterns, 1996, 1, 221-224, 261-276, XP-002342463.
Gamma, E. et al., “Design Patterns, Elements of Reusable Object-Oriented Software”,Addison-Wesley, 1994, XP-002342462.
Ivens, K., “Windows 2000: The Complete Reference”, 2000, The McGraw-Hill Companies, 14 pages.
Tanenbaum, A.S., “Modern Operating Systems”, 2001, 2ndEdition, 69 pages, XP 002356990.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

VEX-virtual extension framework does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with VEX-virtual extension framework, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and VEX-virtual extension framework will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4074055

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.