资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
磁盘维护工具,TUROB C+3.0开发 学生:杨俊彬 指导老师:龚兵 2004.5.20,面向过程,磁盘维护是面对过程的低端开发,强调的是与机器(硬件)的交流。 所谓面向过程的程序设计是:用结构化编程语句来编写程序。它把一个复杂的程序分解成若干个较小的过程,每个过程都可以单独地设计、修改、调试。其程序流程完全由程序员控制,用户只能按照程序员设计好的程序处理问题。,继往开来,站在巨人的肩上,你可以看得更远。 在原来的基础上去进一步完善和提高,让这个gbtool的磁盘维护工具不断的升级下去,让它成为磁盘维护上的一盏明灯。 历史带给我们的是继承,也是负担。 要说程序的长是一种痛苦。那程序的不规范就是一种折磨了。,磁盘容量变化,计算机硬件系统不断升级换代,其中硬盘容量不断增加,大至分为四个阶段;第一阶段在1988年之前,是FAT12模式,硬盘容量不超过30MB。第二阶段在1988年至1995年是FAT16模式,硬盘容量不超过500MB。第三阶段在1995年至2000年,是FAT32模式,硬盘容量不超过8GB。第四阶段在2001年开始至现在,是FAT32模式向与其它模式过度时期,硬盘容量多超过20GB。 而为了支持各时期不同容量的硬盘,计算机主板的ROM-BIOS也在不断升级更新,没有ROM-BIOS的更新,大容量的硬盘不可能使用的。当然还有与硬盘其它新技术的出现不断提高硬盘的运行效率,安全性及可靠性。,大容量分区,现在硬盘容量大多超过8.4GB,但分区容量超过8.4GB时就无法使用柱面、磁头、扇区(C.H.S)来计算、使用大分区逻辑磁盘。所以有了使用16位表示柱面数,用 6 位数表示扇区数,用 4 位数表示磁头数。系统在接口间传递参数时,只需将多余的高位清零就可以了,无需做任何额外的转换。这样在系统中能够支持的最大硬盘容量为: 65535(柱面) 63(每磁道扇区)16(磁头)512(第扇区字节)=33.8 GB 这就是当前所谓最大分区逻辑为32GB的说法了。,为了解决超过32GB分区逻辑的问题,有三种方法能使用更大的分区逻辑。 采用位移变换法。 采用LBA变换法。 余数法。所谓余数法即将分区柱面数大于1024整倍数的部分写入分区表。,以下是我做的功能,我把它分为三部分: 1)修改过的功能 2)新增加的功能 3)与维护相关的工具集功能 为节省时间,每部分仅举一到两个例子说明,修改过的功能举例硬盘分区表搜索,该功能可以由用户任意输入开始柱面和结束柱面,然后程序自动在开始柱面和结束柱面之间以递增方式进行搜索,并将搜索到的第一个符合要求的分区表显示出来。for命令搜索,通过if判断后的跳转,大大加快了搜索的效率。现在进行整个硬盘的搜索不会超过一分钟。,新增加的功能分区信息搜索,该功能可以清楚显示磁盘上分区的各种信息。原理:通过for循环读取0磁头0扇区的柱面数,再用if判断是主逻辑分区,再计算出相应分区的各种信息。,新增加的功能55AA码搜索,该功能把硬盘磁头和磁头以结束的扇区的位置用模式显示出来,以帮助硬盘维护。,与维护相关的小功能,文件粉碎机 。该功能可以将用户不需要的文件从磁盘上彻底地清除掉,安全可靠。 文件加解密(替换加密法) 该功能采用替换加密法,对文件中所有字母数字和空格进行替换,可以对任意文件进行加密,不管是数据文件还是程序文件(包括各种可执行文件)。,总结语,衷心感谢指导老师龚兵老师的认真 指导和鼎立支持!,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号