In computing and especially in computer hardware, a controller is a chip, an expansion card, or a stand-alone device that interfaces with a peripheral device.
So, This may be a link between two parts of a computer (for example a memory controller that manages access to memory for the computer) or a controller on an external device that manages the operation of (and connection with) that device.
Meanwhile, the term is sometimes used in the opposite sense to refer to a device by which the user controls the operation of the computer, as the in-game controller.
However, the CPU controller regulates the distribution of CPU cycles and enforces CPU limits for its child groups. It implements both weight and absolute bandwidth limit models for normal scheduling policy, and an absolute bandwidth allocation model for realtime scheduling policy.
Early desktop computers such as the IMSAI 8080 used expansion boards (or expansion cards) for all controllers, each handling a specific type of device. Examples of expansion board controllers are:
- Graphics controller or video display controller
- SCSI controller, more properly called SCSI host bus adapter
- Network interface controller (NIC)
- Parallel port controller
Follow Us On: