In computing, what does the term "hardware platform" refer to?
A) The operating system used by a computer
B) The physical components and architecture that support and run software applications
C) The software applications that interact with hardware components
D) The network infrastructure connecting multiple computers