Which of the following best describes the purpose of a software update in computer systems?
A) To add new hardware components to the computer system.
B) To improve or fix existing software functionality and security.
C) To replace the operating system with a different version.
D) To increase the physical storage capacity of the computer system.