See console.h and console.cc for more information. The network provides a means of communication among multiple independent simulated workstations. The operating system can use a simulated network to send and receive small, fixed-length messages. Message delivery is unreliable - messages may be lost. The degree of unreliability can be controlled using a command line parameter.
Message sending and receiving is asynchronous.
When data has been sent or when data is available to be received, interrupts are generated. See network.h and network.cc for more information. The processor is responsible for simulating the execution of user programs. The contents of the registers and of memory can be read and changed by the operating system. It processor has address translation support assist in translating virtual memory addresses to physical addresses.