# Package caoss.simulator.hardware

- Interface Summary
  Interface | Description
  --- | ---
  Clockable | The interface for hardware that must be synchronized by the `Clock`

- Class Summary
  Class | Description
  --- | ---
  AbstractInterruptController | The base class for the implementation of interrupt controllers
  Clock | Class that synchronizes the executor of the hardware
  CPUCore | Base class for the implementation of a CPU core
  Device |
  Interrupter | Base class for an hardware component that may interrupt the CPU
  InvalidRegisterExceptionTest |
  RAM |
  SimpleCPUCore |
  SingleCoreInterruptController |
  Timer |

- Enum Summary
  Enum | Description
  --- | ---
  DeviceId |
  Interrupt | The enumeration of the supported interrupts

- Exception Summary
  Exception | Description
  --- | ---
  InvalidRegisterException | Invalid register number exception.