首頁 常見問題 儲存管理的目的是實現什麼

儲存管理的目的是實現什麼

Jul 22, 2022 pm 03:08 PM
電腦 儲存管理

儲存管理的目的是實現擴充主存容量,並提高主存利用效率。儲存管理即對主記憶體的管理技術,記憶體管理的物件是主記憶體,主要是透過合理地分配與管理主記憶體,達到高效利用主記憶體,擴充主存容量的目的。記憶體管理的主要功能包括分配和回收主存空間、提高主存利用率、擴充主存、對主記憶體資訊實現有效保護。

儲存管理的目的是實現什麼

本教學操作環境:windows7系統、Dell G3電腦。

儲存管理的目的是實現擴充主存容量,並提高主存利用效率。

儲存管理即對主記憶體的管理技術,其目的主要是透過合理地分配與管理主記憶體,達到高效利用主記憶體, 擴充主存容量的目的。

記憶體管理的物件是主記憶體。它的主要功能包括分配和回收主存空間、提高主存利用率、擴充主存、對主記憶體資訊實現有效保護。

儲存管理方案

儲存管理方案的主要目的是解決多個使用者使用主記憶體的問題,其儲存管理方案主要包括分區儲存管理、分頁儲存管理、分段儲存管理、段頁式儲存管理以及虛擬儲存管理。

分割區儲存

分割區儲存管理又有三種不同的方式:靜態分割區、可變分割區、可重定位分割區 。

  • 靜態分區

靜態分區儲存管理是預先把可分配的主記憶體空間分割成若干個連續區域,每個區域的大小可以相同,也可以不同。為了說明各分區的分配和使用情況,儲存管理需設定一張「主存分配表」。主存分配表指出各分區的起始位址和長度,表中的佔用標誌位元用來指示該分割區是否被佔用了,當佔用的標誌位元為「0」時,表示該分割區尚未被佔用。進行主記憶體指派時總是選擇那些標誌為「0」的分割區,當某一分割區指派給一個作業後,則在佔用標誌欄填上佔用該分割區的作業名。採用靜態分區儲存管理,主記憶體空間的利用不高。 [2] 

  • 可變分區

可變分割區方式是依作業的大小來分割分割區。當要裝入一個作業時,根據作業需要的主存量查看主記憶體中是否有足夠的空間,若有,則按需要量分割一個分區分配給該作業;若無,則令該作業等待主存空間。由於分區的大小是依照作業的實際需要量來定的,且分區的個數也是隨機的,所以可以克服固定分區方式中的主存空間的浪費。

隨著作業的裝入、撤離,主記憶體被分成許多個分區,有的分區被作業佔用,而有的分區是空閒的。當一個新的作業要求裝入時,必須找一個足夠大的空閒區,把作業裝入該區,如果找到的空閒區大於作業需要量,則作業裝入後又把原來的空閒區分成兩部分,一部分給了作業;另一部分又分成為一個較小的空閒區。當一作主行結束撤離時,它歸還的區域如果與其它空閒區相鄰,則可合成一個較大的空閒區,以利大作業的裝入。

可變分區調度演算法

1)首次適應演算法。每次分配時,總是依序尋找未分配表,找到第一個能滿足長度要求的空閒區為止。分割這個找到的未分配區,一部分分配給作業,另一部分仍為空閒區。這種分配演算法可能將大的空間分割成小區,造成較多的主記憶體「碎片」。

2)最佳適應演算法。從空閒區中挑選一個能滿足作業要求的最小分區,這樣可保證不去分割一個更大的區域,使裝入大作業時比較容易得到滿足。採用這種分配演算法時可把空閒區依大小以遞增順利排列,查找時總是從最小的一個區開始,直到找到一個滿足要求的區為止。

3)最壞適應演算法。挑選一個最大的空閒區分割給作業使用,這樣可使剩下的空閒區不至於太小,這種演算法對中、小作業是有利的。採用這種分配演算法時可把空閒區依大小以遞減順利排列,查找時總是從最大的一個區開始。依此方法,在收回一個分割區時也必須對表格重新排列。

分頁儲存

分頁儲存管理是將一個行程的邏輯位址空間分成若干個大小相等的片,稱為頁面或頁,並為各頁加以編號,從0開始,如第0頁、第1頁等。對應地,也把記憶體空間分成與頁面相同大小的若干個儲存區塊,稱為(物理)區塊或頁框(frame),也同樣為它們加以編號,如0#區塊、1#區塊等等。在為進程分配記憶體時,以區塊為單位將進程中的若干個頁分別裝入到多個可以不相鄰接的實體區塊中。由於進程的最後一頁經常裝不滿一塊而形成了不可利用的碎片,稱之為「頁內碎片」。

分段儲存

在分段儲存管理方式中,作業的位址空間被分割為若干個段,每個段定義了一組邏輯資訊。例如,有主程式段MAIN、子程式段X、資料段D及棧段S等。每個段都有自己的名字。為了實現簡單起見,通常可用一個段號來代替段名,每個段都從0開始編址,並採用一段連續的地址空間。段的長度由對應的邏輯資訊組的長度決定,因而各段長度不等。整個作業的位址空間由於是分成多個段,因而是二維的,亦即,其邏輯位址由段號(段名)和段內位址所組成。

段頁儲存

段頁式系統的基本原理,是基本分段儲存管理方式和基本分頁儲存管理方式原理的結合,即先將用戶程式分成若干個段,再把每個段分成若干個頁,並為每一個段賦予一個段名。

虛擬儲存

當程式的儲存空間需求大於實際的記憶體空間時,就使得程式難以運作了.虛擬儲存技術就是利用實際記憶體空間和相對大的多的外部儲存器儲存空間相結合構成一個遠大於實際記憶體空間的虛擬儲存空間,程式就運行在這個虛擬儲存空間中.能夠實現虛擬儲存的依據是程式的局部性原理,即程式在運作過程中經常體現出運作在某個局部範圍之內的特點.在時間上,經常運行相同的指令段和資料(稱為時間局部性),在空間上,經常運行與某一局部儲存空間的指令和資料(稱為空間局部性),有些程式段不能同時運行或根本得不到運作。虛擬儲存是把一個程式所需要的儲存空間分成若干頁或段,程式運行用到頁和段就放在記憶體裡,暫時不用就放在外存中.當用到外存中的頁和段時,就把它們調到內存,反之就把它們送到外存中.裝入記憶體中的頁或段可以分散存放.

更多相關知識,請造訪常見問題欄位!

以上是儲存管理的目的是實現什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

遠端桌面無法驗證遠端電腦的身份 遠端桌面無法驗證遠端電腦的身份 Feb 29, 2024 pm 12:30 PM

Windows遠端桌面服務允許使用者遠端存取計算機,對於需要遠端工作的人來說非常方便。然而,當使用者無法連線到遠端電腦或遠端桌面無法驗證電腦身分時,會遇到問題。這可能是由網路連線問題或憑證驗證失敗引起的。在這種情況下,使用者可能需要檢查網路連線、確保遠端電腦是線上的,並嘗試重新連線。另外,確保遠端電腦的身份驗證選項已正確配置也是解決問題的關鍵。透過仔細檢查和調整設置,通常可以解決Windows遠端桌面服務中出現的這類問題。由於存在時間或日期差異,遠端桌面無法驗證遠端電腦的身份。請確保您的計算

2024 CSRankings全美電腦科學排名發布! CMU霸榜,MIT跌出前5 2024 CSRankings全美電腦科學排名發布! CMU霸榜,MIT跌出前5 Mar 25, 2024 pm 06:01 PM

2024CSRankings全美電腦科學專業排名,剛剛發布了!今年,全美全美CS最佳大學排名中,卡內基美隆大學(CMU)在全美和CS領域均名列前茅,而伊利諾大學香檳分校(UIUC)則連續六年穩定地位於第二。佐治亞理工學院則排名第三。然後,史丹佛大學、聖迭戈加州大學、密西根大學、華盛頓大學並列世界第四。值得注意的是,MIT排名下跌,跌出前五名。 CSRankings是由麻省州立大學阿姆赫斯特分校電腦與資訊科學學院教授EmeryBerger發起的全球院校電腦科學領域排名計畫。該排名是基於客觀的

計算機的e是什麼 計算機的e是什麼 Aug 31, 2023 am 09:36 AM

計算機的「e」是科學計數法符號,字母"e" 在科學計數法中用作指數分隔符,表示"乘以10 的多少次方",在科學計數法中,一個數通常被寫成M × 10^E的形式,其中M 是介於1到10之間的數,而E表示指數。

修正:Microsoft Teams 錯誤代碼 80090016 您的電腦的受信任平台模組故障 修正:Microsoft Teams 錯誤代碼 80090016 您的電腦的受信任平台模組故障 Apr 19, 2023 pm 09:28 PM

<p>MSTeams是與隊友和同事交流、聊天或通話的值得信賴的平台。 MSTeams上的錯誤代碼為80090016以及<strong>您的電腦的受信任的平台模組故障</strong>的訊息可能會導致登入困難。在錯誤代碼解決之前,該應用程式將不允許您登入。如果您在開啟MS團隊或任何其他Microsoft應用程式時遇到此類訊息,那麼本文可以引導您解決問題。 </p><h2&

計算機cu是什麼意思 計算機cu是什麼意思 Aug 15, 2023 am 09:58 AM

電腦中cu的意思取決於上下文:1、Control Unit,在電腦的中央處理器中,CU是負責協調和控制整個計算過程的元件;2、Compute Unit,在圖形處理器或其他加速處理器中, CU是處理平行計算任務的基本單元。

未能開啟這台電腦上的群組原則對象 未能開啟這台電腦上的群組原則對象 Feb 07, 2024 pm 02:00 PM

使用電腦時,作業系統偶爾也會故障。今天遇到的問題是在存取gpedit.msc時,系統提示無法開啟群組原則對象,因為可能缺乏正確的權限。未能開啟這台電腦上的群組原則對象解決方法:1、存取gpedit.msc時,系統提示無法開啟該電腦上的群組原則對象,因為缺乏權限。詳細資訊:系統無法定位指定的路徑。 2、用戶點擊關閉按鈕後,就彈出如下錯誤視窗。 3.立即查看日誌記錄,並結合記錄信息,發現問題出在C:\Windows\System32\GroupPolicy\Machine\registry.pol文件

steam無法連線至遠端電腦怎麼辦 steam無法連線至遠端電腦怎麼辦 Mar 01, 2023 pm 02:20 PM

steam無法連線至遠端電腦的解決方法:1、在遊戲平台中,點選左上角的「steam」選項;2、開啟選單選擇「設定」選項;3、選擇「遠端暢玩」選項;4、勾選啟動「遠端暢玩」功能,然後點選「確定」按鈕即可。

Python腳本註銷計算機 Python腳本註銷計算機 Sep 05, 2023 am 08:37 AM

在當今的數位時代,自動化在簡化和簡化各種任務方面發揮著至關重要的作用。其中一項任務是註銷計算機,這通常是透過從作業系統的使用者介面中選擇註銷選項來手動完成的。但是,如果我們可以使用Python腳本自動執行此程序呢?在這篇文章中,我們將探討如何建立一個Python腳本,只需幾行程式碼就可以登出電腦。在本文中,我們將逐步介紹建立用於登出電腦的Python腳本的過程。我們將介紹必要的先決條件,討論以程式方式註銷的不同方法,並提供編寫腳本的逐步指南。此外,我們將解決特定於平台的注意事項,並重點介紹最佳實