Patent ID: 8046576

Claim:
A method, comprising: partitioning a computer system 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 a first memory region and the second partition to include a second processing unit and a second memory region, the first and second memory regions partially overlapping to form a shared memory region; booting an Input/Output (I/O) operating system on the first partition; booting a general purpose operating system on the second partition; issuing network transactions by the general purpose operating system to be performed by the I/O operating system by placing network transactions requests in the shared memory region; and performing the network transactions by the I/O operating system, wherein a Transmission Control Protocol and Internet Protocol (“TCP/IP”) stack of the general purpose operating system is offloaded to the I/O operating system to perform the network transactions of the general purpose operating system by the I/O operating system instead, wherein partitioning memory of the computer system includes under-reporting an amount of memory available to the general purpose operating system.