搜索资源列表
efiramdisk
- EFI(Extensible Firmware Interface)是下一代BIOS,正逐步取代BIOS成为计算机的FIRMWARE标准。它是 Intel 为全新类型的 PC 固件的体系结构、接口和服务提出的建议标准。其主要目的是为了提供一组在 OS 加载之前(启动前)在所有平台上一致的、正确指定的启动环境.EFI的国际标准组织是UEFI。 efiramdisk.zip:提供EFI平台下的RAM DISK的源码,使得计算机在EFI环境下,就能够把部分内存映像成为一个具体物理硬盘,加速文件的访
Exe2Img
- 这个文件最初在一个m-ix86pm的UCOS For 386包中, 但是没有源代码,原名叫ExeToImg.EXE 用于将PE结构的EXE文件转换为内存映像文件, 可用于在WIN平台上开发基于x86的操作系统 这个源代码编译后效果跟原版差不多,是我用OllyDBG反编译写成C的. 对于学习PE文件及操作系统有一定作用, 毕竟我的大部分的操作是在window下, 机器差得要得,不想用虚拟机在linux下编译入门的操作系统.
as2xms
- 一个使用QBasic来实现操作扩展内存XMS的库,非常好用。
sem_shm_test
- 这个代码特点是由System V的IPC对象信号量和共享内存模拟了多进程间的同步手段--P,V操作,验证了进程间的同步互斥问题
os2
- 内存管理 编写一个包含两个线程的进程,一个线程用于模拟内存分配活动,一个线程用于跟踪第一个线程的内存行为,并且要求两个线程之间通过信号量实现同步.模拟内存活动的线程,可以从一个文件中读出要进行的内存操作.
页面置换算法的模拟实现和计算命中率
- 基本算法思想 OPT:该算法的基本思想是用二维数组page2[40][2] 的第一列存储装入内存的页面,而第二列用作标记位计数器。每当发生缺页时,就从内存中调出一页,首先将内存中的页面一一与要调入内存中的页面之后的页面比较,如果两个页面不相等,则内存中相应的页面的标记位计数器加一,直至到有相等的页面,则该页面的比较停止,再重复以上操作,直至内存中的页面全部比较完。然后找出内存中页面的标记位最大的页面,而该页就是要置换出来的页。 FIFO: 该算法的基本思想是用队列queue存储内存中的页面,队列
static
- 操作系统的固定分区模拟程序。固定分区将内存按用户需求分成若干固定存储区,每次分配进程、撤销进程都在分区中操作-Fixed operating system partition simulation program. Fixed partition memory according to user needs will be divided into several fixed storage area, each time the allocation process, the withdraw
Memory_Management
- 扩展的动态内存机制 任务综述 本任务扩展了自己私有的内存管理机制。首先使用预先规划的思想,使用预先分配的内存池和内存分区,再通过使用消息队列作为内存池的管理机制处理内存块分配与释放的过程,而消息队列中保存的是每个预先申请内存块的地址。当用户需要分配一个内存块时,使用msgQReceive() 函数从消息队列中获取一个相应大小的内存块地址;当用户需要释放一个内存块时,则使用msgQSend()函数将内存块首地址发送回消息队列中。通过这种方法,减少了内存反复申请与释放产生外部碎片的可能
MemoryManager
- 内存管理模拟器,利用MFC模拟实现了内存的管理操作--内存分配和释放;不同内存分区利用不同颜色区分;采用首次适应算法实现。-Memory management simulator, the use of MFC to achieve a simulated memory management operations- memory allocation and release different memory partition to use to distinguish between dif
OS3
- 内存分配程序,本程序演示了操作系统内存的分配和回收操作,主要是固定存储分配-Memory allocation procedure, the program demonstrates the operating system memory allocation and recovery operations, primarily fixed storage allocation
OScurriculumdesign
- 操作系统的各种操作,内存调度、文件管理、进程调度、银行家算法-Various operations of the operating system, memory, scheduling, document management, process scheduling, banker s algorithm, etc.
Test3
- 系统内存管理源代码,自己写了一上午完成的。可以实现内存的自动分配,模拟操作系统的实际操作-Memory management system source code, to write the morning complete. Automatic allocation of memory can simulate the actual operation of the operating system
memory-op
- 使用Windows 2000/XP的API函数,编写一个包含两个线程的进程,一个线程用于模拟内存分配活动,一个线程用于跟踪第一个线程的内存行为,而且要求两个线程之间通过信号量实现同步。模拟内存活动的线程可以从一个文件中读出要进行的内存操作。-Use the API functions in Windows 2000/XP, the preparation of a process contains two threads, one thread is used to simulate memo
Os4_6.23.20
- 1.在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个多用户多目录的文件系统。 2.文件物理结构可采用显式链接或其他方法。 3.磁盘空闲空间的管理可选择位示图或其他方法。如果采用位示图来管理文件存储空间,并采用显式链接分配方式,则可以将位示图合并到FAT中。 4.文件目录结构采用多用户多级目录结构,每个目录项包含文件名、物理地址、长度等信息,还可以通过目录项实现对文件的读和写的保护。目录组织方式可以不使用索引结点的方式,但使用索引结点,则难度系数为1.2。 5.设计一个较
Diaodu1
- 关仿真进程的操作,比如创建删除,插入等,还有相应内存的变化,比如内存分配与回收-Off operation of the simulation process, such as the creation of deletion, insertion, as well as the corresponding changes in the memory, such as memory allocation and recovery
IoBeep
- WindowsXP下不需要驱动程序,通过高级权限指令,直接操作硬件端口或物理内存的Vc源码示例;本人亲自设计,非常好;-example source for VC++,which access hardware I/O port or phisical memory space of WinXp with no need of drivers
simdisk
- 拟文件系统的前端操作shell 实现一个简单的shell(命令行解释器)。 将设计一的管理程序simdisk作为后台进程运行,利用本设计任务的shell操作simdisk。 本设计任务在于学会如何实现在前端的shell进程和后端的simdisk进程之间利用共享内存进行进程间通信(IPC)。 -File system front-end operations intended to implement a simple shell shell (command line inter
productor_consumer
- 本程序综合采用V fork 、共享内存、信号量机制实现了2个生产者与2个消费者之间的进程同步。并完成了程序的准确性验证。同时,为了更加准确的测试程序的稳定性,设定了每个生产者和消费者在对缓冲区进行操作前都会等待一段随机的时间,并把缓冲区大小设置得相对较小。最后经过多次测试,程序结果均完全正确.-This procedure using a combination of V fork, shared memory, semaphores mechanism to achieve the proce
mm
- 共享内存实验代码,该实验要求利用共享内存实现文件的打开和读写操作,基于linux平台。-Shared memory experimental code, the experiment requires the use of shared memory to achieve file opening and reading and writing operations, based on the Linux platform.
Code Example
- 分区式存储管理程序编写一个包含两个线程的进程,一个线程用于模拟内存分配活动,一个线程用于跟踪第一个线程的内存行为,而且要求两个线程之间通过信号量实现同步。模拟内存活动的线程可以从一个文件中读出要进行的内存操作。(Partitioned storage manager)
