A computer system is partitioned during a pre-boot phase of the computer system between a first partition and a second partition, wherein the first partition to include a first processing unit and the second partition to include a second processing unit. An Input/Output (I/O) operating system is booted on the first partition. A general purpose operating system is booted on the second partition. Network transactions are issued by the general purpose operating system to be performed by the I/O operating system. The network transactions are performed by the I/O operating system.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A non-transitory machine-accessible memory storing instructions that when executed by a machine result in performance of operations comprising: executing, by a multi-core processor of a computer, an agent associated with a first operating system; the agent to receive and handle an input/output (I/O) request of a Microsoft Windows operating system, the Microsoft Windows operating system to be executed by the processor, the Microsoft Windows operating system being different from the first operating system; a number of processing units of the computer to be reported to the Microsoft Windows operating system as being available that is different from a total actual number of processing units of the computer, each processing unit of the computer comprising a processor core, the number of the processing units of the computer to be reported to the Microsoft Windows operating system being user changeable; the first operating system to share data of the first operating system with the Microsoft Windows operating system, wherein a portion of memory allocated to the first operating system is hidden from the Microsoft Windows operating system.
2. The machine-accessible memory of claim 1 , wherein: the I/O request is associated with network transaction processing.
3. An apparatus comprising: a multi-core processor of a computer to execute an agent associated with a first operating system; the agent to receive and handle an input/output (I/O) request of a Microsoft Windows operating system, the Microsoft Windows operating system to be executed by the processor, the Microsoft Windows operating system being different from the first operating system; a number of processing units of the computer to be reported to the Microsoft Windows operating system as being available that is different from a total actual number of processing units of the computer, each processing unit of the computer comprising a processor core, the number of the processing units of the computer to be reported to the Microsoft Windows operating system being user changeable; the first operating system to share data of the first operating system with the Microsoft Windows operating system, wherein a portion of memory allocated to the first operating system is hidden from the Microsoft Windows operating system.
4. The apparatus of claim 3 , wherein: the I/O request is associated with network transaction processing.
5. A method comprising: executing, by a multi-core processor of a computer, an agent associated with a first operating system; the agent to receive and handle an input/output (I/O) request of a Microsoft Windows operating system, the Microsoft Windows operating system to be executed by the processor, the Microsoft Windows operating system being different from the first operating system; a number of processing units of the computer to be reported to the Microsoft Windows operating system as being available that is different from a total actual number of processing units of the computer, each processing unit of the computer comprising a processor core, the number of the processing units of the computer to be reported to the Microsoft Windows operating system being user changeable; the first operating system to share data of the first operating system with the Microsoft Windows operating system, wherein a portion of memory allocated to the first operating system is hidden from the Microsoft Windows operating system.
6. The method of claim 5 , wherein: the I/O request is associated with network transaction processing.
7. A non-transitory machine-accessible memory storing instructions that when executed by a machine result in performance of operations comprising: executing, by a multi-core processor of a computer, an agent associated with a first operating system: the agent to handle an input/output (I/O) request of a Microsoft Windows operating system, the Microsoft Windows operating system to be executed by the processor, the Microsoft Windows operating system being different from the first operating system: an amount of memory of the computer and a number of processing units of the computer to be allocated in respective allocations to the Microsoft Windows operating system that are different from a total actual amount of memory of the computer and a total actual number of processing units of the computer, the respective allocations being user changeable, wherein a portion of memory allocated to the first operating system is hidden from the Microsoft Windows operating system; the first operating system comprising a Unix operating system; wherein: the amount of memory of the computer and the number of processing units of the computer to be different from a reported amount of memory of the computer and a reported number of processing units of the computer, as reported to the Microsoft Windows operating system.
8. An apparatus comprising: a multi-core processor of a computer, the processor to execute an agent associated with a first operating system: the agent to handle an input/output (I/O) request of a Microsoft Windows operating system, the Microsoft Windows operating system to be executed by the processor, the Microsoft Windows operating system being different from the first operating system: an amount of memory of the computer and a number of processing units of the computer to be allocated in respective allocations to the Microsoft Windows operating system that are different from a total actual amount of memory of the computer and a total actual number of processing units of the computer, the respective allocations being user changeable, wherein a portion of memory allocated to the first operating system is hidden from the Microsoft Windows operating system; the first operating system comprising a Unix operating system: wherein: the amount of memory of the computer and the number of processing units of the computer to be different from a reported amount of memory of the computer and a reported number of processing units of the computer, as reported to the Microsoft Windows operating system.
9. A method comprising: executing, by a multi-core processor of a computer, an agent associated with a first operating system: the agent to handle an input/output (I/O) request of a Microsoft Windows operating system, the Microsoft Windows operating system to be executed by the processor, the Microsoft Windows operating system being different from the first operating system: an amount of memory of the computer and a number of processing units of the computer to be allocated in respective allocations to the Microsoft Windows operating system that are different from a total actual amount of memory of the computer and a total actual number of processing units of the computer the respective allocations being user changeable, wherein a portion of memory allocated to the first operating system is hidden from the Microsoft Windows operating system; the first operating system comprising a Unix operating system: wherein: the amount of memory of the computer and the number of processing units of the computer to be different from a reported amount of memory of the computer and a reported number of processing units of the computer, as reported to the Microsoft Windows operating system.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
October 5, 2011
October 14, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.