7. 结论
7.1 完成情况
(1) 模拟算法调用:用户可以快速的调用到涉及的算法
(2) 重定位算法模拟:用户可以模拟动/静态重定位
(3)可变分区分配算法模拟:用户可以模拟最先适应分配算法,;循环首次适应算法;最优适应分配算法;最坏适应算法的内存分配算法,以及释放可变分区的四种情况。
(4)固定分区分配算法模拟:用户可以模拟固定分区分配;及释放
(5)页面置换算法模拟:用户可以模拟最佳置换算法、先进先出置换算法、最近最久未使用置换算法并且可以切换比较其结果。
(6)分页地址转换算法模拟:用户可以模拟将逻辑地址到物理地址的转换
7.2 更进一步的研究
这次我顺利完成了算法模拟系统的基本功能,而在不久的将来C#程序开发程序将更加的广泛。因为C#几乎集中了所有关于软件开发和软件工程研究的最新成果:面向对象、类型安全、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理。还有其在计算机漂亮的界面。JAVA的用户主要是网络服务的开发者和嵌入式设备软件的开发者,嵌入式设备软件不是C# 的用武之地,而在网络服务方面,C# 的即时编译和本地代码Cache方案比JAVA虚拟机具有绝对的性能优势。
所以首先在界面上应该通过装饰使其美观,不在是基本白色的基调。在内容显示上采用图形的界面,使其更加直观化。在流程的优化,改进反复的调用数据,以及制作比对功能在没有使其数据库操作在于虚拟的内存池里。使其可以快速的回退,从而使其可以在指定的程序下同时运行多个修改数据库的程序所用的数据库信息不能变从而起到比对效果。即数据库回退功能。
7.3 体会
在毕业设计的过程中,我深深地感到Visual Studio 编程的快捷,以及调用.Net框架的编程的优势。在程序开发的阶段,通过空间的使用,以及C#异常处理机制来对预期异常的处理,提高程序的健壮性。由于是第一次使用Visual Studio开发比较大型的软件,在设计过程中只用到了其基础的功能,因此,必然会出现程序不够简练等情况。在今后的模块设计中,将进一步解决目前仍然存在的一些问题。在以及优化流程。并采用分层的思想来设计框架,以及流程使其系统在系统后期升级,以及功能的添加更加的便捷。
由于本人是首次用Visual Studio开发这样一个软件,从某种意义上仅仅凭借指导教师的指导和书本上的知识进行工作,时间也非常短,因此毕业设计的难度很大。通过努力,终于完成了毕业设计,虽然程序在结构、功能上还存在一些问题和不足,但是收获却很大。特别是对各个不同的开发代码的语法特点。以及在设计程序是考虑各个可能遇到的问题,加深对程序初期的框架设计的重要性的体会。这次关于算法的模拟让我更加深刻的了解其工作原理,也明白了编写程序是算法编写的难度。最后让我明白计算机技术的高速发展的今天,认识到只有不断的加强学习,才能在计算机技术方面不至于被淘汰,今后,我还要加强这方面的学习,努力使自己成为一位比较专业的计算机专业人员。 C#操作系统课件设计算法模拟模块算法模拟系统(16):http://www.751com.cn/jisuanji/lunwen_1414.html