Operating System Debugging

To improve an operating system's performance, it is necessary to identify bottlenecks, which are situations in which a computer's performance is limited. This procedure is often called Debottlenecking or performance tuning. As such, the operating system must provide tools for monitoring running programs and general system behavior.

One way of tracking system behavior is by writing system activities into log files, as we've already seen.

A second way is for the operating system to provide system utilities that help monitor system activity.