中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: [转帖]MS-DOS淺談 上一主题 | 下一主题
Dark-Destroy
元老会员





积分 8312
发帖 3551
注册 2003-3-22
状态 离线
『楼 主』:  [转帖]MS-DOS淺談

一、何谓DOS?
所谓DOS,是〝Disk Operating System〞的缩写,翻译成中文,就是〝磁盘作业 系统〞。
计算机设计者将驱动硬件工作的程序及一些使用计算机时必备、常用的程序加以组织编排的程序集叫作操作系统(Operation System,简称为 OS),控制了计算机设备的各个组件,它同时负责监督与指挥各组件间的协调与工作。
而DOS是以磁盘作业为主的操作系统中的一种,称为磁盘操作系统(Disk Operation System,简称DOS),而Microsoft所开发的DOS(即MS-DOS)而IBM-PC的操作系统 叫PC-DOS。它主要功能是用来管理磁盘上的资料,所以才称为DOS-Disk Operating System,磁盘操作系统。
DOS的主要功能:
1.        管理磁盘上资料的存取
不管任何数据,平时都必须存放于磁盘上,要使用时再从磁盘上将资料加载 计算机,这项工作就是由DOS负责执行。因此DOS扮演了使用者、计算机、应用程 式三者之间的中间人,即是所谓的接口(Interface)。至于磁盘资料的管 理,包含了显示磁盘目录或资料的内容,格式化磁盘,资料的复制与删除等等。
2.        协调与指挥各项外围设备的运作
不论是想将一份资料经由打印机打印出来,或是使用鼠标去执行某 些软件,诸如此类,这些外围设备的运作,也必须透过DOS监督 管理。
3.        计算机操作环境的设定
由于计算机各部份组件可依使用者的喜好与能力自由组合,因此,必 须依据硬件的配备,设定一个最佳的操作环境,如:有多少的记忆 体可供使用,虚拟磁磁机的设定,一次可以开启数据文件的数量等 等,都是由DOS设定好之后,应用程序便依据所设定的操作环境 运作。



MSN:tiqit2@hotmail.com
2003-4-22 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
Dark-Destroy
元老会员





积分 8312
发帖 3551
注册 2003-3-22
状态 离线
『第 2 楼』:  

开机五大步骤:
1.        开启计算机电源。
2.        自我测试(Self-Test)
在开启电源之后,计算机内部的一个叫做BIOS(Basic Input/Output System)的系统程序会开始运作。BIOS首先先将你的硬设备整个 检查一遍,包括内存、键盘、磁盘驱动器、萤光幕、甚至打印机,都 是他的检查范围。如果任何一项设备发生问题,BIOS便会在屏幕上 出现错误的原因,如果错误情形严重,甚至会无法开机。
3.        加载DOS
DOS包含了三个档案:
   IO.SYS            输入、出控制部份       MSDOS.SYS          系统逻辑执行部份     COMMAND.COM        命令处理执行部份    
4.        加载DOS就是将这三个档案库入至内存中,如果无法顺利加载 这三个档案,屏幕上便会出现下列错误讯息:
      Non-system disk or disk error                 Replace and strike any key when ready         
5.        这就是告诉我们「这是一张没有DOS系统的开机磁盘,或是磁盘 上的资料无法被读取,请更换正确的磁盘,并按下任意键」。
6.        若是DOS加载成功了BIOS便将控制权交给DOS,自此之后计算机 就由DOS来管理了。
7.        加载CONFIG.SYS(非必要性)
当DOS被顺利的加载内存之后,它会尝试着搜寻一个相当特殊 的档案:CONFIG.SYS。这个档案我们称之为「组态文件」,其功能是 设定DOS的操作环境。若是DOS找不到这个档案,DOS会有 它自己内定的环境设定值。因此,若是找不到CONFIG.SYS,仍可顺 利的使用计算机。
8.        加载AUTOEXEC.BAT(非必要性)
最后,DOS会搜寻另一个特殊的档案:AUTOEXEC.BAT,这个档案 我们称之为「自动批次档」,它可以省掉每次开机后,一些例行的 工作指令,像设定DOS的提示符号、设定档案的搜寻路径等等。 至此就完成了开机的步骤。



MSN:tiqit2@hotmail.com
2003-4-22 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
Dark-Destroy
元老会员





积分 8312
发帖 3551
注册 2003-3-22
状态 离线
『第 3 楼』:  

一、树状结构
                     ╭───────╮
                     │   (ROOT) C:  │
                     ╰───┬───╯
                             │
                 ┌─────┼──────┐
             ┌─┴─┐  ┌─┴─┐    ┌─┴─┐
             │ ET3  │  │DOS62 │    │ PE2  │
             └─┬─┘  └───┘    └─┬─┘
         ┌───┴───┐      ┌────┴┬─────┐
     ┌─┴─┐    ┌──┴┐┌─┴─┐  ┌─┴─┐  ┌─┴─┐
     │ UTL  │    │ DMO  ││ BAK  │  │ DOC  │  │ TXT  │
     └───┘    └───┘└───┘  └───┘  └───┘
1.        根目录-简称为根(ROOT或\),FORMAT 磁盘时所造出的,此目录永远存在, 不能删除,激活系统后就会进入根目录。
2.        支目录-根目录以外的目录均为支目录,支目录无层数限制。
3.        工作目录-目前所在的目录,就叫工作目录(Working directory)或现在目录 (Currtent directory ),可以用〝.〞代表。
4.        子目录-由一个目录所直接衍生者,就称为此目录的子目录(Child directory)。
5.        父目录-子目录的直接衍生者称为此子目录的父目录(Parent directory), 可以用〝..〞来代表。
6.        路径-目录与目录(或档案)间的联机叫作路径(PATH)。
7.        径名-路径上的所有目录与文件名之连串而以〝\〞分隔者,称为径名(Pathname)。
EXAMPLE:
(1)C:\PARK.COM
(2)C:\DB3\SALES.PRG
(3)C:\PE2\DOC\HW.TXT
(4)C:\DOS\DOS62\FORMAT.COM
(5)C:\ET3\UTL\SETHRC.COM
倘若在磁盘上有数百个档案,要是全都放在一起,而没有做分类的工作 的话,则在寻找使用某个档案时,会相当的不便。因此我们必须将档案 分门别类的储存,是故目录的观念便产生了。通常我们会利用许多个目 录,来将整个磁盘空间划分成几个区域,每个目录中都可分别存放不同 的档案,且各目录中的档案完全独立,彼此互不干扰。
为了便于管理众多的目录,DOS采用了所谓的「阶层式」的目录管理 方式,即在每个目录之中,还可以往下再建立许多目录,以做分类的工 作。由于每个目录都可以往下产生目录,我们便称某目录之下产生的目 录称为该目录的「子目录」,每个目录的上层目录则称为该目录的「父 目录」或称为「亲代目录」,而最最上层的目录我们则称为「根目录」 ,故根目录能有许多子目录,但却不可能有父目录。而对任何目录来说 ,可以有许多个子目录,也可以没有任何的子目录,但却一定有唯一的 一个父目录(根目录除外)。
目录命名原则
由于一个目录下可能会有许多的子目录,因此为了便于区分,因此 每个目录都必须有一个名称。至于目录的命名规则如下:
·        根目录-以反斜线( \ )为其名称。
·        子目录-由使用者自行命名,命名规则和文件名称完全相同。
·        亲代目录-以〝..〞(连续两个句点)代表亲代目录。
·        目前目录-以 〝.〞(一个句点)代表目前目录。
另外要注意的是在同一个目录区之下,不能同时存在两个名称相同的文件 案或子目录,但是由于之前有提过各个目录中的档案是完全独立,互不 干扰的,因此在不同的目录区中可以存在着相同名称的档案或子目录。



MSN:tiqit2@hotmail.com
2003-4-23 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
Dark-Destroy
元老会员





积分 8312
发帖 3551
注册 2003-3-22
状态 离线
『第 4 楼』:  

二、路径(PATH)
由于在一个磁盘空间会分成若干个目录区,因此当我要要指定某一个档 案时,除了要告诉DOS所在的磁盘驱动器代号之外,还必须告诉DOS该 档案位于哪一个目录区之中。而这种指明档案所在的目录区,就是所谓 路径的观念。要描述一个路径,可使用以下两种格式:
   ┌─────────────────────────────┐
   │格式一:                                                  │
   │      磁盘驱动器代号:\目录1\目录2\目录3\...\文件名称      │
   │                 │    │              │                 │
   │    由根目录出发用来隔开各   └>与文件名称亦以  │
   │                          层的目录        〝\〞 隔开      │
   │                                                          │
   │格式二:                                                  │
   │      磁盘驱动器代号:目录1\目录2\目录3\...\文件名称      │
   │                │                                        │
   │                └>没有反斜线就代表由目前目录区往下       │
   │                                                          │
   └─────────────────────────────┘
EXAMPLE:
(1)C:\PARK.COM
(2)C:\DB3\SALES.PRG
(3)C:\PE2\DOC\HW.TXT
(4)C:\DOS\DOS62\FORMAT.COM
(5)C:\DOS\DOS33\FORMAT.COM



MSN:tiqit2@hotmail.com
2003-4-23 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
Dark-Destroy
元老会员





积分 8312
发帖 3551
注册 2003-3-22
状态 离线
『第 5 楼』:  

MS-DOS内部命令
DOS的指令分成两大类:内部命令(Internal Command)以及外部命令(External Command)。DOS是将一些常用的指令都归属为内部命令,至于较少用的指令则大都属于外部命令。DOS之所以要把指令分成外部与内部指令,主要是为了节省内存。若将一些不常用的指令也都常驻在内存中,则会降低内存的使用效率。
当使用者输入一个DOS指令之后,该指令会经由COMMAND.COM 分析, COMMAND.COM 我们称之为命令处理器,其功能就是判断使用者所输入的指令,是内部指令还是外部指令,倘若是内部指令,随即交给IO.SYS或 MSDOS.SYS 处理。但若是外部指令,则到磁盘上找寻该档案,若是找到了,则将控制权转交到该档案,即执行该指令。如果该档案找不到,屏幕上便会出现
  Bad Command or filename         
这样的错误讯息。
1.        内部命令与外部命令
o        内部命令
内部命令是隐藏在DOS的 IO.SYS以及MSDOS.SYS二个档案中,当 以DOS开机之时,这两个档案就加载内存中,并一直常驻着。 所以,在DOS开机后,内部指令就随时可用。
o        外部命令
外部命令则是以档案的方式存放在磁盘上,要用时才从磁盘上将该 档案加载内存中。换言之,外部命令不是随时可用,而是要看该 档案是否存在于磁盘中。
2.        常用的内部命令
DIR(列出目录的内容),DIRectory ,简称DIR
MKDIR(造出支目录),Make Directory ,简称MD
CHDIR(转移工作目录),Change Directory ,简称CD
COPY (拷贝一个或多个档案)
REN(更改檔名),REName ,简称REN
DEL(删除一个或多个档案),DELete ,简称DEL
TYPE(列出档案的内容)
PROMPT(符号参数或文字)
DATE(系统日期显示、设定与管理)
TIME(系统时间显示、设定与管理)
CLS
VER(显示目前DOS之版本),VERsion ,简称VER
PATH 路径1;路径2;路径3;......
VOL(显示磁盘卷标名),Volime label,简称VOL



MSN:tiqit2@hotmail.com
2003-4-23 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
Dark-Destroy
元老会员





积分 8312
发帖 3551
注册 2003-3-22
状态 离线
『第 6 楼』:  

DOS的外部命令
1.FORMAT        磁盘驱动器:[/V][/Q][/U][/F:n][/B][/S][/T:n][/N:n][/1][/4][/8]
        〔功能〕 格式化磁盘或硬盘
2.UNFORMAT         磁盘驱动器:[/U][/L][/P][/TEST][/J][/PARTN]
        〔功能〕 救回磁盘片或硬盘上的资料
3.SYS        磁盘驱动器:
        〔功能〕 将DOS的三个系统档案IO.SYS、MSDOS.SYS、及COMMAND.COM 转移到指定的磁盘上
4.UNDELETE        磁盘驱动器:路径 文件名[/LIST|ALL][/DOS|DT]
        〔功能〕 救回磁盘片上被删除的资料
5.DELTREE        [磁盘驱动器]路径[/Y]
        〔功能〕 可以将指定的子目录及其中的档案或该子目录一并删 除
6.MOVE       
        ┌ 资料来源 ┐ ┌─ 目的地 ─┐[磁盘:][路径]文件名 [磁盘:][路径][文件名]
〔功能〕 依指定路径搬移档案,同时可更改档名       
7.XCOPY        档案来源 目的地[/A][/M][/D:date][/P][/S] [/E][/V][/W]
        〔功能〕 档案对档案的复制,但可将子目录区的档案一并复制
8.DISKCOPY (拷贝整张磁盘)  DISKCOPY 来源磁盘驱动器: 目的磁盘驱动器:  C:>DISKCOPY [D1:] [D2:] 
? EXP:  C:>DISKCOPY A: B:  
若只指定第一部磁盘驱动器,则目前的磁盘驱动器会被当成目的磁盘的磁盘驱动器.对于全新未格式化的磁盘,DISKCOPY会一边格式化一边拷贝;而已格式化的磁盘,则只拷贝磁盘内容。 〔功能〕 将整张磁盘以磁道对磁道的方式复制
9.MEM         [/P][/D][/C]
        〔功能〕 显示内存使用情形
10.LABEL        [][卷标]
        〔功能〕 设定或取消磁盘的卷标
11.APPEND          路径1;路径2;路径3;...[/E][/X:ON|OF][/PATH:ON|OFF]
        〔功能〕 设定资料文件的搜寻路径
12.ATTRIB        [+R][-R][+A][-A][+S][-S][+H][-H] 路径 文件名[/S]
        〔功能〕 改变或显示档案的属性



MSN:tiqit2@hotmail.com
2003-4-23 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
Dark-Destroy
元老会员





积分 8312
发帖 3551
注册 2003-3-22
状态 离线
『第 7 楼』:  

批次档的建立与使用
所谓批次档(Batch file),是由一个或一个以上的DOS指令所组成的 档案,它是一个可执行档,可以直接在DOS下直接执行。当执行一个 批次档之时,DOS会将该批次文件内所包含的指令依序执行。因此使用 批次档可以避免重复输入相同的指令,以节省时间。
DOS对于批次文件有以下一些注意事项:
1.        批次档的附加档名必须是 .BAT。
2.        批次文件中可包含的指令除了 (1)DOS的内部指令(2)DOS的外 部指令 (3)可执行档的主档名之外,另外还有(4)批次文件专用的 指令。
3.        执行批次档时,亦是输入批次档的主档名即可。
4.        批次文件的执行先顺序较 .COM和.EXE为低,所以尽量避免和 .COM或 .EXE檔使用相同的主檔名。
5.        按下CTRL-C或CTRL-BREAK可中断一个正在执行的批次档。
此外还有一些指令是专供批次文件使用的指令:
ECHO        文字叙述
        ON|OFF
        〔功能〕 (1)将指定的文字叙述显示在屏幕上     (2)批次文件中执行的指令是否显示在屏幕上
PAUSE          
        〔功能〕 暂停批次文件的执行,并在屏幕上显示Press any key to continue……的讯息。
       
CALL        批次檔名
        〔功能〕 在批次文件中呼叫另一个批次档
REN        文字叙述
        〔功能〕 在批次文件加上批注文字,以增加批次档的可读性。



MSN:tiqit2@hotmail.com
2003-4-23 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 8 楼』:  

精华版?



1<词>,2[句],3/段\,4{节},5(章)。
2017-9-21 02:40
查看资料  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: