← Back to Patent Explorer
US5968174A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for implementing a 32-bit operating system which supports 16-bit code

Assignee: Avaya Inc
•
Filing: 1998-03-19
•
Granted: 1999-10-19
•
Expires: 2018-03-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for implementing a 32-bit operating system which supports 16-bit code includes loading basic input output system (BIOS) code into a base portion of a memory and loading first operating system code into the base portion. Second operating system code is then loaded into an extended portion of the memory and the second operating system code is allowed to overwrite the BIOS code and the first operating system code with data.

Inventors

  • 👤 Earnest E. Hughes

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 13:26
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4843; G06F9/44; G06F9/455

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 61 words
A method comprising the steps of: loading basic input output system (BIOS) code into a base portion of a memory; loading first operating system code into the base portion; loading second operating system code into an extended portion of the memory; and allowing the second operating system code to overwrite the BIOS code and the first operating system code with data.
Claim 2
Independent Claim 61 words
A method comprising the steps of: loading basic input output system (BIOS) code into a base portion of a memory; loading first operating system code into the base portion; loading second operating system code into an extended portion of the memory; and allowing the second operating system code to overwrite the BIOS code and the first operating system code with data.
Claim 3
Dependent Claim 69 words
The method of claim 1, wherein the step of loading the second operating system code comprises the steps of: the first operating system code loading the second operating system code into the base portion of the memory; the first operating system code initiating execution of an operating system initialization program; and the operating system initialization program transferring the second operating system code into the extended portion of the memory.
Claim 4
Dependent Claim 47 words
The method of claim 1, further comprising the steps of: the second operating system code loading at least one terminate and stay resident (TSR) application code into the base portion of the memory; and the second operating system code loading network application code into the extended memory.
Claim 5
Dependent Claim 36 words
The method of claim 3, further comprising the steps of: executing the second operating system code and the network application code in a 32-bit protected mode; and executing the TSR code in a 16-bit protected mode.
Claim 6
Dependent Claim 92 words
The method of claim 4, further comprising the steps of: the second operating system receiving a plurality of system calls from the network application code, wherein a first set of the plurality of system calls are directed to the second operating system and a second set of the plurality of system calls are directed to the TSR code; the second operating system converting parameters corresponding to the second set of the plurality of system calls to a 16-bit protected mode format; and the second operating system transferring execution to the TSR code.
Claim 7
Dependent Claim 50 words
The method of claim 5, further comprising the steps of: the second operating system intercepting a return call from the TSR code; the second operating system converting parameters corresponding to the return call to a 32-bit protected mode format; and the second operating system transferring execution to the network application.
Claim 8
Dependent Claim 80 words
A machine-readable medium having stored thereon a plurality of instructions, designed to be executed by a processor, for implementing a function for loading basic input output system (BIOS) code into a base portion of a memory, for loading first operating system code into the base portion, for loading second operating system code into an extended portion of the memory, and for allowing the second operating system code to overwrite the BIOS code and the first operating system code with data.
Claim 9
Dependent Claim 80 words
A machine-readable medium having stored thereon a plurality of instructions, designed to be executed by a processor, for implementing a function for loading basic input output system (BIOS) code into a base portion of a memory, for loading first operating system code into the base portion, for loading second operating system code into an extended portion of the memory, and for allowing the second operating system code to overwrite the BIOS code and the first operating system code with data.
Claim 10
Dependent Claim 84 words
The machine-readable medium of claim 7, wherein the plurality of instructions for implementing a function for loading the second operating system code comprises a plurality of instructions for implementing a function for the first operating system code loading the second operating system code into the base portion of the memory, for the first operating system code initiating execution of an operating system initialization program, and for the operating system initialization program transferring the second operating system code into the extended portion of the memory.
Claim 11
Dependent Claim 56 words
The machine-readable medium of claim 7, wherein the plurality of instructions are further for implementing a function for the second operating system code loading at least one terminate and stay resident (TSR) application code into the base portion of the memory, and for the second operating system code loading network application code into the extended memory.
Claim 12
Dependent Claim 45 words
The machine-readable medium of claim 9, wherein the plurality of instructions are further for implementing a function for executing the second operating system code and the network application code in a 32-bit protected mode, and for executing the TSR code in a 16-bit protected mode.
Claim 13
Dependent Claim 102 words
The machine-readable medium of claim 10, wherein the plurality of instructions are further for implementing a function for the second operating system receiving a plurality of system calls from the network application code, wherein a first set of the plurality of system calls are directed to the second operating system and a second set of the plurality of system calls are directed to the TSR code, for the second operating system converting parameters corresponding to the second set of the plurality of system calls to a 16-bit protected mode format, and for the second operating system transferring execution to the TSR code.
Claim 14
Dependent Claim 60 words
The machine-readable medium of claim 11, wherein the plurality of instructions are further for implementing a function for the second operating system intercepting a return call from the TSR code, for the second operating system converting parameters corresponding to the return call to a 32-bit protected mode format, and for the second operating system transferring execution to the network application.
Claim 15
Independent Claim 66 words
An apparatus comprising: means for loading basic input output system (BIOS) code into a base portion of a memory; means for loading first operating system code into the base portion; means for loading second operating system code into an extended portion of the memory; and means for allowing the second operating system code to overwrite the BIOS code and the first operating system code with data.
Claim 16
Independent Claim 66 words
An apparatus comprising: means for loading basic input output system (BIOS) code into a base portion of a memory; means for loading first operating system code into the base portion; means for loading second operating system code into an extended portion of the memory; and means for allowing the second operating system code to overwrite the BIOS code and the first operating system code with data.
Claim 17
Dependent Claim 72 words
The apparatus of claim 13, wherein the means for loading the second operating system code comprises: means for the first operating system code loading the second operating system code into the base portion of the memory; means for the first operating system code initiating execution of an operating system initialization program; and means for the operating system initialization program transferring the second operating system code into the extended portion of the memory.
Claim 18
Dependent Claim 48 words
The apparatus of claim 13, further comprising: means for the second operating system code loading at least one terminate and stay resident (TSR) application code into the base portion of the memory; and means for the second operating system code loading network application code into the extended memory.
Claim 19
Dependent Claim 37 words
The apparatus of claim 15, further comprising: means for executing the second operating system code and the network application code in a 32-bit protected mode; and means for executing the TSR code in a 16-bit protected mode.
Claim 20
Dependent Claim 95 words
The apparatus of claim 16, further comprising: means for the second operating system receiving a plurality of system calls from the network application code, wherein a first set of the plurality of system calls are directed to the second operating system and a second set of the plurality of system calls are directed to the TSR code; means for the second operating system converting parameters corresponding to the second set of the plurality of system calls to a 16-bit protected mode format; and means for the second operating system transferring execution to the TSR code.
Claim 21
Dependent Claim 53 words
The apparatus of claim 17, further comprising: means for the second operating system intercepting a return call from the TSR code; means for the second operating system converting parameters corresponding to the return call to a 32-bit protected mode format; and means for the second operating system transferring execution to the network application.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-10-18 2003-04-19 2003-10-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-10-18 2007-04-19 2007-10-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-10-18 2011-04-19 2011-10-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag