搜索资源列表
Linux内存管理模拟器
- Linux下使用c语言实现的内存管理模拟器 假设有台计算机物理内存大小为4MB,每个内存页大小为4k。采用分页机制,使用二级页表,第一级为页目录,共有1024项,每个页目录项指向一个页表,每个页表项指向一个实际的物理页面,每个页表共有1024个页表项。假设页目录和页表不占用内存空间。 系统中还有一个交换设备,采用分块管理机制,每块大小为4K,共1024个。有一系列内存访问指令,系统根据内存访问指令的内存虚地址访问内存。如果页目录项为空,则分配一个页表,并将相关值存入页目录项,如果页表项为空,
jnvm
- 这个代码用C++实现了一个小型虚拟机,功能完整。希望能对大家有所帮助。-the code in C + + implementation of the virtual machine of a small, functional integrity. We want to help.
HEC-win32
- C/C++虚拟机的实现的window版本-C / C virtual machine on the realization of the window version
HEC-linux
- c/c++虚拟机linux版本-c / c Linux version of Virtual Machine
Ucore是一个很小的适于学习的操作系统
- Ucore是一个很小的适于学习的操作系统,此“麻雀”包含虚存管理、进程管理、处理器调度、同步互斥、进程间通信、文件系统等主要内核功能,总的内核代码量(C+asm)不会超过5K行。充分体现了“小而全”的指导思想。 这是ucore实验6:文件系统。通过完成本次实验,希望能达到以下目标:了解基本的文件系统系统调用的实现方法;了解一个基于索引节点组织方式的Simple FS文件系统的设计与实现;了解文件系统抽象层-VFS的设计与实现。文件中包括源代码和实验指导书。-Ucore is a small
ucore-lab1
- Ucore是一个很小的适于学习的操作系统,此“麻雀”包含虚存管理、进程管理、处理器调度、同步互斥、进程间通信、文件系统等主要内核功能,总的内核代码量(C+asm)不会超过5K行。充分体现了“小而全”的指导思想。 这是ucore的实验1:系统软件启动过程。实验目的:操作系统是一个软件,也需要通过某种机制加载并运行它。在这里我们将通过另外一个更加简单的软件-bootloader 来完成这些工作。为此,我们需要完成一个能够切换到x86 的保护模式并显示字符的bootloader,为将来启动操作系统
ucore-lab
- Ucore是一个很小的适于学习的操作系统,此“麻雀”包含虚存管理、进程管理、处理器调度、同步互斥、进程间通信、文件系统等主要内核功能,总的内核代码量(C+asm)不会超过5K行。充分体现了“小而全”的指导思想。 这是全部的六个实验,有助于对操作系统的深入理解.-Ucore is a small operating system suitable for learning, " Sparrow" that contains the virtual memory managemen
ucore-lab5
- Ucore是一个很小的适于学习的操作系统,此“麻雀”包含虚存管理、进程管理、处理器调度、同步互斥、进程间通信、文件系统等主要内核功能,总的内核代码量(C+asm)不会超过5K行。充分体现了“小而全”的指导思想。 这是ucore的实验5:进程同步。实验目的:熟悉ucore中的进程同步机制,了解操作系统为进程同步提供的底层支持;在ucore中实现信号量(semaphore)机制;理解管程机制,在ucore中增加对条件变量(condition variable)的支持;了解经典进程同步问题,并使用
erlang
- erlang 虚拟机 c++代码 想看erlang内部怎么运行的,内存怎么管理的,怎么做词法分析的看过来啊!-The erlang Virtual machine c++ code want to see how to run erlang internal memory management, how do the lexical analysis over here!
sanos-src-latest
- 一个小型操作系统的源代码,其目的仅 仅是为了在x86电脑上在没有windows 操作系统的情况下能使用java虚拟机。 研究操作系统的好东西。-A small operating system source code, which is made solely to the x86 computer in the absence of windows operating system can use the case of java virtual machine. Research
duanye
- 段页式虚拟存储管理的地址转换程序,操作系统的课程设计,使用C++的控制台程序,结构化的.-Paragraph on page virtual storage management addresses the conversion process, the operating system
OperatingSystemMemoryManagement
- (1) 本实验要求使用C语言编程模拟一个拥有若干个虚页的进程在给定的若干个实页中运行、并在缺页中断发生时分别使用FIFO和LRU算法进行页面置换的情形。 (2) 虚页的个数可以事先给定(例如10个),对这些虚页访问的页地址流(其长度可以事先给定,例如20次虚页访问)可以由程序随机产生,也可以事先保存在文件中。 (3) 要求程序运行时屏幕能显示出置换过程中的状态信息并输出访问结束时的页面命中率。 -(1) This experiment requires the use of C la
virtualmachine
- 关于虚拟机设计的电子文档资料,是学习构建虚拟机的绝好资料,适合C++系统开发中高层开发者阅读.-Virtual Machine Design on electronic documentation, study and build a virtual machine is an excellent information for C++ systems development in high-level developers to read.
yemianzhuanhuansuanfa
- 使用C语言编程模拟一个拥有若干个虚页的进程在给定的若干个实页中运行、并在缺页中断发生时分别使用FIFO和LRU算法进行页面置换的情形。其中虚页的个数可以事先给定(例如10个),对这些虚页访问的页地址流(其长度可以事先给定,例如20次虚页访问)可以由程序随机产生,也可以事先保存在文件中。要求程序运行时屏幕能显示出置换过程中的状态信息并输出访问结束时的页面命中率。程序应允许通过为该进程分配不同的实页数,来比较两种置换算法的稳定性。-Simulated using the C programming
ksanavm_rev6
- Forth虚拟机源码(C版本),可以用来理解forth虚拟机架构-Forth virtual machine source code (C version), can be used to understand the forth virtual machine architecture
ZenSoftForth
- c++ forth虚拟器源码,用于编写自己的forth虚拟机-c++ forth virtual machine source code, used to write your own forth virtual machine
3
- c c++ 模拟虚拟分页存储管理系统 弄了蛮久的-c c++ simulation of the virtual paging memory management system, get a quite a long time
easyVM_Small.tar
- easyVM是一个简单的虚拟机。 0.1版本只支持8086指令集和一些简单的I/O设备,只支持英文文本显示方式。 0.2版本主要是在0.1版基础上加了一小部分32位指令(push eax等),使得easyVM可以运行MS-DOS 6.22自带的大部分程序。 文件说明: ==================== Bios\Bios.bin Bios程序 Bios\BiosData.bin CMOS数据
virtual-memory-manage
- 操作系统课程作业内存调度算法,C语言实现。包含了最佳适应算法、先入先出算法以及最近最少使用算法-Operation System virtual memory management algorithm.
FIFO请求分页式算法
- 分页式虚拟存储系统是吧作业信息的副本存放在磁盘上,当作业被选中时,可把作业的开始几页装入主存且启动执行。(A paged virtual storage system is where copies of the job information are stored on disk. When the job is selected, you can load the start pages of the job into the main memory and start the execut