6. Which hardware component allocates resources and communicates with all other components?

Answer: B

Explanation:

The motherboard allocates resources and communicates with all other components.

The motherboard serves as the main circuit board of a computer, facilitating communication between various hardware components and allocating necessary resources for their operation.

A) Expansion bus

The expansion bus is a subsystem that allows peripheral devices to communicate with the motherboard. While it plays a role in connecting components, it does not manage resource allocation or communication between all hardware components as a whole.

B) Motherboard

The motherboard is the central component that connects all other hardware parts of a computer. It allocates system resources such as power and data pathways, enabling communication between the CPU, memory, and other peripherals, making it essential for overall system functionality.

C) System clock

The system clock is responsible for synchronizing operations within the computer by generating clock signals. However, it does not allocate resources or facilitate direct communication among components, focusing instead on timing.

D) Hard drive

The hard drive is a storage device that retains data and programs but does not engage in resource allocation or communication between components. Its primary function is to store and retrieve data rather than manage system operations.

Conclusion

The motherboard is the pivotal hardware component that allocates resources and establishes communication among all other components in a computer system. In contrast, the other options either support specific functions or serve as peripherals, lacking the comprehensive role that the motherboard fulfills in system architecture.