linux程序和記憶體管理了解

2022-10-08 21:18:20 字數 946 閱讀 1547

1.程序簡介

1)執行中的乙個程式的乙個副本,是被載入記憶體的乙個指令集合,是資源分配的單位

2)檢視所有程序(兩種):

[root@centos8 ~]# pstree -p

#花括號的為執行緒

[root@centos8 ~]# ll /proc/#目錄裡的數字其實就是程序檔案

#在這些檔案中含有乙個名為

"status

"的檔案,其中就顯示了執行緒資訊

3)執行緒

可以把程序比作乙個組織,而執行緒就是其中的員工,資源共享,每個執行緒也有私有資源比如:棧等。

4)協程

通過**實現,可以理解為乙個函式

2.程序結構

程序和程序之間會構成乙個程序列表(the task lisk)由乙個記憶體空間儲存,構成乙個雙向迴圈鍊錶,中間有指標雙向連線,每個程序都存放在乙個項(pcb)中。

3.程序相關概念

page frame:頁框,用於儲存頁面資料,儲存page4k

檢視:

[root@centos8 ~]# getconf -a | grep -i size

4.實體地址空間和虛擬位址空間

程式在訪問乙個記憶體位址指向的記憶體時,cpu不是直接把這個位址送到記憶體匯流排上,而是被送到 mmu(memory management unit),然後把這個記憶體位址對映到實際的物理記憶體位址上,然後通過總 線再去訪問記憶體,程式操作的位址稱為虛擬記憶體位址

寫於2022-3-13-17:56

主資料管理 了解

對單位的資訊化進行重新規劃,找尋的資料,研讀 對共享資料 在整個企業範圍內 保持 一致性 文整形 可控性 跨業務重複使用的 值資料 mdm 指一組約束和方法用來保證乙個企業內主題域和系統內相關資料和跨主題域和系統的相關資料的實時性 含義和質量 主資料管理 mdm 可以幫助我們建立並維護整個企業內主資...

Linux 了解程序

程序基本概念 1 課本概念 程式的乙個執行例項,正在執行的程式等。2 核心觀點 擔當分配系統資源 cpu時間 記憶體 的實體。作業系統在管理程序時,先將其描述起來,再對其組織管理。描述程序 pcb 1 程序資訊被放在乙個叫做程序控制塊的資料結構中,可以理解為程序屬性的集合。2 課本上稱之為pcb p...

linux 程序記憶體管理 資料段

所有程序 執行的程式 都必須占用一定數量的記憶體,它或是用來存放從磁碟載入的程式 或是存放取自使用者輸入的資料等等。對任何乙個普通程序來講,它都會涉及到5種不同的資料段。段 這個區域儲存著被裝入執行的二進位制機器 處理器會到這個區域取指並執行。段需要防止在執行時被非法修改,所以只准許讀取操作,而不允...