# Uses of Package
caoss.simulator.os

- Packages that use caoss.simulator.os
  Package | Description
  --- | ---
  caoss.simulator |
  caoss.simulator.hardware |
  caoss.simulator.os |
  caoss.simulator.os.drivers |
  caoss.simulator.os.interrupts |
  caoss.simulator.os.scheduling |
  caoss.simulator.os.syscalls |

- Classes in caoss.simulator.os used by caoss.simulator
  Class and Description
  OperatingSystem Base class for the operating system implementation.

- Classes in caoss.simulator.os used by caoss.simulator.hardware
  Class and Description
  Context A context (thread execution state)

- Classes in caoss.simulator.os used by caoss.simulator.os
  Class and Description
  Context A context (thread execution state)
  DeviceDriver
  File
  InterruptHandler Interface for an interrupt handler For protection purposes, interrupt handler implementations should be package private
  OperatingSystem Base class for the operating system implementation.
  ProcessControlBlock
  ProcessControlBlock.State
  Scheduler

- Classes in caoss.simulator.os used by caoss.simulator.os.drivers
  Class and Description
  DeviceDriver
  File
  ProcessControlBlock

- Classes in caoss.simulator.os used by caoss.simulator.os.interrupts
  Class and Description
  InterruptHandler Interface for an interrupt handler For protection purposes, interrupt handler implementations should be package private

- Classes in caoss.simulator.os used by caoss.simulator.os.scheduling
  Class and Description
  ProcessControlBlock
  Scheduler

- Classes in caoss.simulator.os used by caoss.simulator.os.syscalls
  Class and Description
  InterruptHandler Interface for an interrupt handler For protection purposes, interrupt handler implementations should be package private