# Uses of Package
caoss.simulator.hardware

- Packages that use caoss.simulator.hardware
  Package | Description
  --- | ---
  caoss.simulator.configuration |
  caoss.simulator.hardware |
  caoss.simulator.hardware.devices |
  caoss.simulator.instructions |
  caoss.simulator.os |
  caoss.simulator.os.drivers |
  caoss.simulator.os.interrupts |
  caoss.simulator.os.syscalls |

- Classes in caoss.simulator.hardware used by caoss.simulator.configuration
  Class and 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
  DeviceId
  RAM

- Classes in caoss.simulator.hardware used by caoss.simulator.hardware
  Class and Description
  AbstractInterruptController The base class for the implementation of interrupt controllers
  Clockable The interface for hardware that must be synchronized by the `Clock`
  CPUCore Base class for the implementation of a CPU core
  Device
  DeviceId
  Interrupt The enumeration of the supported interrupts
  Interrupter Base class for an hardware component that may interrupt the CPU
  InvalidRegisterException Invalid register number exception.

- Classes in caoss.simulator.hardware used by caoss.simulator.hardware.devices
  Class and Description
  Clockable The interface for hardware that must be synchronized by the `Clock`
  Device
  Interrupter Base class for an hardware component that may interrupt the CPU

- Classes in caoss.simulator.hardware used by caoss.simulator.instructions
  Class and Description
  CPUCore Base class for the implementation of a CPU core

- Classes in caoss.simulator.hardware used by caoss.simulator.os
  Class and Description
  CPUCore Base class for the implementation of a CPU core
  DeviceId

- Classes in caoss.simulator.hardware used by caoss.simulator.os.drivers
  Class and Description
  DeviceId

- Classes in caoss.simulator.hardware used by caoss.simulator.os.interrupts
  Class and Description
  CPUCore Base class for the implementation of a CPU core

- Classes in caoss.simulator.hardware used by caoss.simulator.os.syscalls
  Class and Description
  CPUCore Base class for the implementation of a CPU core