Virtual Memory Management in VAX/VMS Operating System

This is a paper review.

Goal:

Provide a single env for applications such as: time-sharing, real-time and batch.

Also it will allow operation on different processors with different physical memory.

Real-time and batch applications have the requirement of time.

While time-sharing application has specific requirement for resource.


Implementation:

Each process has 32-bit virtual address space (21 bit for page address, 9 bits for offset that's totally 1Gbit), 当时最大的系统physical memory only has 8MB. The virtual address space is divided into pages of size 512 byte.

It also has a 32-bit page table to keep the page characteristics of pages such as: protection and modified. Each region, system, program and control has their own page table.


Pager & Swapper

Pager is used to decide which page should reside in memory, it swaps pages in and out.

Swapper swaps all the pages of a user program in and out.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值