CSE Dept Engineering Topics List

Process Management - Introduction to Operating Systems

Subject and UNIT: Introduction to Operating Systems: Unit II(a): Process Management

Test and set is a single individual machine instruction. It is simply known as TS. It was introduced by IBM for its multiprocessing system.

Process Management - Introduction to Operating Systems

Subject and UNIT: Introduction to Operating Systems: Unit II(a): Process Management

Logical control flows are concurrent if they overlap in time. This general phenomenon is known as concurrency. Concurrency refers to any form of interaction among processes or threads.

Process Management - Introduction to Operating Systems

Subject and UNIT: Digital Principles and Computer Organization: Unit II (a): Synchronous Sequential Logic

Some other issue related to the thread is discussed in this section. The issue includes fork and exec system call, thread cancellation, signal handling, thread pool etc.

Process Management - Introduction to Operating Systems

Subject and UNIT: Introduction to Operating Systems: Unit II(a): Process Management

Operating system uses user level thread and kernel level thread. User level threads are managed without kernel support. Operating system support and manage the kernel level threads.

Process Management - Introduction to Operating Systems

Subject and UNIT: Introduction to Operating Systems: Unit II(a): Process Management

All modern operating system support threading model. Implementation of thread will change according to the operating system.

Process Management - Introduction to Operating Systems

Subject and UNIT: Introduction to Operating Systems: Unit II(a): Process Management

Thread is a dispatchable unit of work. It consists of thread ID, program counter, stack and register set. Thread is also called a Light Weight Process (LWP).

Process Management - Introduction to Operating Systems

Subject and UNIT: Introduction to Operating Systems: Unit II(a): Process Management

CPU scheduling algorithms are as follows: 1. First In First Out (FIFO) scheduling, 2. Shortest job first scheduling, 3. Priority scheduling, 4. Round robin scheduling

Process Management - Introduction to Operating Systems

Subject and UNIT: Introduction to Operating Systems: Unit II(a): Process Management

In a multiprogramming environment, usually more programs to be executed than could possibly be run time at one time. In CPU scheduling it switches from one process to another process. CPU resource management is commonly known as scheduling.

Process Management - Introduction to Operating Systems

Subject and UNIT: Introduction to Operating Systems: Unit II(a): Process Management

Exchange of data between two or more separate, independent processes/threads is possible using IPC. Operating systems provide facilities/resources for Inter-Process Communications (IPC), such as message queues, semaphores, and shared memory.

Process Management - Introduction to Operating Systems

Subject and UNIT: Introduction to Operating Systems: Unit II(a): Process Management

• Following operations are performed on the process : 1. Process creation 2. Process termination

Process Management - Introduction to Operating Systems

Subject and UNIT: Introduction to Operating Systems: Unit II(a): Process Management

CPU utilization is maximizing by using multiprogramming concept. Processor is not idle, it is executing a process. Processor scheduler selects one process for execution from the ready queue.

Process Management - Introduction to Operating Systems

Subject and UNIT: Introduction to Operating Systems: Unit II(a): Process Management

Process term is used in MULTICS system in the 1960. Process is an asynchronous activity. Process is an active entity that requires a set of resources, including a processor, program counter, registers to perform its function.