Package nachos.machine

Interface Summary
ExceptionHandler This is the interface implemented by an object registered by the OS as a handler for machine exceptions that occur while executing in user mode.
InterruptHandler This is the interface implemented by the object registered by a device driver as a handler for interrupts caused by the managed device.
 

Class Summary
Console This class defines a hardware console device.
Disk This class defines a physical disk I/O device.
Interrupt This class provides methods by which the OS can control the interrupt-handling features of the CPU.
Machine This class defines the simulated host workstation hardware, as seen by user programs -- the CPU registers, main memory, etc.
NachosThread Nachos threads class.
Network Network that provides ordered, reliable delivery of limited-size packets to other machines on the nachos network.
Packet A link-layer packet.
RK05Disk This version of the Disk class simulates a physical disk device with the geometry (203 cylinders, 2 heads, 12 sectors per track, 512 bytes per sector) of the old RK05 disk packs used on PDP-11 minicomputers in the mid-1970s.
SegmentDescriptor This class defines an entry in a segment table.
Timer This class emulates a hardware timer device.
TranslationEntry This class defines an entry in a translation table -- either in a page table or a TLB.
 

Exception Summary
MalformedPacketException Thrown when a malformed packet is processed.