558 linux核心學習 幾個獲取程序ID的函式

2021-10-20 16:30:52 字數 565 閱讀 8866

全部學習彙總:

繼續看sched.c,這次看幾個簡單的函式。看完結束今天的學習,眼看這個檔案終於快到底了。(哭笑)

直接看**吧!

其實,最後乙個不是這個功能相關的,但是看著似乎不是很麻煩,一起打包了。關於程序id、父程序id、使用者id、有效使用者id、使用者組id、有效使用者組id。這些功能的獲取都是很簡單的,其實就是乙個結構體的成員。不過,這次又掃盲學到了幾個新的詞彙,後面可以再了解下具體的含義和用途。

這個是關於系統nice值的嗎?之前從網路上找到乙個用來解釋我看的各種程序管理資訊的數值代表nice,而這個數值基本上是代表低優先順序的任務的執行時間的概念。但是從這裡感覺似乎不是,這個介面更多的其實是在處理優先順序。而這個函式的排程,跟之前看到的幾個其他的函式類似,是在彙編的排程**中被處理的。應該是乙個用來調整任務優先順序的處理。在其他的c介面中,其實是麼有呼叫的。

Linux核心學習

交叉工具鏈 核心相關知識 linux系統的構成 使用者空間 核心空間 思考 為什麼劃分為兩個層次?目的其實是為保護作業系統,防止應用程式的異常導致作業系統崩潰。核心空間與使用者空間是程式執行的兩種不同狀態,通過系統呼叫和硬體中斷能夠完成從使用者空間到核心空間的轉移。那麼linux的核心由哪些構成呢?...

linux 核心學習

linux核心獲取 官網 linux作業系統的核心是模組化,可以使用lsmod命令檢視核心模組,下面展示已載入系統的模組 root 172.16.0.55 vendor composer test lsmod module size used by nfnetlink queue 8111 0 nf...

linux 核心學習(2)

linux核心原始碼樹大體結構 由於linux的原 持續在變化,所以不可能給出太詳細的內容,只能指出乙個特殊的驅動大概會出現在什麼地方。makefile 這是整個的原始碼樹的最頂層的makefile。它定義了很多的有用的變數和規則,如預設的gcc編譯標誌。arch 所有的特殊的體系結構的 都在這個目...