讀書筆記 《Linux系統移植》

2021-07-31 06:07:40 字數 561 閱讀 3500

程序描述符

每個程序都會被賦予優先順序(static_prio)

程序的優先順序是基於載入及其他幾個因素動態決定的。優先順序值越低,實際的優先順序越高

程序排程

排程程式執行時,要在所有可執行狀態的程序中 選擇最值得執行的程序

選擇依據policy  priority  counter  rt_priority

linux程序分類

互動式程序:

批處理程序:資料庫搜尋

程序位址空間

linux採用lazy機制來分配實際的物理頁(demand paging 和 「寫時複製」(copy on write)的技術),提高實際記憶體使用率。

每個程序都有自己的頁表,保證不同程序的相同虛擬位址可以對映到不同的物理頁

核心分配空間使,通過

__get_free_pages() 或 alloc_pages 從分割槽頁框分配器中獲取頁框

kmem_cache_alloc() 或 kmalloc() 使用 slab 分配器為專用或通用物件分配塊

vmalloc() 或 vmalloc32() 獲得一塊非連續的記憶體區

Linux讀書筆記

type echo unset set export 環境變數 home shell histsize mail path lang random ps1 影響結果的語系變數 locale 變數鍵盤讀取 陣列與申明 read array declare 與檔案系統及程式的限制關係 ulimit 變數...

讀書筆記 TiJava IO系統

可表示檔案也可表示目錄 list listfiles 一般先用緩衝裝飾,再用其他裝飾 當使用dataoutputstream時,寫字串並且讓datainputstream能夠恢復它的唯一可靠做法是用utf 8編碼,即使有writeutf和readutf方法 典型用法 datainputstream ...

推薦系統讀書筆記

標籤 空格分隔 演算法 基於內容的推薦 基於知識的推薦 混合推薦方法 主要思想 給定乙個評分資料集和當前 活躍 使用者的id作為輸入,找出與當前使用者過去有相似偏好的其它使用者,這些使用者被稱為對等使用者或最近鄰.物品1物品2 物品3物品4 物品5alice53 44?使用者131 233使用者24...