DOS基本概念

早期的计算机系统通常由中央处理器(CPU)、内存、外部设备等部件组成,用户往往独占了计算机的所有资源。例如计算机通过打印机打印时,其它设备都在等待,这样计算机的使用效率很低,用户等待的时间很长。
    随着计算机的不断发展,尤其是计算机各种软件的新发展,出现了专门用来解决以上问题的系统软件——操作系统。操作系统的任务是:
(1) CPU管理——合理地将CPU分配给各个任务。
(2)存储器管理——合理分配存储器。
(3)外部设备管理——合理使用外设。
(4)信息管理——自动管理文件。
    使用了操作系统后用户所面向的不再是一部裸机(计算机硬件),而是面向操作系统,操作系统就成为用户与裸机的接口。
    DOS是最基本的操作系统软件, DOS是英文Disk Operation System的简称。微型计算机所使用的DOS操作系统主要是美国Microsoft公司开发的MS-DOS和IBM公司开发的PC-DOS。DOS操作系统软件从1981年诞生起,已经历了一个不断改进、不断完善的发展过程,它的版本也从最初的1.0,逐渐发展到至今已广泛使用的5.0、6.0、6.22等。这里介绍的MS一DOS6.22版,包括了许多新颖的、功能强大的命令。
DOS系统的功能
    一个计算机系统的各部分要协调工作,充分发挥其效率,需要有一个管理者来合理地调度它的各种资源---硬件和软件资源, DOS操作系统就是这样一个管理者。
    计算机系统中的资源通常分为四类:处理器(CPU)、存储器,外部设备和信息。DOS操作系统具有这四大资源的管理功能。
    早期的PC系列微机使用的CPU的型号是8088 (8086),近十多年来,陆续问世的80286、80386、80486和80586(又称PENTIUM,中译名为“奔腾”)功能越来越强。DOS 6.22支持所有上述的CPU。
    使用8088或8086CPU的微机,受当时条件的限制,对内存进行存取的能力限制在1MB,内存中的RAM的容量一般为640KB,早期的DOS版本都是针对上述硬件进行设计的。
    虽然,先进的CPU能管理的内存范围已达到16MB (80286)和4096MB(80386、80486), DOS的版本也升级到5.0、6.0、6.2…,但是,为了保持与低版本的DOS兼容,DOS仍然把用户能直接使用的内存空间限制在640KB,这640KB内存又称为基本内存。
DOS系统的启动
1. DOS系统的组成
    DOS系统是由软盘或硬盘提供的一组重要程序组成的。DOS系统的核心由三个启动模块和一个引导程序(Boot)组成,三个启动模块分别是输入输出模块(IO.SYS)、文件模块(MSDOS.SYS)和命令处理模块(COMMAND.COM)。引导程序的作用是在计算机启动时将两个隐含的DOS启动模块IO.SYS和MSDOS.SYS装入内存。IO.SYS的主要作用是管理输入/输出设备。MS-DOS.SYS的作用是对磁盘文件和系统资源进行管理。COMMAND.COM是整个DOS系统最外层的模块,它的任务是对用户输入的命令进行解释并执行。
2. DOS系统的启动
    要使用磁盘上的DOS系统,必须把DOS系统调入计算机的内存储器,这就称为DOS系统的启动。
    除了在开机时需要启动DOS以外(这种启动,一般称为冷启动),在微机运行中,如果由于某种原因,微机运行处于“死循环”或其它“死机”情况,也需要重新启动DOS (这种启动,一般称为热启动)。按(Ctrl)十(Alt)十(Del)键可重新启动DOS。有的微机面板上配有一个按钮(Reset),按该钮也可重新启动DOS。
    DOS的启动可以分成从软磁盘(A驱动器中)启动和从硬盘(也称为C盘)启动两种。对装有硬盘的微机,可通过对CMOS的修改,设定这两种途径的优先次序。如果设定的优先次序为“A:,C:”,则启动时先在驱动器A中查找有无DOS系统,有则从A盘启动,若无则从硬盘C中查找有无DOS系统;反之,若设定的优先次序为“C:,A:”,则启动时先从硬盘C中查找DOS系统,若无再从软盘A中查找。
   在DOS文件中,还有两个重要文件,它们在同一启动盘的根目录中:
(1) config.sys是系统配置文件。用户用它可以预先规定内存的安排,等等,使系统的硬件更好地发挥作用。
(2) autoexec.bat是系统规定的启动时自动执行的批处理文件。它可
在用户进行键盘操作前自动执行一系列DOS命令(内部命令和外部命令),它可以设置系统环境变量、搜索路径、系统提示符、屏幕或打印机模式,还可以启动用户程序。
(3)以80286、80386、80486为CPU的各种微机的主机内部装有高能电池,在关机后,时钟能继续运行,在开机时能自动读出日期和时间。
【例】用软盘启动DOS
(该盘上没有autoexec.bat文件)。
把启动盘插入A驱动器并关上门。
开机后屏幕上显示如下信息:
Current date is Wed ll-24-1993
Enter new date (mm一dd一yy ) :
    如果显示日期和当天日期有误差,则可输入正确值(按格式:月-日-年)后按回车键加以校正,否则直接按回车键即可。询问日期后,屏幕上显示如下信息:
Current time is 11:52:50.38a
Enter new time :
    可同日期操作一样处理询问时间的操作。
    启动正常结束的标志是屏幕上出现DOS提示符A:\>,这表示微机目前处于DOS系统的控制下,等待用户输入命令。字母“A”则表示“当前盘”是A盘。在微机配备了一个以上的磁盘驱动器时,如A盘、B盘、C盘时,将某个盘设置为当前盘的命令是:
d:(回车)(d:为盘符)
    如要将当前盘从A盘转为C盘,应键人下列下划线部分:
A:\>C:(回车)
屏幕显示:
C:\>
【例2.1.2】用硬盘C启动DOS。
A驱动器门不要关。
开机后屏幕一般显示如下内容:
C:\>
文 件
    在DOS操作系统下,磁盘上的信息都是以文件的形式存储和管理的。在计算机科学中,文件是指一组相关信息的集合,它可以是程序、数据、声音、游戏或其他信息,一般记录在存储介质(例如磁盘)上。每个文件都有自己的名字,称为文件名。需要使用某个文件时,只要指出相应的文件名, DOS系统就能准确无误地找到该文件,执行读、写等操作。
1.文件的命名
    为了区别不同的文件,以便文件的执行、修改和查找, DOS操作系统规定文件名由文件主名和扩展名组成。其格式如下:
    □□□□□□□□. □□□
    小数点前可由1—8个字符组成,称为主名。小数点后可由0—3个字符组成,称为扩展名。
    例如: G9401.DBF,这里G9401是主名,DBF是扩展名。文件主名和扩展名可以使用的字符是:
(1)英文字母:A—z(大小写等价)
(2)数 字:0—9
(3)汉 字
(4)特殊符号:$#&@()-[]^~等。
    空格符、各种控制符和下列字符不能用在文件名中:
    .”/\<)十:;,* ?
    因为这些字符已做它用。
    由于有一些名称在DOS中有特殊的意义,我们不能用它们做文件名,如:
CON—主控台(屏幕或键盘)
COM1—〉非同步通信传输口(串口)
文件的命名,除了一般应遵守DOS系统的约定以外,可由用户自行决定。为了方便管理和记忆,建议使用英语或汉语拼音中带一定含义的主名和扩展名。
    如可用Letter01.txt表示序号为01的信件,用GZ9601.DBF表示某单位1996年1月份的工资数据库。
2.多义文件名和文件名通配符
一个文件名一般用以指定一个文件。在实际使用时,有时需要同时处理一批文件。例如,要一次复制好几个文件,或是列出一群相关的文件名称,我们可利用通配符“?”及“*”来处理,以使你能方便地达到目的。
(1)字符“?”:表示在该位置可以是任意一个字符。
(2)字符“*”:表示从它所在位置开始可以是任意字符串。

多义文件名 表 示 的 文 件

*.DOC     test1.doc test2.doc
T*.*      test1.doc test2.doc temp1.dot temp2.d te1.6a
?R*.*     program1.prg program2.prg graph.img gra.img
PRO*.*    program1.prg program2.prg
G??.*     gl.dbf g.bas gra.img
GR?.*   gra.mg
TE??1.* te8t1.doc temp1.dot
TEST?.* t68t1.doc t68t2.doc
*.??      te1.ba letter
3.文件的扩展名
    DOS系统下的文件扩展名有些具有特殊的意义,有些可以由一些特定的软件自动生成。
特殊的扩展名:

















扩展名 特殊的定义
COM 可执行的文件
EXE 可执行的文件
BAT 批处理文件
SYS 系统配置文件

特定软件产生的扩展名:























扩展名 特定的软件
BAK 备用文件,如字处理软件所保留的旧文件
BAS BASIC语言产生的程序文件
DBF dBASE(或FoxBASE)系统产生的数据库文件
PRG dBASE(或FoxBASE)系统产生的程序文件
DOC WORD字处理软件产生的文档文件
C C语言产生的程序文件

文件目录
1.树状目录
    一张磁盘初始化时就建立了目录,这个目录称为磁盘的根目录,我们可以把文件依次放在根目录中。
    随着磁盘技术的发展,磁盘容量越来越大,一张磁盘容纳成百上千个文件不再是困难的事。但是,把大量文件放在根目录内,会带来两方面的问题:
    一是DOS系统建立的根目录所能容纳的最大文件数是有限制的, 360KB磁盘的根目录至多容纳112个文件,1.2MB和1.44MB磁盘则至多容纳224个文件;二是把大量文件集中在一个目录内显得杂乱无章,用户和DOS系统操作起来都不方便。
    这就好像图书馆对图书的管理一样:如果对购进的书按购进的次序编号,就会给查找等工作带来诸多不便,所以图书馆把图书分成语文、数学、外语等大类,语文类又可再分成小学、中学等小类进行管理,它的形状好像一棵倒挂的树。
    同样, DOS系统采用了树状目录结构,即DOS系统不仅允许在目录中存放文件,而且允许在一个目录中建立它的下级目录,称为子目录;如果需要,用户可以在子目录中再建立该子目录的下级目录;……。这样在一个磁盘上,它的目录结构可能是由一个根目录和若干个子目录以及子目录的子目录……所构成的。
    有了树状目录结构,我们常把同一应用系统的文件集中在一个子目录中,或者把同一个类型的文件集中在一个子目录中,或者为不同的用户设立不同的子目录,各人使用各自的子目录,互不干涉。
2.文件标识符
    有了树状目录结构,在一个盘中要指明一个文件,不仅要给出该文件的文件名,还应给出该文件的路径——查找途径。当你要计算机做事时,你就要告诉计算机从何处去拿,然后放在何处,这就好像你寄信时在信封上写上收信人与写信人的地址,而不能光写姓名。 DOS中路径是指从根目录(或者当前目录)开始,到达指定的文件所经过的一组目录名,如果路径中的第一个符号是反斜杠(“\”),则其表示根目录。各个目录名之间也用反斜杠(“\”)相互分隔,
    在一台微机上,往往安装几个驱动器,这样, DOS在进行文件操作时要指明一个文件,必须给出如下三要素:盘符、路径、文件名,这三个要素组成了一个文件的文件标识符。文件标识符的一般形式为:
「盘符」「路径】(文件名)
    路径和文件名之间一般也用反斜杠(“\”)分隔。

根据文件标识符的概念,不难理解:
(1)在同一个目录(即相同的路径)中,DOS不允许两个文件同名。
(2)在不同的路径中, DOS允许两个或更多文件同名。
    这就好像同一大楼中不许两套房间采用同样编号,但允许在不同大楼中的两套房间采用相同的编号。
    DOS系统在建立子目录时把它作为一个特殊的文件来对待,因此要指明一个子目录也有三个要素:盘符,路径,子目录名。目录标识符的一般形式为:
[盘符」[路径」(子目录名)
路径和子目录名之间一般也用反斜杠(“\”)分隔。
    在建立了树状目录的磁盘上,存在许多不同的目录,有根目录、一级子目录、二级子目录、……,其中有一个目录被称为当前目录(对文件来说,称为当前路径)。那么如何识别当前盘、当前目录呢?如果执行了DOS命令PROMPT $P$G(这个命令在操作系统 中介绍)后,提示符“>”前的一串字符中的第一个字母即为当前盘,冒号到提示符“>”前的一串字符即为当前目录。

(0)

相关推荐

  • DOS基本概念

    早期的计算机系统通常由中央处理器(CPU).内存.外部设备等部件组成,用户往往独占了计算机的所有资源.例如计算机通过打印机打印时,其它设备都在等待,这样计算机的使用效率很低,用户等待的时间很长.    随着计算机的不断发展,尤其是计算机各种软件的新发展,出现了专门用来解决以上问题的系统软件--操作系统.操作系统的任务是:(1) CPU管理--合理地将CPU分配给各个任务.(2)存储器管理--合理分配存储器.(3)外部设备管理--合理使用外设.(4)信息管理--自动管理文件.    使用了操作系统

  • XSLT轻松入门第一章:XSLT的概念

    1.XSLT的概念 1.1 什么是XSLT 1.2 为什么要用XSLT 1.3 XSLT的历史 1.4 什么是XPath 1.5 XSLT和CSS的比较 1.6 XSLT和IE5 1.XSLT的概念 我们首先来澄清一个概念,大家可能听说过XSL(eXtensible Stylesheet Language),XSL和我们这里说的XSLT从狭义上理解是一样的,而按照W3C的标准,XSLT的说法更严格些,因此我们在文章中统一使用XSLT的称法.它们之间具体的关系我们会在下面讲述. 1.1 什么是XS

  • 20种常用的DOS命令小结

    先介绍一下通配符的概念. 通配符*和? *表示一个字符串 ?只代表一个字符 注意通配符只能通配文件名或扩展名,不能全都表示.例如我们要查找以字母y开头的所有文件,可以输入以下命令:dir y*.*:如果要查找所有扩展名为exe的文件,可以用dir .exe.?只代表一个字符,例如我要查找第二个字母为s的所有文件,可以输入:DIR ?s*.*. 1. dir dir是英文单词directory(目录)的缩写,主要用来显示一个目录下的文件和子目录. [功能] 显示指定磁盘.目录中的文件和子目录信息,

  • DOS 概述及入门

    现在家用电脑的操作系统大多都是用的 Windows,但在 1995 年 Windows95 推出以前,占统治地位的操作系统是 DOS(Disk Operation System 磁盘操作系统). 接触电脑早一点的人想必都听说过DOS的大名,更有很多人到今天仍然对DOS时代怀念不已,虽然自己的电脑早已用上了Windows,但仍要在硬盘上保留一份DOS,以备不时之需. 那么DOS的魅力到底在哪里呢? 在DOS环境下,开机后,我们面对的不是桌面和图标,而是这样的电脑屏幕:这个C:\〉叫做提示符,这个闪

  • dos命令介绍

    DOS下的可执行文件有三种,分别是EXE,COM和BAT(当前页支持cmd扩展名).其中,EXE和COM文件都是二进制形式的,只有BAT文件是文本形式的,可以直接阅读.因此,BAT文件和以上二进制可执行文件相比,内容要简单的多.这些文件内包含着DOS命令的集合,通常叫作批处理文件. 批处理文件的组成虽然比较简单,但其用处非常大,使用也比较广泛.比如每次都执行一些相同的命令,您一定会觉得非常麻烦,而放在批处理文件中执行的话则轻松得多.AUTOEXEC.BAT就是一个特殊的批处理文件,它在DOS的启

  • DOS快速入门法

    学好DOS(磁盘操作系统)是学会使用和操作微电脑的第一步,但是,许多初学者由于从未接触过计算机,因而影响了进一步的学习.根据多年的教学经验,我认为,将计算机的一些知识和我们日常生活中的一些概念结合起来理解和记忆,有良好效果. 一.关于DOS命令的格式 计算机是由人设计制造的,因而要让计算机完成某一特定操作,必须向计算机发出相应的命令.这就如同领导向下级发指示一样.为了便于操作,人们特意为DOS制定了统一的命令语法格式: [d:][path\]命令词[参数][开关符/] 其中:[d:]为盘符,可为

  • DOS 概述及入门(dos基本介绍)

    也许大家都不明白现在谁还学DOS啊,可是大家知道吗?现在有很多朋友电脑出了一点小故障:比如系统进不去了.启动不了等等往往会束手无策,其实你只要知道一点DOS的知识往往都能解决!那些自称老鸟的人往往对DOS比较熟悉的!所以大家还是学一点这方面的知识,绝对有帮助啊!还有很多程序员,也经常要用到DOS,几乎所有使用电脑的人,学会DOS都会对自己有很大的帮助! 学习DOS的教学视频 现在家用电脑的操作系统大多都是用的 Windows 系统,但在windows 系统1995年推出以前,占统治地位的操作系统

  • PHP回调函数概念与用法实例分析

    本文实例讲述了PHP回调函数概念与用法.分享给大家供大家参考,具体如下: 一.回调函数的概念 先看一下C语言里的回调函数:回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数.回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应. 其他语言里的回调函数的概念与之相似,只不过各种语言里回调函数的实现机制不一样,通俗的来说,回调函数是一个我们定

  • SQLserver排序规则基本概念探索

    前言 昨天在论坛里面遇到一个比较特殊的场景.他的公司做的是海外的项目,中英再加一个当地语言,要兼容三种文字啊. 那有没有什么字符集或排序规则,能兼容所有文字的?对于海外项目很痛苦啊 .Oracle 有AL32UTF8 ,MySQL 有UTF8 ,那SQL Server 有吗? 基本概念 ASCII编码 在计算机发明后不久,计算机只在美国用.他们创造出了ASCII编码,来表示:空格.标点符号.数字.大小写字母,控制符等.可以完整的表达所有的英文.但是也只支持英文. GBK编码 后来随着计算机的流行

  • 让浏览器崩溃的12行JS代码(DoS攻击分析及防御)

    Ajax与pjax AJAX即"Asynchronous Javascript And XML"(异步JavaScript和XML),是一种用于创建快速动态网页的技术.通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新-无刷新操作. 但是,ajax应用也会造成另外的问题,容易导致浏览器无法前进与后退,这是个很头疼的问题,开发人员必须增加工作量(比如通过一个隐藏的iframe,或者改变location.ha

随机推荐