你的位置:首页 > 知识课堂 > 正文

什么是DOS?

发布时间:2013-04-11

DOS的简介


DOS
 
目前随着对计算机的需要广泛应用,电脑硬件才不断的迅猛发展起来,但还是由于大多数还不太了解DOS,不知道磁盘操作系统就是指的就是DOS、不知道DOS的软件、不知道DOS的错误、不知道如何启动MS-DOS启动盘或者非MS-DOS启动盘的方法等。下面我就来为大家一一讲解关于DOS的问题。

DOS(英文的缩写Disk Operating System),意思是“磁盘操作系统”。DOS是个人计算机上的一类操作系统。从1981年直到1995年的15年间,DOS在IBM PC 兼容机市场中占有举足轻重的地位。而且,若是把部分以DOS为基础的Microsoft Windows版本,如Windows 95、98和Me等都算进去的话,那么其商业寿命至少可以算到2000年。微软的所有后续版本中,DOS仍然被保留。

DOS的软件

由于DOS是PC兼容机的主要平台,有许多为DOS撰写的知名软件。其中包括了:

Lotus 1-2-3:一套在企业市场中被广泛运用的电子表格软件。被许多人视为 IBM PC 成功的主因。在MS-OfficeExcel出现之前被广泛使用,随着Excel的出现,大部分用户转向使用Excel。

WordPerfect:一套出在 DOS 平台的文本编辑器。

dBase:最早的数据库软件之一。

BASIC:DOS下最普遍的计算机编程系统,有GBASIC、QBASIC等分支,是当时计算机初学者启蒙语言。

PCTools(PCShell):DOS下文件管理软件,可进行绝大多数文件操作。

Telix:调制解调器通信软件。

Arachne:一套 DOS 版的网络浏览器。

DJGPP:gcc 的 DOS移植版。

GRUB4DOS:是一个优秀的双(多)系统引导软件,使用GRUB4DOS可以很方便的引导各种操作系统,比如DOS、Windows、Linux等。是一个可以把U盘制作成光盘似的来进行装系统。

UCDOS:是基于MS-DOS,由中国人自己编制的中文操作系统。

TurboC:是一个高效的编译程序。

DOS的组成

完整的DOS由五部分组成:

引导程序( BOOT ):由格式化程序直接写入磁盘初始扇区。
   
基本输入/输出管理程序(PC-DOS为IBMBIO. COM、MS-DOS为IO.SYS)。
   
文件管理和系统功能调用程序(PC-DOS为IBMDOS.COM、MS-DOS。为MSDOS.SYS)。
   
命令处理程序(COMMAND. COM)。
   
各种外部命令:完成各种辅助功能的可执行文件。

DOS的错误

可见,这其实是DOS启动时的一个错误造成的。据说早在1992年,就有一个叫Mike的反病毒专家发现了此问题,并报告给了有此问题的DOS的生产厂 家,如生产PC-DOS的IBM公司、生产DR-DOS/NovellDOS的Novell公司、生产MS-DOS的微软公司等等。不久后,IBM、 Novell等公司纷纷宣布其DOS的新版本已彻底解决了此问题,唯有拥有MS-DOS的微软公司没有理会,导致MS-DOS的新版本,如6.x、7.x 等仍继续存在此问题。

DOS
DOS
 
然而,由于微软的MS-DOS使用得最为广泛,所以其影响和危害也最大。一旦用户的硬盘被“逻辑锁”锁住,各种微软的操作系统,如MS-DOS 5.x/6.x/7.x/8.0等的启动盘均无法启动,造成了硬件故障的假像,而且连许多高手对此都束手无策。由于这种现像非常可怕,将导致电脑无法使 用,所以许多人纷纷去寻找预防及解决的办法。其实,其解决起来并不困难,下面就介绍几种解决办法。

MS-DOS启动盘启动

虽然MS-DOS启动盘在正常状态下不能在硬盘被锁住的情况下启动电脑,但是由于这仅仅是MS-DOS的启动文件IO.SYS中的一个BUG,所以只要修 复此BUG,MS-DOS启动盘就不会受到“逻辑锁”的影响而能正常启动了。不过,即使是修复BUG,也应该使用正确的方法。

有人提到过通过修改 IO.SYS中的硬盘分区标记“55AA”的方法来解决问题,其实此法非常不好。因为,这种方法其实是让IO.SYS彻底忽略硬盘的存在,即通过跳过硬盘 的方法来启动软盘,这样一来,无论硬盘是否被锁住,用此启动软盘启动后硬盘都不能被识别,因此此启动盘就不能作为正常的MS-DOS启动盘了。相反,如果 采用正确的方法修复IO.SYS中的BUG的话,用此软盘启动后,若硬盘是好的,则能够正常识别,而即使是硬盘被“逻辑锁”锁住了,也可以像上面的方法 (即“使用非MS-DOS的操作系统启动”)中提到的用PC-DOS、DR-DOS、ROM-DOS、FreeDOS、PTS-DOS Pro等启动软盘启动后进行进一步的修复等操作。

还有人提到过MS-DOS的某些低版本,如3.2版的启动盘以启动电脑。但这显然有很多缺点,一是旧版本 的DOS很难找到,二是由于其版本太低,功能很少,兼容性也很差;三是这些低版本的DOS自身不支持大硬盘(连32M都不支持)、逻辑分区等,甚至会对硬 盘造成真正的破坏,而且,MS-DOS 3.2等版本甚至连1.44M软盘都不认识。可见,用低版本的MS-DOS启动的方法并不是很可行。因此,使用好的方法修正高版本的MS-DOS的 IO.SYS中的BUG是很重要的。以MS-DOS 6.x的启动盘为例,只需用任何16进制编辑器(如PCTOOLS等)查找IO.SYS文件中的16进制字符串“07 72 03”,并将最后的“03”替换为“06”即可。其它一些版本的MS-DOS也可以使用类似的方法,比如MS-DOS 7.10的IO.SYS的具体修改方法请见 “中国DOS联盟联合论坛” 。这样一来,微软的MS-DOS启动盘也可以像其它各种DOS那样在硬盘被“逻辑锁”锁住的情况下正常启动了。

非MS-DOS操作系统启动

由上文可知,“硬盘逻辑锁”主要对微软的MS-DOS系统发生影响,因 此,使用其它的DOS启动就可以了。为此,我特意对几种较实用的高版本的DOS,如MS-DOS 7.10、PC-DOS 7.10、DR-DOS 7.05、ROM-DOS 7.10、FreeDOS beta9、PTS-DOS Pro 2000的启动盘在硬盘中了“逻辑锁”的情况下进行了启动测试,结果如下:

PC-DOS 7.10启动盘:启动一切正常;

DR-DOS 7.05(版本号:7.10)启动盘:启动一切正常;

ROM-DOS 7.10启动盘:启动一切正常;

FreeDOS beta9(版本号:7.10):启动时显示硬盘有错误,并完全正常启动;

PTS-DOS Pro 2000(版本号:6.90):启动一切正常。

注:以上各种DOS都十分稳定,且均支持FAT32分区和大硬盘,其中ROM-DOS 7.10还完全本地支持长文件名,且兼容性非常好。

因 此,可以用任何一种以上的DOS启动盘启动带有“逻辑锁”的硬盘,启动后已被锁住的硬盘驱动器的盘符(如C:)虽然看不到,但各种磁盘分区软件,如 Norton Disk Editor 2002、Norton Disk Doctor 2002,以及DOS自带的FDISK程序等,均可以显示出被锁住的硬盘。此时既可用上面提到的DISKEDIT等工具对此硬盘进行查看/手工修复等操 作,也可以用一些软件进行自动修复。如NetResq,SRCTools等,以彻底去掉硬盘上的“逻辑锁”,且硬盘上的数据不会受到任何损坏。

综上所述,我相信大家都知道磁盘操作系统就是指的就是DOS、知道DOS的软件、知道DOS的错误、知道如何启动MS-DOS启动盘或者非MS-DOS启动盘的方法了吧。不过在这迅猛发展的社会中,我们还得一如既往的努力踏实的学习,这样这样才能成为合格的人才,才能在激烈的社会竞争中立于不败之地!

浏览过本文的人也浏览了:

什么是硬盘逻辑锁?
http://baike.cntronics.com/abc/4961

什么是启动盘
http://baike.cntronics.com/abc/2841

电脑必备的输入输出设备有哪些

http://baike.cntronics.com/abc/1817
要采购工具么,点这里了解一下价格!
特别推荐
技术文章更多>>
技术白皮书下载更多>>
热门搜索
 

关闭

 

关闭