Difference between Process and Kernel Thread Last Updated : 15 May, 2020 Comments Improve Suggest changes Like Article Like Report 1. Process: Process is an activity of executing a program. Process is of two types - User process and System process. Process control block controls the operation of the process. 2. Kernel Thread: Kernel thread is a type of thread in which threads of a process are managed at kernel level. Kernel threads are scheduled by operating system (kernel mode). Difference between Process and Kernel Thread: PROCESS KERNEL THREAD Process is a program being executed. Kernel thread is the thread managed at kernel level. It is high overhead. It is medium overhead. There is no sharing between processes. Kernel threads share address space. Process is scheduled by operating system using process table. Kernel thread is scheduled by operating system using thread table. It is heavy weight activity. It is light weight as compared to process. It can be suspended. It can not be suspended. Suspension of a process does not affect other processes. Suspension of kernel thread leads to all the threads stop running. Its types are - user process and system process. Its types are - kernel level single thread and kernel level multi thread. Comment More infoAdvertise with us Next Article Difference between Process and Kernel Thread P pp_pankaj Follow Improve Article Tags : Operating Systems Difference Between GATE CS Operating Systems-Process Management cpp-multithreading +1 More Similar Reads Difference between Process and Thread Process and threads are the basic components in OS. Process is a program under execution whereas a thread is part of process. Threads allows a program to perform multiple tasks simultaneously, like downloading a file while you browse a website or running animations while processing user input. A pro 7 min read Difference between Process and User Level Thread When you open a program like a browser or a game, computer divides its workload into smaller units which are processes and threads. It breaks the work into smaller parts to manage it better. Both play different roles in how the system handles tasks. A process is like a full program with its own memo 3 min read Difference between Shell and Kernel In computing, the operating system (OS) serves as the fundamental layer that bridges the gap between computer hardware and the user. Two critical components of an operating system are the kernel and the shell. Understanding the relationship between these two components is fundamental to grasping how 4 min read Difference between Job, Task and Process In operating system the concept of job, process, and task revolves around each other.Job is work that needs to be done. A task is a piece of work that needs to be done. The process is a series of actions that is done for a particular purpose. Job and task define the work to be done, whereas process 6 min read Difference between Operating System and Kernel In the world of computing, two terms that are frequently mentioned are Operating System (OS) and Kernel. In this article, we will explore the key differences between the OS and the Kernel, their functions, and how they work together to manage hardware and software.What is an Operating System?An Oper 3 min read Like