- Mastering Linux Kernel Development
- Raghu Bharadwaj
- 133字
- 2021-07-08 09:47:18
Process creation
During kernel boot, a kernel thread called init is spawned, which in turn is configured to initialize the first user-mode process (with the same name). The init (pid 1) process is then configured to carry out various initialization operations specified through configuration files, creating multiple processes. Every child process further created (which may in turn create its own child process(es)) are all descendants of the init process. Processes thus created end up in a tree-like structure or a single hierarchy model. The shell, which is one such process, becomes the interface for users to create user processes, when programs are called for execution.
Fork, vfork, exec, clone, wait and exit are the core kernel interfaces for the creation and control of new process. These operations are invoked through corresponding user-mode APIs.
- Java Web開發學習手冊
- OpenShift開發指南(原書第2版)
- PyTorch自動駕駛視覺感知算法實戰
- INSTANT FreeMarker Starter
- Building Minecraft Server Modifications
- PhoneGap:Beginner's Guide(Third Edition)
- Learning ArcGIS for Desktop
- Visual C++開發入行真功夫
- Swift 4從零到精通iOS開發
- Node.js從入門到精通
- 基于MATLAB的控制系統仿真及應用
- Clojure編程樂趣
- HTML5 Boilerplate Web Development
- PHP編程(第4版)
- Python程序設計教程