A bus master is a device or component in a computer system that has control over the system bus, allowing it to initiate and manage data transfers with other devices. This capability is crucial for efficient data handling and resource allocation in systems with multiple devices that need to communicate over the same bus.