WO2004099920A3 - System and method for virtualizing basic input/output system (bios) including bios run time services - Google Patents

System and method for virtualizing basic input/output system (bios) including bios run time services Download PDF

Info

Publication number
WO2004099920A3
WO2004099920A3 PCT/US2004/013462 US2004013462W WO2004099920A3 WO 2004099920 A3 WO2004099920 A3 WO 2004099920A3 US 2004013462 W US2004013462 W US 2004013462W WO 2004099920 A3 WO2004099920 A3 WO 2004099920A3
Authority
WO
WIPO (PCT)
Prior art keywords
bios
run time
processor
storage medium
basic input
Prior art date
Application number
PCT/US2004/013462
Other languages
French (fr)
Other versions
WO2004099920A2 (en
Inventor
Justin Maynard
Ewan Milne
Robert Oakes
Original Assignee
Egenera Inc
Justin Maynard
Ewan Milne
Robert Oakes
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/428,682 external-priority patent/US7032108B2/en
Priority claimed from US10/428,713 external-priority patent/US7228265B2/en
Application filed by Egenera Inc, Justin Maynard, Ewan Milne, Robert Oakes filed Critical Egenera Inc
Priority to EP04751054A priority Critical patent/EP1623337A4/en
Priority to DE112004000732T priority patent/DE112004000732T5/en
Priority to CA002524455A priority patent/CA2524455A1/en
Publication of WO2004099920A2 publication Critical patent/WO2004099920A2/en
Publication of WO2004099920A3 publication Critical patent/WO2004099920A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/105Program control for peripheral devices where the programme performs an input/output emulation function
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4416Network booting; Remote initial program loading [RIPL]

Abstract

A system and method to virtualize BIOS, including run time services. A processing system has a processor, a memory system with a predefined physical address space, a storage medium, and a communication medium between the processor and the storage medium. The processing system is operable in a pre-execution environment in which a specified portion of the physical address space is used to map basic input/output system (BIOS) run time service routines. The specified portion contains RAM memory. A BIOS virtualization system includes an image of the BIOS processor-executable instructions on the storage medium and processor-executable instructions that retrieve the BIOS image from the storage medium and store the BIOS image into the RAM memory mapped into the second specified portion of physical address space.
PCT/US2004/013462 2003-05-02 2004-04-30 System and method for virtualizing basic input/output system (bios) including bios run time services WO2004099920A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP04751054A EP1623337A4 (en) 2003-05-02 2004-04-30 System and method for virtualizing basic input/output system (bios) including bios run time services
DE112004000732T DE112004000732T5 (en) 2003-05-02 2004-04-30 System and method for virtualizing a basic input / output system (BIOS) including BIOS runtime services
CA002524455A CA2524455A1 (en) 2003-05-02 2004-04-30 System and method for virtualizing basic input/output system (bios) including bios run time services

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US10/428,713 2003-05-02
US10/428,682 2003-05-02
US10/428,682 US7032108B2 (en) 2003-05-02 2003-05-02 System and method for virtualizing basic input/output system (BIOS) including BIOS run time services
US10/428,713 US7228265B2 (en) 2003-05-02 2003-05-02 System and method for emulating serial port communication

Publications (2)

Publication Number Publication Date
WO2004099920A2 WO2004099920A2 (en) 2004-11-18
WO2004099920A3 true WO2004099920A3 (en) 2005-03-24

Family

ID=33436681

Family Applications (2)

Application Number Title Priority Date Filing Date
PCT/US2004/013462 WO2004099920A2 (en) 2003-05-02 2004-04-30 System and method for virtualizing basic input/output system (bios) including bios run time services
PCT/US2004/013220 WO2004099912A2 (en) 2003-05-02 2004-04-30 System and method for emulating serial port communication

Family Applications After (1)

Application Number Title Priority Date Filing Date
PCT/US2004/013220 WO2004099912A2 (en) 2003-05-02 2004-04-30 System and method for emulating serial port communication

Country Status (4)

Country Link
EP (1) EP1623337A4 (en)
CA (1) CA2524455A1 (en)
DE (1) DE112004000732T5 (en)
WO (2) WO2004099920A2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013048491A1 (en) * 2011-09-30 2013-04-04 Intel Corporation Apparatus, method and system that stores bios in non-volatile random access memory

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5230052A (en) * 1990-10-01 1993-07-20 International Business Machines Corp. Apparatus and method for loading bios into a computer system from a remote storage location
US5408636A (en) * 1991-06-24 1995-04-18 Compaq Computer Corp. System for flushing first and second caches upon detection of a write operation to write protected areas
US5574943A (en) * 1994-12-09 1996-11-12 Ast Research, Inc. Gate-A20 and CPU reset circuit for mircroprocessor-based computer system
US5960455A (en) * 1996-12-30 1999-09-28 Unisys Corporation Scalable cross bar type storage controller
US6715074B1 (en) * 1999-07-27 2004-03-30 Hewlett-Packard Development Company, L.P. Virus resistant and hardware independent method of flashing system bios

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4855905A (en) * 1987-04-29 1989-08-08 International Business Machines Corporation Multiprotocol I/O communications controller unit including emulated I/O controllers and tables translation of common commands and device addresses
JPH05289854A (en) * 1992-04-08 1993-11-05 Olympus Optical Co Ltd Access device for external storage device
US5812552A (en) * 1996-03-19 1998-09-22 At & T Corp Method and apparatus for dynamically forming multimedia emulated local area networks
IL123186A0 (en) * 1998-02-04 1998-09-24 Haviv Uri Network computer
JP4908665B2 (en) * 2000-02-02 2012-04-04 キヤノン株式会社 Processor system and its startup method
US6735692B1 (en) * 2000-07-11 2004-05-11 International Business Machines Corporation Redirected network boot to multiple remote file servers
US7103641B2 (en) * 2001-06-18 2006-09-05 Intel Corporation Method and apparatus for distributing computer platform firmware across a network
US7165137B2 (en) * 2001-08-06 2007-01-16 Sandisk Corporation System and method for booting from a non-volatile application and file storage device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5230052A (en) * 1990-10-01 1993-07-20 International Business Machines Corp. Apparatus and method for loading bios into a computer system from a remote storage location
US5408636A (en) * 1991-06-24 1995-04-18 Compaq Computer Corp. System for flushing first and second caches upon detection of a write operation to write protected areas
US5574943A (en) * 1994-12-09 1996-11-12 Ast Research, Inc. Gate-A20 and CPU reset circuit for mircroprocessor-based computer system
US5960455A (en) * 1996-12-30 1999-09-28 Unisys Corporation Scalable cross bar type storage controller
US6715074B1 (en) * 1999-07-27 2004-03-30 Hewlett-Packard Development Company, L.P. Virus resistant and hardware independent method of flashing system bios

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
COMER D.E.: "Computer networks and internets", 1999, XP008104914 *
See also references of EP1623337A4 *
STEVENS R.W.: "TCP/IP illustrated", vol. 1, November 2001, THE PROTOCOLS *

Also Published As

Publication number Publication date
WO2004099912A2 (en) 2004-11-18
CA2524455A1 (en) 2004-11-18
EP1623337A4 (en) 2008-12-31
WO2004099920A2 (en) 2004-11-18
EP1623337A2 (en) 2006-02-08
DE112004000732T5 (en) 2006-10-26
WO2004099912A3 (en) 2005-01-27

Similar Documents

Publication Publication Date Title
CN105144122B (en) External, programmable memory management unit
EP1926022B1 (en) Apparatus and method for efficient memory use in portable terminal
EP1357465A3 (en) Storage system having virtualized resource
US9128893B2 (en) Remote direct memory access socket aggregation
EP2487583A1 (en) Booting apparatus and method using snapshot image
KR100549675B1 (en) Novel flash memory arrangement
EP1617320A3 (en) Computer system and method for migrating from one storage system to another
CN104461632A (en) Web App loading method and device
TW200622641A (en) Interpreting I/O operation requests from pageable guests without host intervention
CN1947094B (en) System and method to conditionally shrink an executable module
CA2501655A1 (en) Mechanism for providing data driven command line output
EP2246777A3 (en) Storage system and operation method of storage system
CN105190552A (en) Systems and methods of executing multiple hypervisors
CN105335309B (en) A kind of data transmission method and computer
US20120198443A1 (en) Storage reclamation systems and methods
CN111209080A (en) Transparent transmission method for graphic processor
TW200710735A (en) System and method for automatically optimizing available virtual memory
TW200713051A (en) Method for fast starting functional item of computer device by loading application program image file
WO2004099920A3 (en) System and method for virtualizing basic input/output system (bios) including bios run time services
CN115934076B (en) Cross-platform client micro-service providing device and method and electronic equipment
EP2746953A1 (en) Demand paging method for mobile terminal, controller and mobile terminal
CN114781322B (en) Memory state recovery method for MMU-free environment in CPU chip simulation acceleration
CN110221778A (en) Processing method, system, storage medium and the electronic equipment of hotel's data
WO2020063591A1 (en) Multi-language scheduling method and apparatus, and embedded device
WO2019117854A1 (en) Controller event queues

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DPEN Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 20048117452

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 2524455

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 2004751054

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2004751054

Country of ref document: EP