实现程序的主要函数有四个: GetOsVersion() //取得操作系统版本 GetMemInfo() //取得内存信息 GetDriverInfo() //取得驱动器信息 GetCpuInfo() //取得CPU信息,这里只是读取了注册表的ProcessorNameString具体代码见程序! (procedures to achieve the four main functions : GetOsVersion ()// OS version made GetMemInfo ()// obtain information GetDriverInfo memory ()// driver information obtained GetCpuInfo ()// CPU obtained information read here is a specific registry ProcessorNameString see procedure code!)
2022-03-23 16:20:07 31KB 系统信息 内存 驱动器 磁盘
1
Linux文件操作与内存管理算法模拟 1、实验目的: 1) 熟悉LINUX文件系统; 2) 通过编写文件操作的程序,进一步掌握操作系统的文件管理机制。 3) 模拟内存管理算法的实现方法; 4) 掌握简单的用户接口(字符菜单)的设计方法。 2、实验环境 1)硬件环境: 计算机设备:P4+256MB内存 2) 软件环境: VM+红旗Linux 4.0 桌面版 Turbo 3.1 for Windows 3、实验内容: (1)浏览LINUX文件系统,进行下列操作并记录结果。 1)运行pwd命令,确定你当前的工作目录。 2)利用以下命令显示当前工作目录的内容: ls –l
2022-01-05 17:30:13 141KB 操作系统 内存 管理
1
操作系统 内存的分配与回收 实验报告 操作系统 内存的分配与回收 实验报告 操作系统 内存的分配与回收 实验报告
1
操作系统内存管理实验,模拟内存分配回收,实现首次适应、最好适应、最坏适应算法.可以在菜单里切换分配算法
2021-12-31 08:10:55 8KB 操作系统 内存管理 分配算法
1
这次作业的数据结构比较简单,所以没有单独写类,而是把成员和方法放在DLG类中。 首先关于指令访问次序,我写了一个Rand函数,用于生成上下限之间的伪随机数。由于指令不需要重复执行,所以函数里添加了一些判断指令是否已经执行的函数。已经执行的指令号存放在一个vector变量中,可以调用泛型算法来确定当前生成的随机数是否已经存在。 根据老师提供的指令访问次序原则,写了一个GetNext函数,根据当前已经执行的指令条数和上一条指令来生成下一条指令。然后就是调度函数了,循环320次,随机生成指令,然后模拟请求调页的过程。 按照老师PPT上给的指令访问次序原则,FIFO算法和LRU算法基本上都是 页面0调页,页面1调页,页面2调页,页面3调页,这种顺序,缺页率也始终都在50%多一点。
2021-12-29 14:28:27 28.36MB 操作系统 内存管理 C++ 调度
1
模拟操作系统的动态分区程序,可选择最优适应法或最差适应法,可按分区的大小逆序输出,顺序输出,按地址输出等。
1
内存分配与回收算法实现 1、实验目的 掌握为实现多道程序并发执行,操作系统是如何通过作业调度选择作业进入内存 系统如何为进入内存的作业分配内存空间,实现多道作业同时驻留内存,就绪进程队列中的多个进程是如何以分式方式共享CPU,作业运行完成离开系统时,系统如何进行内存回收,计算进程周转时间。 掌握各种调度算法,以及实现所需的各种数据结构。 2、实验内容 根据给定的动态分区分配算法流程图,用你熟悉的计算机编程语言编写一程序,该程序实现内存的合理分配后回收。 实现环境:visual c++ 实现方法:链表
1
1、在该实验中,采用可变分区方式完成对存储空间的管理(即存储空间的分配与回收工作)。 2、设计用来记录主存使用情况的数据结构:已分区表和空闲分区表或链表。 3、在设计好的数据结构上设计一个主存分配算法。 4、在设计好的数据结构上设计一个主存回收算法。其中,若回收的分区有上邻空闲分区和(或)下邻空闲分区,要求合并为一个空闲分区登记在空闲分区表的一个表项里。
2021-12-17 18:48:48 5KB 内存管理 操作系统实验
1
内存分配程序操作系统大作业内存分配程序操作系统大作业内存分配程序操作系统大作业
2021-12-13 16:29:57 3KB 操作系统 内存分配
1
设计了一个内存管理模拟程序,实现了最先适应算法和最佳适应算法,可以手动申请内存大小,释放内存,同时附有测试程序,可设置测试次数,同时统计了平均申请内存大小,内存利用率及运行时间。
1