中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » 元老老文章(有点过时但能体会到论坛来之不易)
作者:
标题: 元老老文章(有点过时但能体会到论坛来之不易) 上一主题 | 下一主题
shanliang8008
银牌会员




积分 1148
发帖 514
注册 2007-6-1
来自 河北
状态 离线
『楼 主』:  元老老文章(有点过时但能体会到论坛来之不易)

向论坛的创立者们致敬 向为国内DOS发展同志们致敬
DOS路在何方 我坚信 某个大虾签名 DOS不是万能的 没有DOS是万万不能的
微软虽然放弃了 DOS但 我感觉系统装了MSDOS7.10 XP仍然会更新他的一点点东西
对微软只顾商业利益的思想表示无奈 对微软为了软件世界做的贡献表示钦佩


正题

让论坛元老们回味一下 2003年
1  DR DOS 6.0主要有以下特点:
   一、利用磁盘压缩(Disk Compression)技术,能将指定的磁盘(硬盘)转化为压缩磁盘、使得可利用的磁盘空间增大近一倍,如40M变成80M,这将可使硬件资源得到充分的利用。
   二、通过串行口,能在两台微机之间实现“双机通讯”,即在两台微机之间可方便地进行信息交换,如遥控操作、查看目录和相互拷贝文件等。
   三、提供了多任务切换功能,通过在磁盘上或扩展(扩充)内存中为每个任务开辟一个切换区或切换文件,使得前后台程序能方便地由热键快速切换,并可实现任务间的信息交换。
   四、能更合理有效地利用内存,对于扩展内存(EXTEND)和扩充内存(EXPAND),支持现有的内存管理规范,对于286以上的机种,则注重640K以上内存的利用,尽量将常规内存留给用户的应用程序使用。
   五、提供了一个系统命令SHELL程序_VIEWMAX,其具有良好的用户介面,支持MOUSE的多窗口下拉式菜单,使文件操作和磁盘管理变得非常直观、方便。
   六、以系统命令的方式向用户提供诸如磁盘映象、CACHE、优化和文件恢复等多个实用功能,能作某些以往只有PCTOOLS等工具软件才能作的事情。
   此外,DR DOS 6.0还支持很多国家的代码页,可进行英、德、法、意、俄、西班牙等近20个语种的文字处理,它的丰富的命令(84条命令和10个驱动程序)、方便的求助信息(每条命令都可用加/?或/H以显示帮助信息)和自动化的安装过程给用户带来不少方便。
2  MS-DOS和 CCDOS
MS-DOS是美国Microsoft公司为IBMPC微型机开发的操作系统,它也称为IBM-DOS或 PC-DOS。它是一个单用户单作业的微机操作系统,其主要功能是用作文件管理和设备管理。DOS的意思是磁盘操作系统(Disk Operating System)。
   MSDOS采用层次模块结构,它由三个模块和一个引导程序BOOT所组成。这三个模块是:输入输出系统IBMBIO、文件管理系统(亦称磁盘操作系统)IBMDOS和命令处理程序COMMAND。
   引导程序BOOT是在磁盘格式化时被装配在磁盘的0道0面1扇区中。BOOT是用来把IBMBIO和IBMDOS装入内存的。
   输入输出系统IBMBIO处在MS-DOS的最里层,它由ROMBIO和IBMBIO.COM两部分组成。输入输出系统负责驱动外围设备,确保这些设备正常运行。
   文件管理系统IBMDOS是整个操作系统的核心部分,它的主要任务是管理所有的磁盘文件负责建立、删除、打开、关闭、读写和检索各类文件。IBMDOS向外层模块提供一系列的系统功能调用,通过这些功能调用,使MS_DOS的外层程序或用户程序可以方便使用微机系统的资源。命令处理程序COMMAND起着终端与系统之间的接口作用,它是MS-DOS的最外层模块,负责接受、识别和执行用户从终端键入的各种命令。
   CCDOS是我国电子工业部第六研究所为IBM PC机开发的汉字操作系统,它是在MS-DOS的基础上开发的,对其中的文件管理系统(IBMDOS.COM)和基本输入输出系统(BIOS)扩充了汉字的功能
3 MS-DOS各类版本的特点及区别

[重庆 陈世华] / [1992-07-10]

--------------------------------------------------------------------------------
   Digital Research公司曾以它开发的CP/M-80操作系统独占8位微机市场。但IBM公司选定的早期版本DOS1.00及DOS1.10,是由MicroSoft公司将所购买的8位机CP/M操作系统作了改进,而使该公司目前掌握着16位微机操作系统的大部分市场。当今,MS-DOS操作系统,已经成为自然形成的惯用标准,也是低档16位微机用户的通用操作系统。为此,本文介绍各类DOS版本的特点及主要区别,以利于读者根据自己的机型档次来选择合适的DOS版本,以避免在低档机上盲目追求高版本。
   DOS 1.00及DOS1.10是8086/8088的CP/M操作系统的扩充版,是8位微机用到16位微机的CP/M操作系统的改进。它的功能简单,不支持硬盘,提供的应用程序也不多。
   DOS2.00版比DOS1.10版在结构上有很大扩充。主要增加的部分是提供了UNIX的部分使用界面。在其结构上的重大改进是:支持一个或多个固定盘。固定盘能划分分区,每个分区可用不同的操作系统。从DOS2.00开始,DOS按每个磁道九个扇区格式化软件。 磁盘缓冲区是DOS启动时保留的一片用户内存区,执行盘操作时,DOS2.00允许你指定启动系统时保留的缓冲区数目从1-99之间选择。如果在内存很大的情况下,设置多个缓冲区,会使你的程序运行得更快。支持树形结构目录,这一新的特征允许你把同一磁盘上的所有相关的各组文件放在它们自己的目录下面,各个目录彼此隔离。从根目录开始按逻辑顺序看目录时,目录结构就象树形结构一样一目了然。增加了磁盘卷标记。扩展的屏幕和键盘控制功能,能在程序中送出特殊的字符串控制屏幕颜色和光标位置。还允许你重新定义键盘上任何键的意义。增加了标准输入输出的管道功能,用特殊的字符“”(输出)能使程序接收来自非键盘的外部输入或指定输出到非屏幕的目的设备上,增加了标准输入输出的流水作业,使DOS像“流水线”一样,从第一个程序的输出指向第二个程序的输入。特殊字符“、\”对于DOS有了新的意义,已不能再在文件名中使用了。增加了一些命令,如ASSING,BACKUP,BREAK,CLS ,CTTY,ECHO,IF 。FOR ,SHIFT,GOTO,FDISK,GRAPHICS,MKDIR,RMDIR,CHDIR,PATH,PRINT,PROMPT,REC。VER,RESTORE,SET ,TREE,VER ,VERIFY,VOL等。
   在DOS2.00版上,对系统内部作了修改,是为了能适用于PC/TR及PC PORtable(轻便型)的半高型软盘驱动器特性,而没有增加任何新的命令,仍占有内存24KB。
   1984年推出DOS3.00版,是为PC/AT机而发表的。可以支持IBM PC/AT机所配置的1.2MB高密软盘驱动器和20MB的大容量硬盘。还提供了一个虚拟磁盘(Virtual disk),就是利用内存贮器模拟的磁盘。系统占用36KB。外部命令可以加上一个前列字符串,用以描述命令所在的子目录,在内部命令文件分配表(FAT)上作了重大改变。文件分配表每一项以16位二进制数表示而不是以12位二进制数表示。因此一个磁盘中最多有65536簇,而不是原来的4096簇,而簇的大小意味着同一大小的磁盘中,每一个簇可以有较小的空间,这样磁盘的空间使用会更有效。还增加了多用记系统和网络用户所需的文件共享功能。增加了系统功能调用而加强了文件管理能力。支持Basic3.0版,允许用户自行安装基于Basic的设备驱动程序和执行DOS命令?.
   DOS3.10版占用内存空间36KB不变。主要增加了网络功能,提供了SUBST,JOIN命令,如果不使用网络功能,DOS3.10版本DOS3.00版几乎完全相同。
   DOS3.2版是为经便型PC机而发表的,主要增加了3.5英寸720KB软盘驱动器功能,另外还增加了REPLACE、XCOPY等命令及令牌网络功能和I/O控制。
   DOS3.30版的特点是增加了一些新设备驱动程序和一些外部命令,如DISPLAY.SYS、APPEND等,增加了码页的概念,除可用于PC/XT、AT长城系列机外,还可用在IBM PS/2机上。
   DOS4.0版于1988年6月推出,随后推出的4.01版本可支持全部的IBM PS/2家族。
   DOS4.××版的特点有:支持大的硬盘分区,在DOS3.3之前,磁盘基本DOS分区最大容量限制在33MB之内,而DOS4.××版本,基本DOS分区可大于33MB,其缓冲区由99 增到10000个,这种变化可以大大改进DOS磁盘性能,加快程序运行。扩充的FASTOPEN功能,可以极大地改进大的磁盘文件随机存取性能。
   从以上可知,除DOS3.10是为增加网络功能的需要外,其它版本的变更主要是为磁盘机的升级而推出的.
『楼 主』:  下面要写的DOS文章

下面可能还要写以下DOS软件使用的文章:

CuteMouse
VIDE-CDD
UMBPCI
长文件名程序DOSLFN/LFNDOS/LFN Tools
OpenCP
Seal
Locate
DAO
SETEDIT
MouseClip
Edit Revolution
DOX
InkUtils
Peruse
Internet Tools
WBAT
CUP386
BGFax
MegaMid
PictView
F-PROT
UPX
GetType
等等。

莫老师等愿不愿意也来写写?
『楼 主』:  大家来谈谈多系统的安装

硬盘越来越大,只安装一个Windows真的没意思,如何利用DOS软件安装多系统呢?本人强力推荐SPFDISK这个小工具,它具有快速分区、多系统管理等功能;在分区上本人觉得它比那个DISKMAN或SFDISK功能强大得太多了,在多系统管理上也比System Commander要方便许多,最妙的是它支持分区隐藏、密码保护、同类分区相互屏避的功能。
大家可能会有其它的工具软件,但本人还是强力推荐它。
有什么建议,我们一起来谈谈:)



我的论坛:http://shanliang8008.31344.com/
我的空间:http://hi.baidu.com/shanliang8008/
2007-7-14 02:06
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
shanliang8008
银牌会员




积分 1148
发帖 514
注册 2007-6-1
来自 河北
状态 离线
『第 2 楼』:  

了解DOS内存  

  DOS操作系统最早设计时,PC机的硬件系统只支持1M字节的寻址空间,所以DOS只能管理最多1M字节的连续内存空间。在这1M内存中,又只有640K被留给应用程序使用,它们被称为常规内存或基本内存,其它384K被称为高端内存,是留给视频显示和BIOS等使用的。在1982年,640K内存对微型计算机来说显得绰绰有余,人们甚至认为,640K的内存可以用来干任何事。现在看起来有些可笑,但在当时,情况确实如此。

  现在的情况是,即使你的电脑装有几兆或几十兆内存,但如果你使用DOS操作系统,那么你也只有640K的内存可以直接使用,1M以上的内存要通过一些内存管理工具才能使用。值得庆幸的是,Windows 95已经不存在常规内存的限制了,你所有的内存,不管是8M还是128M,都可以被直接使用。

  在DOS下,系统中存在以下四种内存:

  常规内存(Conventional Memory);

  高端内存(Upper Memory);

  扩充内存(Expanded Memory);

  扩展内存(Extended Memory)。

  常规内存指的是0-640K的内存区。在DOS下,一般的应用程序只能使用系统的常规内存,因而都要受到640KB内存的限制。而且由于DOS本身和config.sys文件中的安装的设备驱动程序和autoexec.bat文件中执行的内存驻留程序都要占用一些常规内存,所以应用程序能使用的常规内存是不到640K的。有很多时候,我们都要想方设法地整理内存,好为一些“胃口”比较大的应用程序留出足够的常规内存,这一点想必是许多DOS时代的电脑爱好者最熟悉不过的了。

  高端内存是指位于常规内存之上的384K内存。程序一般不能使用这个内存区域,但是EMM386.exe可以激活高端内存的一部分,并且它允许用户将某些设备驱动程序和用户程序用Devicehigh或LH(即loadhigh)装入高端内存。dos=high,umb也是把DOS的一部分装到高端内存里。这里的umb是高端内存块(Upper Memory Block)的缩写。

  扩充内存是一种早期的增加内存的标准,最多可扩充到32M。使用扩充内存必须在计算机中安装专门的扩充内存板,而且还要安装管理扩充内存板的管理程序。由于扩充内存是在扩展内存之前推出的,所以大多数程序都被设计成能使用扩充内存,而不能使用扩展内存。由于扩充内存使用起来比较麻烦,所以在扩展内存出现后不久就被淘汰了。

  扩展内存只能用在80286或更高档次的机器上,目前几乎所有使用DOS的机器上超过1M的内存都是扩展内存。扩展内存同样不能被DOS直接使用,DOS5.0以后提供了Himem.sys这个扩展内存管理程序,我们可以通过它来管理扩展内存。emm386.exe可以把扩展内存(XMS)仿真成扩充内存(EMS),以满足一些要求使用扩充内存的程序。

  最后再强调一下,不管扩充内存或扩展内存有多大,DOS的应用程序只能在常规内存下运行。有的程序可以通过DOS扩展器(比如DOS4GW.exe等程序)使CPU进入保护模式,从而直接访问扩展内存;但是要注意,进入保护模式以后,计算机就脱离了DOS状态。
第 2 楼』:  

这篇文章在此论坛中被一位网友帖过,当时我就指出此文中有个很大的错误,即最后一句话是大错特错,应改为“计算机就脱离了通常的实模式的DOS状态,而进入了保护模式的DOS状态”。
楼 主』:  DOS下的虚拟软驱(四)--DOSIMG篇

上回说到只想把文件解压出来就行了,而EIM支持的格式又不全,那。。。就有人编程解决这个问题了。于是,DOSIMG就诞生了!
作者马秉尧写了软件说明,我就可以偷懒了,呵呵。。。
贴在下面,想看就看吧。唉,拿到一个软件有作者亲自写的软件说明可看是多幸福的事啊。
****************************************************************************

                                 DOSIMG v1.81

****************************************************************************

1. 功能介绍:

        这是一个将各种软盘镜像文件直接展开到硬盘上的软件。支持DOS和Windows两
    种操作系统。在Windows 9x/Me/NT/2000/XP/.NET或带有LFNAPI的纯DOS下,可以支
    持中文长文件名,包括软盘镜像文件中的汉字长文件名。

        如果你喜欢这个工具,或源代码对你有所帮助,或者你有什么意见和想法,以
    及对源代码有什么不明白的地方,请来信给我!(Email见下)

2. 系统要求:

    386以上即可。
    在不带有LFNAPI支持的5.0或以后版本的纯DOS下, 不支持长文件名。
    在带有LFNAPI支持的纯DOS或者Windows9x/Me/NT/2000/XP/.NET下,支持长文件名。

3. 文件列表:

       readme.txt      -----------------> 本文件
       diary.txt       -----------------> 开发日记
       gpl.txt         -----------------> 授权协议
       dosimg.exe      -----------------> 本软件的可执行程序
       cwsdpmi.exe     -----------------> 纯DOS下运行必备的32位扩展器
       src\*.*         -----------------> 源程序
       src\unicode.*   -----------------> Unicode到GBK的转化表和程序
       src\xstr.pas    -----------------> 字符串库源程序
       src\xdos.pas    -----------------> 扩展DOS库源程序
       src\img.pas     -----------------> IMG,DDI文件库源程序
       src\dosimg.pas  -----------------> 主程序
       units\*.*       -----------------> 编译好的单元(没用,可以删除)
       tools\doslfn.zip-----------------> 一个纯DOS下支持长文件名的驱动

4. 编译源代码:

       使用Free Pascal 1.0.6版编译器编译通过。

5. 版权说明:

       此程序是自由软件,遵循GPL协议( 详细内容请见gpl.txt )。非常欢迎大
   家对其修改补充,不断的完善它,但是在发布的时候也要公布源代码,并在程
   序中写上我的名字。

6. 软件使用参数说明:
   用法:
       DOSIMG 文件名[.IMG] [路径] [参数选项]
   文 件 名:指需要展开的磁盘镜像文件的文件名,可以使用* 和? 这两个通配
             符,如果不加扩展名,默认扩展名为.IMG。
   路    径:指文件展开以后所存放的目录名,如果所给的目录不存在,则自动
             创建之,默认路径为当前目录。
   参数选项:
       /S: 如果所给的文件名中包含目录,则也搜索这些目录及其子目录中的
            文件。
       /L: 仅显示磁盘镜像文件中包含的文件列表,而不展开文件。
       /D: 展开的文件放在以磁盘镜像文件名命名的目录中。
       /H or /?: 显示命令行参数帮助信息。
新手翻老帖子 还真受益处  不贴了占地方 大家自己 翻吧



我的论坛:http://shanliang8008.31344.com/
我的空间:http://hi.baidu.com/shanliang8008/
2007-7-14 03:10
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
nhqwsj
新手上路





积分 6
发帖 3
注册 2007-7-14
状态 离线
『第 3 楼』:  

学习了,了解了一点

2007-7-14 15:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hw1987
新手上路





积分 5
发帖 3
注册 2007-7-25
状态 离线
『第 4 楼』:  学习

学习中,路过,顶一个

2007-7-25 22:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
shanliang8008
银牌会员




积分 1148
发帖 514
注册 2007-6-1
来自 河北
状态 离线
『第 5 楼』:  今天有点激动

终于上了论坛
好险就放弃了
THX



我的论坛:http://shanliang8008.31344.com/
我的空间:http://hi.baidu.com/shanliang8008/
2007-7-28 00:19
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: