Application-Navigated Virtual-Memory Management System
博士 === 國立交通大學 === 資訊科學學系 === 86 === To bridge the performance gap between disks and microprocessors, conventional operating systems employed memory cache in file systems and virtual memory management systems. However, since the system kernels do not know...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
1997
|
Online Access: | http://ndltd.ncl.edu.tw/handle/57239920509272151651 |
id |
ndltd-TW-086NCTU0394003 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-086NCTU03940032015-10-13T11:06:14Z http://ndltd.ncl.edu.tw/handle/57239920509272151651 Application-Navigated Virtual-Memory Management System 應用程式導引之虛擬記憶體管理系統 Lee, Chao-Hsien 李照賢 博士 國立交通大學 資訊科學學系 86 To bridge the performance gap between disks and microprocessors, conventional operating systems employed memory cache in file systems and virtual memory management systems. However, since the system kernels do not know applications'' access patterns, the fixed memory-cache management scheme cannot meet all applications'' needs. Application performance and system throughout are thus degraded. This dissertation proposes a new virtual memory management system, the hipec system, to effectively increase the application performance and system throughout. Hipec partitions the conventional virtual memory management scheme into two levels: the kernel only handles the allocations of memory cache, while the user applications are responsible for managing the allocated cache. Hipec includes two major implementations. The first is the in-kernel strategy interpreter for supporting application-navigated virtual memory management. The strategy interpreter also protects the system from misbehaved or malicious applications. The second is the kernel page-frame allocation policy, which can fairly share page frames among all running applications. In addition, in order to help application designers to observe the application access patterns, two auxiliary tools are implemented. Application designers, therefore, can tune the caching strategies to meet applications'' specific needs. From empirical evaluations, hipec can improve the application performance and system throughput. Reui-Chuan Chang 張瑞川 1997 學位論文 ; thesis 2 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
博士 === 國立交通大學 === 資訊科學學系 === 86 === To bridge the performance gap between disks and
microprocessors, conventional operating systems employed memory
cache in file systems and virtual memory management systems.
However, since the system kernels do not know applications''
access patterns, the fixed memory-cache management scheme cannot
meet all applications'' needs. Application performance and system
throughout are thus degraded. This dissertation proposes a new
virtual memory management system, the hipec system, to
effectively increase the application performance and system
throughout. Hipec partitions the conventional virtual memory
management scheme into two levels: the kernel only handles the
allocations of memory cache, while the user applications are
responsible for managing the allocated cache. Hipec includes
two major implementations. The first is the in-kernel strategy
interpreter for supporting application-navigated virtual memory
management. The strategy interpreter also protects the system
from misbehaved or malicious applications. The second is the
kernel page-frame allocation policy, which can fairly share page
frames among all running applications. In addition, in order to
help application designers to observe the application access
patterns, two auxiliary tools are implemented. Application
designers, therefore, can tune the caching strategies to meet
applications'' specific needs. From empirical evaluations, hipec
can improve the application performance and system throughput.
|
author2 |
Reui-Chuan Chang |
author_facet |
Reui-Chuan Chang Lee, Chao-Hsien 李照賢 |
author |
Lee, Chao-Hsien 李照賢 |
spellingShingle |
Lee, Chao-Hsien 李照賢 Application-Navigated Virtual-Memory Management System |
author_sort |
Lee, Chao-Hsien |
title |
Application-Navigated Virtual-Memory Management System |
title_short |
Application-Navigated Virtual-Memory Management System |
title_full |
Application-Navigated Virtual-Memory Management System |
title_fullStr |
Application-Navigated Virtual-Memory Management System |
title_full_unstemmed |
Application-Navigated Virtual-Memory Management System |
title_sort |
application-navigated virtual-memory management system |
publishDate |
1997 |
url |
http://ndltd.ncl.edu.tw/handle/57239920509272151651 |
work_keys_str_mv |
AT leechaohsien applicationnavigatedvirtualmemorymanagementsystem AT lǐzhàoxián applicationnavigatedvirtualmemorymanagementsystem AT leechaohsien yīngyòngchéngshìdǎoyǐnzhīxūnǐjìyìtǐguǎnlǐxìtǒng AT lǐzhàoxián yīngyòngchéngshìdǎoyǐnzhīxūnǐjìyìtǐguǎnlǐxìtǒng |
_version_ |
1716837129008447488 |