Linux基礎學習筆記之 程序管理

2021-10-09 07:26:19 字數 393 閱讀 8733

在 linux 系統當中:觸發任何乙個事件,系統都會將他定義為乙個程序,並且給予這個程序乙個 id,稱為 pid,同時依據啟發這個程序的使用者與相關屬性,給予這個 pid 一組有效的許可權設定。

如上圖所示,程式一般儲存在實體磁碟中的,然後通過使用者的執行來觸發。觸發後會載入到記憶體中成為乙個個體,那就是程序。作業系統通過 pid 來管理程序。舉例來說,我們要使用作業系統的時候,通常是利用聯機程式或直接在主機前面登入,然後取得我們的 shell。那麼,我們的 shell 是 bash,這個 bash 在 /bin/bash,那麼同乙個時間每個人登入都是執行 /bin/bash。不過,每個人取得的許可權就是不同!如圖:

linux學習筆記之程序

多程序程式設計函式 fork函式 include pid t fork void 功能 該函式可以動態的生成乙個同名程序。父子程序具有相同的邏輯和空間,類似於轉殖程式。但是父子程序執行的位置不同,子程序永遠從fork函式之後執行。如果要區分父子程序的執行邏輯,可以根據函式返回值來判斷 約定 fork...

python學習筆記 jupyter程序管理

當後台有較多jupyter程序後,手工清理比較費時間,class processhandler def init self self.kill id 檢視處理程序 defshowprocess self self.kill id ps aux grep jupyter grep a awk grep...

linux學習筆記之程序管理

ps process state unix system v bsdps e 顯示所有程序 tty相關的是前台程序 tty無關 u 使用者相關 f full format listing f print extra information o command 選擇顯示字段 ps aux ps ef ...