Back to course sections
    Mark As Completed Discussion

    This lesson is regarding synchronization and scheduling of processes in an OS, with a focus on the following key points,

    1. Techniques used by the operating system to schedule processes.
    2. Problems with process and thread execution, and synchronization methods to resolve them.

    Computers are always executing processes. The operating system manages these processes and determines the resource usage for them. To ensure that resources are not wasted, the operating system employs a scheduler that schedules the processes in such a way that the resources do not remain idle and lead to waste. It makes sure that processes keep getting scheduled from ready to running states and resources are in constant use. The systems which employ this mechanism are termed multiprogramming systems.

    Access all course materials today

    The rest of this tutorial's contents are only available for premium members. Please explore your options at the link below.

    Returning members can login to stop seeing this.