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...

Full description

Bibliographic Details
Main Authors: Lee, Chao-Hsien, 李照賢
Other Authors: Reui-Chuan Chang
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