In computing, what does the term "configuration" primarily refer to?
A) The physical design of hardware components
B) The arrangement and settings of software or hardware components to achieve a specific function
C) The process of upgrading software to a new version
D) The visual appearance of user interface elements