os202

OS202

View on GitHub

HOME


Top 10 List of Week 06

  1. CPU Sceduling in OS
    CPU scheduling is a process which allows one process to use the CPU while the execution of another process is on hold(in waiting state) due to unavailability of any resource like I/O etc, thereby making full use of CPU. The aim of CPU scheduling is to make the system efficient, fast and fair.

  2. Process Concept in OS
    A process is basically a program in execution. The execution of a process must progress in a sequential fashion.

  3. Multicore Programming
    Multicore programming helps to create concurrent systems for deployment on multicore processor and multiprocessor systems.

  4. Multithreading in OS
    Multithreading is the ability of a program or an operating system process to manage its use by more than one user at a time and to even manage multiple requests by the same user without having to have multiple copies of the programming running in the computer.

  5. Threads and Concurrency in OS
    Thread is an active entity executing unit of a process.

  6. Multithreading Models in OS
    The main models for multithreading are one to one model, many to one model and many to many model.

  7. Process Communication in OS
    Processes that executing concurrently in the operating system may be either independent processes or cooperating processes.

  8. Process Creation vs. Process Termination
    Process Creation and Process termination are used to create and terminate processes respectively.

  9. Inter Process Communication
    Inter process communication (IPC) is a mechanism which allows processes to communicate with each other and synchronize their actions.

  10. Difference Between Process and Thread
    One of the differences between process and thread is process takes more time to terminate while thread takes less time to terminate. Click the link to get more.