Linux下使用c语言实现的内存管理模拟器 假设有台计算机物理内存大小为4MB,每个内存页大小为4k。采用分页机制,使用二级页表,第一级为页目录,共有1024项,每个页目录项指向一个页表,每个页表项指向一个实际的物理页面,每个页表共有1024个页表项。假设页目录和页表不占用内存空间。 系统中还有一个交换设备,采用分块管理机制,每块大小为4K,共1024个。有一系列内存访问指令,系统根据内存访问指令的内存虚地址访问内存。如果页目录项为空,则分配一个页表,并将相关值存入页目录项,如果页表项为空,则请求分配一个内存页,如果没有空闲内存,则使用页面置换算法换出一个内存页到交换设备上。如果页表项表明内存页在交换设备上,则先请求一个物理内存页,然后从交换设备上读入内存内容,释放交换设备上的磁盘块。
上传时间: 2015-05-01
上传用户:ardager
VB应用技巧 1.int文件的读写 2.如何取得计算机名 3.计算Windows从启动后所运行的总时间
上传时间: 2014-01-14
上传用户:lili123
运动课程设计主要是对计算机学科的学生做毕业设计有用的,大家可以下栽
上传时间: 2013-12-20
上传用户:haoxiyizhong
FPGA的VHDL设计经验总结《小型微型计算机系统》2003年7月
上传时间: 2015-05-02
上传用户:bruce
硕士论文题目:网络环境下组态软件的研究与开发 主要内容:该文通过对网络技术和组态软件的研究与分析,提出了一种网络环境下组态软件的结构框架,并通过编程实现了基于Web的组态软件的开发.通过对计算机网络在工业信息监视系统上的应有物分析,我们将Internet技术与工业现场监视系统结合起来,从而形成了一种新的基于浏览器的工业信息监视系统 在课题的开发设计中,采用将工业现场自动化中各类实时信息,连接进入企业本地网络的服务器中,并以HTML文本的形式进行实时发布的设计方案,实现了动态画面的实时刷新 在实时任务处理中,引入了“任务控制块”(TaskControlBlock)的概念,针对系统的任务调度提出了一种基于高级语言的任务处理机制-任务轮转优先权调度机制(TaskCyclePriorityScheduling),同时采用了自定义消息以及多线程并行运行,提高了系统的响应速度 在系统实现中,通过对软件结构的分析,我们运用了面向对象的程序设计方法,完成了画面的设计与显示,实现了组态软件的开发.
上传时间: 2013-12-24
上传用户:lepoke
计算机体系,一个程序员的看法(英文版),英語好的朋友和计算机开发人员推荐读物(珍藏版)
上传时间: 2014-01-14
上传用户:cc1
本书介绍计算机编程中经常用到的数据结构与算法,几乎每个电脑程序,即使再简单,也会用到数据结构及其算法。本书是 Sams 出版,同类书还有Java 面向对象模式设计之数据结构与算法 Data Structures And Algorithms In Java
上传时间: 2013-12-27
上传用户:sxdtlqqjl
可以识别输入的算术表达式并计算机结果,支持+、-、*、/四则运算及嵌套的(),比如4*3+5*((16+8)/2-5)。 利用后缀表达式计算。
上传时间: 2014-06-30
上传用户:lhc9102
本文针对Award公司开发的计算机系统BIOS提出了一种嵌入应用程序的方法,其基本原理对别的品牌的BIOS也一样适用,仅需稍加修改。文中作者给出并讨论一个完整的例子程序,该程序已经通过实验验证。
上传时间: 2015-05-04
上传用户:qwe1234
如果你想在自己的计算机游戏中创建音乐编辑器,那么这个程序可以给你一些帮助,它介绍一个简单的 Java applet—Javano—它提供基本的音乐编辑服务。
上传时间: 2014-01-06
上传用户:思琦琦