Why should companies update both hardware and software?
When speaking about computer systems, there are many reasons to update software. One of these reasons is that a new hardware piece may require new software. A good example is a hardware that needs drivers to be compatible with the Operating System so the O/S can send commands to the hardware piece. In time, with use, a computer system may become slower or have errors and to fix this new software or an update of the old software might be needed. The software that is already in the system might be out of date, or it needs an update to work properly again. Updating software should make the system work better. But sometimes there could be problems if updating software: unstable software was installed and this can harm the computer or cause crashes. The software could be old, so it is no longer supported by the manufacturer. Another reason to change the software in the system would be for bug fixes. All software has bugs; the users report the bugs, and then they will be brought in the manufacturer attention. Some of these bugs get fixed by the company managing the software and then get released as an update. Sometimes bugs get solved and released as extensions so it might not be profitable enough for the company to buy the extension for these bugs being fixed.