The UVM virtual memory system

被引:0
作者
Cranor, CD [1 ]
Parulkar, GM [1 ]
机构
[1] Washington Univ, Dept Comp Sci, St Louis, MO 63130 USA
来源
PROCEEDINGS OF THE 1999 USENIX ANNUAL TECHNICAL CONFERENCE | 1999年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We introduce UVM, a new virtual memory system for the BSD kernel that has an improved design that increases system performance over the old Mach-based 4.4BSD VM system. In this paper we present an overview of both UVM and the BSD VM system. We focus our discussion on the design decisions made when creating UVM and contrast the UVM design with the less efficient BSD VM design. Topics covered include mapping, memory object management, anonymous memory and copy-on-write mechanisms, and pager design. We also present an overview of virtual memory based data movement mechanisms that have been introduced in BSD by UVM. We believe that the lessons we learned from designing and implementing UVM can be applied to other kernels and large software systems. Implemented in the NetBSD operating system, UVM will completely replace BSD VM in NetBSD 1.4.
引用
收藏
页码:117 / 130
页数:14
相关论文
共 50 条
[21]   A LANGUAGE-DEPENDENT, INTELLIGENT VIRTUAL MEMORY SYSTEM [J].
WHITING, PJ .
UNIVERSITY COMPUTING, 1984, 6 (02) :90-94
[22]   GENERIC VIRTUAL MEMORY MANAGEMENT FOR OPERATING SYSTEM KERNELS [J].
ABROSSIMOV, V ;
ROZIER, M ;
SHAPIRO, M .
OPERATING SYSTEMS REVIEW, VOL 23, NO 5, SPECIAL ISSUE: PROCEEDINGS OF THE TWELFTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, 1989, :123-136
[23]   Overtmpfs: A Virtual Memory File System Based On Tmpfs [J].
Li, Hao ;
Xiong, Yongping ;
Ma, Jian .
2011 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), VOLS 1-4, 2012, :2712-2715
[24]   Virtual Memory Based Radar Display and Control System [J].
Tian, Zengshan ;
Wang, Mingxiao ;
Zhou, Mu ;
Qiu, Feng .
MACHINE LEARNING AND INTELLIGENT COMMUNICATIONS, 2017, 183 :383-392
[25]   CarrierFS: a virtual memory based distributed file system [J].
Xu, Chuncong ;
Huang, Xiaomeng ;
Xu, Pengzhi ;
Wu, Nuo ;
Liu, Songbin ;
Yang, Guangwen .
Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2010, 38 (SUPPL. 1) :37-42
[26]   Simulation and Verification of the Virtual Memory Management System with MSVL [J].
Wang, Meng ;
Duan, Zhenhua ;
Tian, Cong .
PROCEEDINGS OF THE 2014 IEEE 18TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2014, :360-365
[27]   VIRTUAL MEMORY MANAGEMENT IN THE VAX VMS OPERATING SYSTEM [J].
LEVY, HM ;
LIPMAN, PH .
COMPUTER, 1982, 15 (03) :35-41
[28]   MMAP System Transfer in Linux Virtual Memory Management [J].
Wang Li-xin ;
Kang Jing .
PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL I, 2009, :675-679
[29]   CableS:: Thread control and memory system extensions for shared virtual memory clusters [J].
Jamieson, P ;
Bilas, A .
OPENMP SHARED MEMORY PARALLEL PROGRAMMING, PROCEEDINGS, 2001, 2104 :170-184
[30]   An energy-efficient virtual memory system with flash memory as the secondary storage [J].
Tseng, Hung-Wei ;
Li, Han-Lin ;
Yang, Chia-Lin .
ISLPED '06: PROCEEDINGS OF THE 2006 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2006, :418-423