Linux进程全解3——进程概念、进程ID、多进程调度原理
生活随笔
收集整理的這篇文章主要介紹了
Linux进程全解3——进程概念、进程ID、多进程调度原理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以下內容源于朱有鵬《物聯網大講堂》課程的學習整理,如有侵權,請告知刪除。
1、什么是進程?
(1)動態過程而不是靜態實物;
(2)進程就是程序的一次運行過程。
- 比如一個靜態的可執行程序a.out的一次運行過程(./a.out去運行到結束);
(3)進程控制塊PCB(process control block)
- 是內核中專門用來管理一個進程的數據結構。
2、進程ID
- 操作系統為每個進程分配一個id號。
- 使用ps命令,顯示當前進程。
- getpid(獲取當前進程的ID)、getppid(獲取當前進程的父進程的ID)
- getuid(獲取當前進程的用戶ID)、geteuid;getgid(獲取當前進程的組ID)、getegid;
(2)實際用戶ID和有效用戶ID的區別。(暫時不管)
3、多進程調度原理
(1)操作系統同時運行多個進程;
(2)宏觀上的并行和微觀上的串行;
(3)現代操作系統最小的調度單位是線程,而不是進程。
總結
以上是生活随笔為你收集整理的Linux进程全解3——进程概念、进程ID、多进程调度原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: abaqus算出来的转角单位是什么_AB
- 下一篇: java 经纬度度分秒转度_用java实