存儲占頁
『壹』 在採用頁式存儲管理系統中,邏輯地址用24位表示,其中頁號佔10位,則主存的分塊大小應該為多少位元組
邏輯地址用24位表示,頁號佔10位,那麼分塊地址就是用14位表示,可以表示的大小就是2的14次方位元組,1024位元組為1K,所以2^14=16384=16K。
『貳』 請教下,操作系統里分頁存儲的頁框和頁號有什麼區別啊
假設你要運行一個4MB的游戲,為了方便易懂,不妨把這個游戲叫做掃雷。
現在是2021年,早已是大內存時代,16GB的內存已經司空見慣。
但是現在我們假設我們的內存並不大,只有16MB。
你的游戲本來存儲在硬碟中,操作系統劃分了一部分硬碟中的區域,假設是16MB,和內存構成了一個看起來比較大的存儲器,總共32MB。
但其實你沒這么大的空間。
操作系統按照事先定好的頁面大小(這里假設是1MB)把你的游戲分割成了4MB/1MB=4頁。
未調入內存中運行,在虛擬存儲系統中,你總共有4頁,這4頁,就叫頁號。
操作系統把真正的內存空間,16MB,也按頁劃分,總共有16頁,現在可以分給你的掃雷用的,有2頁。
你的掃雷運行時,並不是時時刻刻都需要4MB的完整數據,假如你正在玩第一關,你就只需要前面的數據。
按照這樣的思想,就可以先調入你剛剛分好的4頁中的前2頁,進入內存,這樣你的掃雷就可以跑了,也不需要佔據太多空間,導致別的程序用不了。
而被調入的2頁,佔了真正內存中的2頁,內存中的頁,就叫頁框。
當你需要用到本來4頁中的第2頁中的某個數據時,他已經在內存中了,你可以隨時用。
但如果你要用第3頁的里的某個數據,他不在內存,只能先從硬碟中調入第3頁到內存中分配給你的2個頁框中的某一個,再訪問這個數據。
這個就叫缺頁。
為了區分說的頁是內存中的頁,還是虛擬存儲系統中的頁,就有了兩個叫法。
那為什麼要這么干呢?因為你需要同時做很多事情。
你需要玩掃雷,還要掛著迅雷,同時上著QQ聊天,可能還用著網易雲聽歌。
如果掃雷、迅雷、QQ、網易雲全部調入主存,很多數據是用不著的。
比如你在玩掃雷第三關,你並不需要第一關的數據。
那全都調入,就很浪費內存。需要調入,不需要調出,這樣,你的程序能跑,而且還能跑很多個。
你的存儲器看起來比原來大了,因為你本來的內存是無法同時跑這4個程序,現在靠著這個假的存儲器就可以了,這個所謂假的存儲器就叫虛擬存儲器。
『叄』 頁式存儲計算
地址寄存器24位,頁號14位,那麼頁面大小就用10位來描述(24-14)。2的14次冥就是16K,即主存可劃分為16K個頁。2的10次冥就是1K,即每個頁面大小為1K。
『肆』 eeprom是怎麼存儲數據的,也就是數據格式。比如:一般一共有幾頁,每頁有幾行,每行有幾個byte的,謝謝。
eeprom的頁、塊是一般根據容量劃分的,比如2kbit~16kbit的是16bytes一頁,2kbit一塊;32kbit、64kbit的32bytes一頁, 32kbit一塊等。對於2kbit這種小容量的,現在也有8bytes一頁的。另外更正一個概念:我們在燒錄器的行只是為了便於觀看做的劃分,一個EEPROM的一頁佔多少行是根據容量來確定的。
『伍』 什麼是內存分頁存儲管理
分頁存儲管理是將各進程的地址空間分成大小相等的頁,把內存的存儲空間也分成與頁大小相同的片,稱為物理塊。在分配存儲空間時,以塊為單位來分配。
優點:有效解決存儲器的零頭問題,能在更高的程度上進行多道程序設計,從而相應提高了存儲器和CPU的利用率。
缺點:採用動態地址變換為增加計算機成本和降低CPU的速度。表格占內存空間,費時來管理表格。存在頁內碎片。作業動態的地址空間受內存容量限制。
『陸』 華為手機存儲空間無故占滿
如果您的手機平時使用時會提示內存不足,請您按照以下方法處理:
請您進入設置,查看存儲剩餘空間:
一、存儲剩餘空間不足(低於10%)
當手機可用內存超過10%後,手機空間清理彈框提示會自動消失,若提示您存儲空間不足,請參考以下方法排查解決:
1.清理存儲空間
(1)建議卸載不常用的應用,下載過多應用會佔用較大內存;
(2)清理手機空間:進入手機管家, 選擇清理加速,清理您不需要的數據 ,您也可以使用一鍵優化,根據掃描結果及清理建議,釋放存儲空間。
2.檢查是否使用了多個多用戶/隱私空間
添加多用戶和開啟隱私空間會佔用您的存儲空間,建議您可以刪除不使用的多用戶或隱私空間:
溫馨提醒:如果您沒有使用多用戶/隱私空間,或者您的手機不支持此功能,請您忽略此方案。
(1)進入手機設置,搜索多用戶,查看是否有已創建不使用的多用戶,如果有,請您點擊多用戶,選擇刪除用戶。
(2)進入手機設置,搜索隱私空間,查看是否有已創建不使用的隱私空間(顯示開啟表示您未創建隱私空間,顯示進入表示您已創建了隱私空間),如果有,請您點擊右上角三個點,選擇刪除隱私空間。
3.將大文件移動至存儲卡中保存
如果您的的手機支持插入外置存儲卡,建議您插入外置存儲卡後將手機內部存儲中的圖片、音頻、視頻等文件移動至外置存儲卡來釋放存儲空間。操作如下:
進入文件管理 > 瀏覽 > 我的手機,找到需要移動的文件,長按勾選此文件,點擊移動按鈕移動至外置存儲卡保存。
4.將默認存儲位置修改為存儲卡
如果您的手機支持插入外置存儲卡,建議您插入外置存儲卡後進入設置 > 存儲 > 默認存儲位置,將默認存儲位置修改為外置存儲卡,這樣也可以使手機本身內存不被過多佔用。
5.將數據備份到雲空間
如果內存不足時,您也可以將數據備份到雲空間。進入手機設置,搜索進入雲空間,打開需要使用雲的應用,將數據備份到雲空間。
6.將手機恢復出廠設置
建議您備份好數據(QQ、微信等第三方應用需單獨備份),進入手機設置,搜索恢復出廠設置,根據手機界面提示完成恢復出廠設置操作。
二、存儲剩餘空間充足
請參考以下方法排查:
1.可能您在瀏覽器中訪問了一些應用推廣類網站,頁面偽裝提示手機剩餘存儲空間或運行內存不足來向您推廣應用「優化」系統。建議先清理瀏覽器緩存,然後更新手機管家病毒庫來攔截偽裝的網站:
EMUI 8.X及以下: 手機管家 > 病毒查殺 > 設置,選擇自動更新病毒庫。
EMUI 9.X/10.X/11.X :手機管家 > 設置,選擇自動更新病毒庫/聯網病毒查殺。
2.系統更新升級失敗,提示「內部存儲不足,請至少刪除XXX後重試」或者「空間不足無法升級」:系統升級需要預留一定的空間,請根據提示清理足夠空間。
『柒』 有一個虛擬存儲系統,每個進程在內存佔有3頁數據區,剛開始數據為空,某個進程按照以下的序列對頁面進行
(1)
缺頁次數=15
『捌』 頁式虛擬存儲器的地址是32位,頁號佔20位,虛頁有
32的邏輯地址,分成兩部分。前部分是代表虛擬的頁號,後部分代表的是虛擬頁偏移量,如果頁面是4KB的話,那麼這個後部分虛擬頁偏移量佔了12位,那麼前面就是32-12=20位。這20位就是頁表中所有的頁表項的和。就是2的20次方,也就是1M個頁表項,如果每個頁表項佔4B的話。那麼這個頁表就佔了4MB的空間。一般都會有兩級甚至更多的。用來減少頁表占的空間。。。。。
『玖』 應用程序進程的頁目錄和頁表一共佔用了幾個物理頁頁框號分別是多少
1. 頁目錄表共有1K個表項,每個表項為4個位元組,因此頁目錄大小為4K,存儲在一個4K位元組的頁面中。
2. 一個頁表也存儲在一個4K位元組的頁面中。包含1K個表項,每個表項為4個位元組,大小4K。
3. 如果一個進程真的要用到全部4G(32位機哈~~)的存儲空間,那所有的頁表所佔用的空間為:
一個頁表大小4K*1024個頁表=4M
這樣頁目錄表和頁表所佔用的空間為
4K+4M
相對於將 所有的頁表項存儲在一個表中(不分頁目錄表和頁表),該表最大將佔4M位元組連續的物理存儲空間還要多4K。
但是傳說這個概率為0,所以頁表不會佔用達到4M。這樣就節省了空間。
希望我沒有搞錯,不要誤導你了。
『拾』 內存頁是什麼
虛擬地址由操作系統維護,由MMU可以進行轉換,擴大了內存空間分頁管理。大多數使用虛擬存儲器的系統都使用一種稱為分頁(paging)機制。虛擬地址空間劃分成稱為頁(page)的單位,而相應的物理地址空間也被進行劃分,單位是頁幀(frame),一個在磁碟,一個在內存,頁和頁楨的大小必須相同。在32位地址的機器,它的虛擬地址范圍從0~0xFFFFFFFF(4G),而這台機器只有256M的物理地址,因此他可以運行4G的程序,但該程序不能一次性調入內存運行。這台機器必須有一個達到可以存放4G程序的外部存儲器(例如磁碟或是FLASH),以保證程序片段在需要時可以被調用。在這個例子中,頁的大小為4K,頁楨大小與頁相同——這點是必須保證的,因為內存和外圍存儲器之間的傳輸總是以頁為單位的。對應4G的虛擬地址和256M的物理存儲器,他們分別包含了1M個頁和64K個頁幀。
頁表就像一個函數,輸入是頁號,輸出是頁楨,實現從頁號到物理地址的映射。操作系統給每一個進程維護一個頁表。所以不同進程的虛擬地址可能一樣。頁表給出了進程中每一頁所對應的頁幀的位置。
頁面置換:把一個頁面從內存調換到磁碟的對換區中
抖動:在具有虛存的計算機中,由於頻繁的調頁活動使訪問磁碟的次數過多而引起的系統效率降低的一種現象.
在地址映射過程中,若在頁面中發現所要訪問的頁面不再內存中,則產生缺頁中斷。當發生缺頁中斷時操作系統必須在內存選擇一個頁面將其移出內存,以便為即將調入的頁面讓出空間。而用來選擇淘汰哪一頁的規則叫做頁面置換演算法
常用的頁面置換演算法:
先進先出法FIFO(置換次數比較多) ;最佳置換法OPT:選擇將來不再使用或在最遠的將來才被訪問的頁調換出去(不便於實現);最近最久未使用LRU:選擇在最近一段時間里最久沒有使用過的頁面予以淘汰 ;Clock置換演算法(LRU演算法的近似實現); 最少使用(LFU)置換演算法;頁面緩沖置換算。
頁式可以分為:
1 靜態頁式管理。靜態分頁管理的第一步是為要求內存的作業或進程分配足夠的頁面。系統通過存儲頁面表、請求表以及頁表來完成內存的分配工作。靜態頁式管理解決了分區管理時的碎片問題。但是,由於靜態頁式管理要求進程或作業在執行前全部裝入內存,如果可用頁面數小於用戶要求時,該作業或進程只好等待。而且作業和進程的大小仍受內存可用頁面數的限制。
2 動態頁式管理。動態頁式管理是在靜態頁式管理的基礎上發展起來的。它分為請求頁式管理和預調入頁式管理。 優點: 沒有外碎片,每個內碎片不超過頁大小。一個程序不必連續存放。便於改變程序佔用空間的大小(主要指隨著程序運行而動態生成的數據增多,要求地址空間相應增長,通常由系統調用完成而不是操作系統自動完成)。 缺點:程序全部裝入內存。 要求有相應的硬體支持。例如地址變換機構,缺頁中斷的產生和選擇淘汰頁面等都要求有相應的硬體支持。這增加了機器成本。增加了系統開銷,例如缺頁中斷處理機,請求調頁的演算法如選擇不當,有可能產生抖動現象。 雖然消除了碎片,但每個作業或進程的最後一頁內總有一部分空間得不到利用果頁面較大,則這一部分的損失仍然較大。