tldp.org/LDP/tlk/kernel/processes.html
This chapter describes what a process is and how the Linux kernel creates, manages and deletes the processes in the system. Processes carry out tasks within the operating system. A program is a set of machine code instructions and data stored in an executable image on disk and is, as such, a passive entity; a process can be thought of as a computer program in action. It is a dynamic entity, constantly changing as the machine code instructions are executed by the processor. As well as the program's instructions and data, the process also includes the program counter and all of the CPU's registers as well as the process stacks containing temporary data such as routine parameters, return addresses and saved variables. The current executing program, or process, includes all of the current activity in the microprocessor. Linux is a multiprocessing operating system. Processes are separate tasks each with their own rights and responsibilities. If one process crashes it will not cause another
Table of Contents , Show Frames , No Frames Chapter 4 Processes This chapter describes what a process is and how the Linux kernel creates, manages and deletes the processes in the system. Processes carry out tasks within the operating system. A program is a set of machine code instructions and data stored in an executable image on disk and is, as such, a passive entity; a process can be thought of as a computer program in action. It is a dynamic entity, constantly changing as the machine code instructions are executed by the processor. As well as the program's instructions and data, the proces
related reading
- Processes in Linux - Everything You Need to Knowreliabilityengineering.substack.com
- Intro - Putting the "You" in CPUcpu.land
- tldp.org/LDP/tlk/ipc/ipc.htmltldp.org
- The "Basics" | Putting the "You" in CPUcpu.land
- Processes and Threads — PlanetScaleplanetscale.com
- OS 202 Class Notescs.nyu.edu
- Inter-process communication in Linux: Shared storage | Opensource.comopensource.com
- Slice Dat Time | Putting the "You" in CPUcpu.land
- Multiprocessing - Wikipediaen.wikipedia.org
- Multiprogramming in Operating System - GeeksforGeeksgeeksforgeeks.org
- Operating Systems: Three Easy Piecespages.cs.wisc.edu
- Intrusive linked lists - Data structures in practicedata-structures-in-practice.com