Linux Kernel Design Philosophy: Part Four – Process Management (1)

Linux Kernel Design Philosophy: Part Four - Process Management (1)

Processes, Process Descriptors, and Task Structures What are Processes and Process Descriptors A process is a program in execution, but it is not limited to just a segment of executable code (also known as the text section); it also includes other resources such as open files, pending signals, internal kernel data, processor state, address space, … Read more

The Story Behind Processes: Mastering the Heart of Linux OS!

The Story Behind Processes: Mastering the Heart of Linux OS!

Linux | Red Hat Certified | IT Technology | Operations Engineer 👇 Join the technical exchange QQ group with 1000 members. Note 【Official Account】 for quicker approval. 1. In-Depth Understanding of Basic Process Concepts Textbook Concept: An execution instance of a program, a program that is currently executing, etc. Kernel Perspective: An entity responsible for … Read more

Understanding Linux Process Descriptors

Understanding Linux Process Descriptors

Processes are the entities scheduled by the operating system, and the description of the resources possessed by a process is called the Process Control Block (PCB). Describing Processes with task_struct In the kernel, a process is described by the task_struct structure, known as the process descriptor, which stores all the information necessary for the normal … Read more