999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

輕松計算分頁虛擬存儲中數據的平均訪問時間

2014-12-13 16:07:11錢曉燕
數字技術與應用 2014年8期

錢曉燕

摘要:本文結合生活中的實際事例,透徹講解分頁式虛擬存儲及相關概念,從而使學生更清晰地了解CPU訪問數據的各種情況,實現輕松計算分頁虛擬存儲中數據平均訪問時間的計算。

關鍵詞:分頁存儲 分頁虛擬存儲 頁表 快表 CUP訪問數據 計算方法

中圖分類號:TP301 文獻標識碼:A 文章編號:1007-9416(2014)08-0081-01

在教學中很多學生對于計算分頁虛擬存儲中數據的平均訪問時間很是迷惑,不知從何下手解決,其實解決這一問題的關鍵之處便是要理解分頁虛擬存儲的原理,頁表、快表的概念和存放位置以及CPU 訪問數據的基本過程。如果將這些內容理解透徹,那計算分頁虛擬存儲中數據的平均訪問時間就如小菜一碟了。

首先我們來了解分頁存儲管理的基本原理:分頁存儲管理的基本思想是(1):把內存空間分成大小相等、位置固定的若干個分區,每個小分區稱為一個存儲塊,簡稱塊或頁框。(2):把用戶的程序邏輯地址空間分成與存儲塊大小相等的若干頁,稱為頁面。(3):當作業提出存儲分配請求時,系統首先根據存儲塊的大小把作業分成若干頁,每一頁可存儲在內存的任意一個空白塊內。作業有多少頁,那么,把它裝入主存時就分配多少塊。

雖然作業的邏輯地址分成頁面后是連續的,但被裝入之后的物理塊未必相鄰,如何建立他們之間的關系呢?如何將邏輯地址轉換成物理地址呢?我們可以從現實的事例出發去理解,將作業頁面看成是要歸還倉庫的物品,倉庫中具體存放物品的位置可以看做存儲塊,哪個物品存放在哪個位置需要有個倉庫管理員來做個記錄,便于查找和下次使用。而計算機中的這個管理員就是動態地址重定位技術,就是將邏輯地址轉換為物理地址,而管理員的所做的記錄就是頁表(page table)。頁表是操作系統為進程建立的,是頁面和主存塊的對照表。結合實例枯燥的計算機理論理解起來就容易多了。圖1就是分頁存儲管理的地址轉換圖。

其次我們來了解虛擬存儲的基本思想,簡單來說就是把內存與外存統一起來形成一個存儲器。作業運行時,只把必需的一部分信息調入內存,其余部分仍放在外存,當需要時,由系統自動將其從外存調入內存。

最后我們來看看CPU訪問數據的基本過程。在此之前,我們先來了解一下快表,頁表可以放在一組寄存器中,但這樣硬件代價太高,一般情況下頁表放在主存中。CUP要訪問數據首先要到內存找頁表,然后根據頁表中的物理地址,再次訪問內存,也就是要兩次訪問內存,這將降低運算速度。于是快表的概念應運而生。所謂快表就是用來存放進程最近訪問的部分頁表項,快表的存取時間遠小于主存,速度快造價高,故容量小。快表存儲于硬件上設置的相連存儲器中,并不在內存中。因而CPU訪問快表上的頁面時間遠小于訪問內存的時間。但快表的容量有限,有時訪問的對象不在快表中,也就是沒有命中,這時CPU的訪問順序是:(1)訪問快表,快表中沒有所需頁面;(2)訪問主存中的頁表,找到頁面相應的物理地址;(3)按物理地址訪問數據。

說到這兒,計算分頁虛擬存儲中數據的平均訪問時間就變得很簡單了,就是最好的情況(快表中有所需頁面)和最壞(快表中無所需頁面)的兩種情況的中和。如下例所示:假定訪問主存的時間是200ns,訪問快表的時間是40ns,快表的命中率是85%,則存取的平均時間為:

這樣來理解是不是簡單多了呢?當然這只是從最簡單的角度去理解即所有的數據皆在內存中,實際情況可能是數據可能不在主存而在輔助存儲器中,這樣又涉及到主存命中率。但是計算的方法是相同的,只是更復雜而已。

參考文獻

[1]孫鐘秀.操作系統教程[M].北京:高等教育出版社.

[2](荷蘭)AndrewS.Tanenbaum.現代操作系統[M].北京:機械工業出版社.

摘要:本文結合生活中的實際事例,透徹講解分頁式虛擬存儲及相關概念,從而使學生更清晰地了解CPU訪問數據的各種情況,實現輕松計算分頁虛擬存儲中數據平均訪問時間的計算。

關鍵詞:分頁存儲 分頁虛擬存儲 頁表 快表 CUP訪問數據 計算方法

中圖分類號:TP301 文獻標識碼:A 文章編號:1007-9416(2014)08-0081-01

在教學中很多學生對于計算分頁虛擬存儲中數據的平均訪問時間很是迷惑,不知從何下手解決,其實解決這一問題的關鍵之處便是要理解分頁虛擬存儲的原理,頁表、快表的概念和存放位置以及CPU 訪問數據的基本過程。如果將這些內容理解透徹,那計算分頁虛擬存儲中數據的平均訪問時間就如小菜一碟了。

首先我們來了解分頁存儲管理的基本原理:分頁存儲管理的基本思想是(1):把內存空間分成大小相等、位置固定的若干個分區,每個小分區稱為一個存儲塊,簡稱塊或頁框。(2):把用戶的程序邏輯地址空間分成與存儲塊大小相等的若干頁,稱為頁面。(3):當作業提出存儲分配請求時,系統首先根據存儲塊的大小把作業分成若干頁,每一頁可存儲在內存的任意一個空白塊內。作業有多少頁,那么,把它裝入主存時就分配多少塊。

雖然作業的邏輯地址分成頁面后是連續的,但被裝入之后的物理塊未必相鄰,如何建立他們之間的關系呢?如何將邏輯地址轉換成物理地址呢?我們可以從現實的事例出發去理解,將作業頁面看成是要歸還倉庫的物品,倉庫中具體存放物品的位置可以看做存儲塊,哪個物品存放在哪個位置需要有個倉庫管理員來做個記錄,便于查找和下次使用。而計算機中的這個管理員就是動態地址重定位技術,就是將邏輯地址轉換為物理地址,而管理員的所做的記錄就是頁表(page table)。頁表是操作系統為進程建立的,是頁面和主存塊的對照表。結合實例枯燥的計算機理論理解起來就容易多了。圖1就是分頁存儲管理的地址轉換圖。

其次我們來了解虛擬存儲的基本思想,簡單來說就是把內存與外存統一起來形成一個存儲器。作業運行時,只把必需的一部分信息調入內存,其余部分仍放在外存,當需要時,由系統自動將其從外存調入內存。

最后我們來看看CPU訪問數據的基本過程。在此之前,我們先來了解一下快表,頁表可以放在一組寄存器中,但這樣硬件代價太高,一般情況下頁表放在主存中。CUP要訪問數據首先要到內存找頁表,然后根據頁表中的物理地址,再次訪問內存,也就是要兩次訪問內存,這將降低運算速度。于是快表的概念應運而生。所謂快表就是用來存放進程最近訪問的部分頁表項,快表的存取時間遠小于主存,速度快造價高,故容量小。快表存儲于硬件上設置的相連存儲器中,并不在內存中。因而CPU訪問快表上的頁面時間遠小于訪問內存的時間。但快表的容量有限,有時訪問的對象不在快表中,也就是沒有命中,這時CPU的訪問順序是:(1)訪問快表,快表中沒有所需頁面;(2)訪問主存中的頁表,找到頁面相應的物理地址;(3)按物理地址訪問數據。

說到這兒,計算分頁虛擬存儲中數據的平均訪問時間就變得很簡單了,就是最好的情況(快表中有所需頁面)和最壞(快表中無所需頁面)的兩種情況的中和。如下例所示:假定訪問主存的時間是200ns,訪問快表的時間是40ns,快表的命中率是85%,則存取的平均時間為:

這樣來理解是不是簡單多了呢?當然這只是從最簡單的角度去理解即所有的數據皆在內存中,實際情況可能是數據可能不在主存而在輔助存儲器中,這樣又涉及到主存命中率。但是計算的方法是相同的,只是更復雜而已。

參考文獻

[1]孫鐘秀.操作系統教程[M].北京:高等教育出版社.

[2](荷蘭)AndrewS.Tanenbaum.現代操作系統[M].北京:機械工業出版社.

摘要:本文結合生活中的實際事例,透徹講解分頁式虛擬存儲及相關概念,從而使學生更清晰地了解CPU訪問數據的各種情況,實現輕松計算分頁虛擬存儲中數據平均訪問時間的計算。

關鍵詞:分頁存儲 分頁虛擬存儲 頁表 快表 CUP訪問數據 計算方法

中圖分類號:TP301 文獻標識碼:A 文章編號:1007-9416(2014)08-0081-01

在教學中很多學生對于計算分頁虛擬存儲中數據的平均訪問時間很是迷惑,不知從何下手解決,其實解決這一問題的關鍵之處便是要理解分頁虛擬存儲的原理,頁表、快表的概念和存放位置以及CPU 訪問數據的基本過程。如果將這些內容理解透徹,那計算分頁虛擬存儲中數據的平均訪問時間就如小菜一碟了。

首先我們來了解分頁存儲管理的基本原理:分頁存儲管理的基本思想是(1):把內存空間分成大小相等、位置固定的若干個分區,每個小分區稱為一個存儲塊,簡稱塊或頁框。(2):把用戶的程序邏輯地址空間分成與存儲塊大小相等的若干頁,稱為頁面。(3):當作業提出存儲分配請求時,系統首先根據存儲塊的大小把作業分成若干頁,每一頁可存儲在內存的任意一個空白塊內。作業有多少頁,那么,把它裝入主存時就分配多少塊。

雖然作業的邏輯地址分成頁面后是連續的,但被裝入之后的物理塊未必相鄰,如何建立他們之間的關系呢?如何將邏輯地址轉換成物理地址呢?我們可以從現實的事例出發去理解,將作業頁面看成是要歸還倉庫的物品,倉庫中具體存放物品的位置可以看做存儲塊,哪個物品存放在哪個位置需要有個倉庫管理員來做個記錄,便于查找和下次使用。而計算機中的這個管理員就是動態地址重定位技術,就是將邏輯地址轉換為物理地址,而管理員的所做的記錄就是頁表(page table)。頁表是操作系統為進程建立的,是頁面和主存塊的對照表。結合實例枯燥的計算機理論理解起來就容易多了。圖1就是分頁存儲管理的地址轉換圖。

其次我們來了解虛擬存儲的基本思想,簡單來說就是把內存與外存統一起來形成一個存儲器。作業運行時,只把必需的一部分信息調入內存,其余部分仍放在外存,當需要時,由系統自動將其從外存調入內存。

最后我們來看看CPU訪問數據的基本過程。在此之前,我們先來了解一下快表,頁表可以放在一組寄存器中,但這樣硬件代價太高,一般情況下頁表放在主存中。CUP要訪問數據首先要到內存找頁表,然后根據頁表中的物理地址,再次訪問內存,也就是要兩次訪問內存,這將降低運算速度。于是快表的概念應運而生。所謂快表就是用來存放進程最近訪問的部分頁表項,快表的存取時間遠小于主存,速度快造價高,故容量小。快表存儲于硬件上設置的相連存儲器中,并不在內存中。因而CPU訪問快表上的頁面時間遠小于訪問內存的時間。但快表的容量有限,有時訪問的對象不在快表中,也就是沒有命中,這時CPU的訪問順序是:(1)訪問快表,快表中沒有所需頁面;(2)訪問主存中的頁表,找到頁面相應的物理地址;(3)按物理地址訪問數據。

說到這兒,計算分頁虛擬存儲中數據的平均訪問時間就變得很簡單了,就是最好的情況(快表中有所需頁面)和最壞(快表中無所需頁面)的兩種情況的中和。如下例所示:假定訪問主存的時間是200ns,訪問快表的時間是40ns,快表的命中率是85%,則存取的平均時間為:

這樣來理解是不是簡單多了呢?當然這只是從最簡單的角度去理解即所有的數據皆在內存中,實際情況可能是數據可能不在主存而在輔助存儲器中,這樣又涉及到主存命中率。但是計算的方法是相同的,只是更復雜而已。

參考文獻

[1]孫鐘秀.操作系統教程[M].北京:高等教育出版社.

[2](荷蘭)AndrewS.Tanenbaum.現代操作系統[M].北京:機械工業出版社.

主站蜘蛛池模板: 精品小视频在线观看| 国产制服丝袜91在线| 欧美翘臀一区二区三区 | 亚洲黄色成人| 久久综合国产乱子免费| 色婷婷色丁香| 天天色综网| 日韩欧美中文字幕在线韩免费| 99热这里只有免费国产精品| 亚洲精品另类| 欧洲亚洲欧美国产日本高清| 日韩AV手机在线观看蜜芽| 亚洲国产中文在线二区三区免| 亚洲91精品视频| 精品黑人一区二区三区| 国产精品va免费视频| 激情午夜婷婷| 日韩第一页在线| 国产不卡在线看| 成人福利视频网| 新SSS无码手机在线观看| 久久动漫精品| 国产浮力第一页永久地址| 欧美精品影院| 51国产偷自视频区视频手机观看| 一级毛片在线播放| 亚洲午夜福利在线| 国产二级毛片| 2021国产精品自产拍在线| 国产成人av一区二区三区| 99偷拍视频精品一区二区| 精品无码一区二区在线观看| 亚洲精品777| 亚洲免费黄色网| 国产91在线|日本| 在线播放国产一区| 2021亚洲精品不卡a| 就去色综合| 国产成人禁片在线观看| 九九热精品在线视频| 欧美日在线观看| 啪啪免费视频一区二区| 2020亚洲精品无码| 国产高清不卡视频| 亚洲va在线∨a天堂va欧美va| 日韩在线2020专区| 亚洲三级成人| 久久99国产视频| 久久永久精品免费视频| 欧美午夜精品| 人妻21p大胆| 精品国产乱码久久久久久一区二区| 丁香六月激情婷婷| 国产色爱av资源综合区| 久久免费看片| 亚洲第一成年免费网站| 国产小视频a在线观看| 久一在线视频| av尤物免费在线观看| 四虎影视无码永久免费观看| 高潮爽到爆的喷水女主播视频 | 97se亚洲综合不卡| 亚洲日韩精品综合在线一区二区| 欧美另类精品一区二区三区| 露脸真实国语乱在线观看| 免费观看精品视频999| 国产乱人视频免费观看| 日韩视频免费| 91最新精品视频发布页| 大乳丰满人妻中文字幕日本| 91网站国产| 99热这里只有免费国产精品| 呦女亚洲一区精品| 在线免费观看a视频| 国产全黄a一级毛片| 欧美在线精品一区二区三区| 国产精品v欧美| 精品久久高清| 精品国产Av电影无码久久久| 人妻出轨无码中文一区二区| 久久永久免费人妻精品| 成人在线观看不卡|