关于操作系统,关于页表项状态位 [英] About Operating System, about page-table entries status bits

查看:732
本文介绍了关于操作系统,关于页表项状态位的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在电影社交网络中,马克·扎克伯格(Mark Zuckberg)上课时,老师问了一个问题:

In the movie The Social Network, when Mark Zuckberg was in class, the teacher asked this question:

假设我们给计算机提供了一个16位虚拟地址,并且页面大小为256字节,系统使用从地址十六进制400开始的一级页面表,可能是您想要的DMA(直接内存访问)在您的16位系统上.谁知道?前几页保留用于硬件标志等.假定页表条目具有八个状态位.那么八个状态位将是...

Suppose we're given a computer, with a 16-bit virtual address, and a page size of 256-bytes,the system uses one-level page tables that start at address hex 400, may be you want DMA (Direct Memory Access) on your 16-bit system. Who knows? The first pages are reserved for hardware flags, etc. Assume page-table entries have eight status bits. The eight status bits would then be ...

马克·扎克伯格(Mark Zuckberg)回答:

Mark Zuckberg answered:

一个有效位,一个修改位,一个参考位和五个允许位.

One valid bit, one modified bit, one reference bit and five permission bits.

他是怎么得到这个的?

推荐答案

http://chomaloma.blogspot.com.au/2011/02/social-network-inaccuracies-regarding.html

这确实解释了一点

这篇关于关于操作系统,关于页表项状态位的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆