全面认识DOS系统

目录

一、DOS系统的功能

1.执行命令和程序(处理器管理)

2.内存管理

3.设备管理

4.文件管理

5.作业管理

二、文件与目录

三、文件类型与属性

1.系统属性(S)

2.隐含属性(H)

3.只读属性(R)

4.存档属性(A)

四、目录与磁盘


在使用DOS时,还会经常听到MS-DOS与PC-DOS,对初学者来说,这两者可以认为没有区别。事实上,MS-DOS由Microsoft出品,而PC-DOS则由IBM对MS-DOS略加改动而推出的。由于微软公司在计算机业界的垄断性地位,MS-DOS称为主流操作系统。DOS主要由MSDOS.SYS和COMMAND.COM等三个基本文件和一些外部命令组成。

一、DOS系统的功能

DOS实际上是一组控制计算机工作的程序,专门用来管理计算机中的各种软、硬件资源,负责监视和控制计算机的全部工作过程。不仅向用户提供了一整套使用计算机系统的命令和方法,还向用户提供了一套组织和应用磁盘上信息的方法。

DOS的功能主要体现在如下5个方面。

1.执行命令和程序(处理器管理)

DOS能够执行DOS命令和运行可执行的程序。在DOS环境下(即在DOS提示符下),当用户键入合法命令和文件名后,DOS就根据文件的存储地址到内存或外存上查找用户所需要的程序,并根据用户的要求使CPU运行之,若未找到所需文件,若未找到所需文件,则出现出错信息,告诉用户服务。在这里,DOS正是扮演了使用者、计算机、应用程序三者之间的"中间人"。

2.内存管理

分配内存空间,保护内存,使任何一个程序所占的内存空间不遭受破坏,同硬件相配合,可以设置一个最佳的操作环境。

3.设备管理

为用户提供使用各种输入/输出设备(如:键盘、磁盘、打印机和显示器等)的操作方法。通过DOS可以方便地实现内存和外村之间的数据传送和存取。

4.文件管理

为用户提供一中简单的存取和管理信息方法。通过DOS管理文件目录,为文件分配磁盘存储空间,建立、复制、删除、读/写和检索各类文件等。

5.作业管理

作业是指用户提交给计算机系统的一个独立的计算任务,包括源程序、数据和相关命令。作业管理是对用户提交的诸多作业进行管理,包括作业的组织、控制和调度等。

二、文件与目录

文件是存储于外存储器中具有名字的一组相关信息集合,在DOS下所有的程序和数据均以文件形式存入磁盘。自己编制的存入磁盘的程序是文件,DOS提供的各种外部命令程序也是文件,执行DOS外部命令就是调用此命令文件的过程。

如果想查看计算机中的文件与目录(即Windows系统下的文件夹),只需在"命令提示符"窗口中运行dir命令。后面带有<DIR>的是目录(文件夹),没有的是文件。还可以在文件和目录前面看到文件和目录的创建时间,以及本盘符的使用空间和剩余空间。

MS-DOS规定文件名由4个部分组成:[<盘符>][<路径>][<文件名>][<..扩展名>]。文件由文件名和文件内容组成。文件名由用户命名或系统指定,用于唯一标识一个文件。

DOS文件名由1~8个字符组成,构成文件名的字符分为如下三类:

l 26个英文字母:a~z或A~Z。

l 10个阿拉伯数字:1~9。

l 一些专用字符:$、#、&、@、!、%、()、{}、-、---。

注意:文件名中不能使用"<"">""\""//""[、]"":""!""+""=",以及小于20H的ASCII字符。另外,可根据需要自行命名文件,但不可与DOS命名文件同名。

三、文件类型与属性

文件类型是根据文件用途和内容分的,分别用不同的扩展名标识。文件扩展名由1~3个ASCII字符组成,文件扩展名有些是系统在一定条件下自动形成的,也有一些是用户自己定义的,它和文件名之间用"."分隔。

文件属性是DOS系统下的所有磁盘文件,根据其特点和性质分为系统、隐含、只读和存档等4种不同的属性。

1.系统属性(S)

用于表示文件是系统文件还是非系统文件,具有系统属性的文件,是属于某些专用系统的文件(如DOS的系统文件io.sys和msdos.sys)。其特点是文件本身被隐藏起来,不能用DOS系统命令列出目录清单(DIR不加选择项/a时),也不能被删除,复制和更名。如果可执行文件被设置为具有系统属性,则不能执行。

2.隐含属性(H)

用于阻止文件在列表时显示出来,具有隐含属性的文件,其特点是文件本身被隐藏起来,不能用DOS系统命令列出目录清单(DIR不加选择项/a时),也不能被删除,复制和更名。可执行文件被设置为具有隐含属性后,并不影响其正常执行。使用这种属性可以对文件进行保密。

3.只读属性(R)

用户保护文件不被修改和删除。具有只读属性的文件,其特点是能读入内存,也能被复制,但不能用DOS系统命令修改,也不能被删除。可执行文件被设置为具有只读属性后,并不影响其正常执行。对于一些重要的文件,可设置为具有只读属性,以防止文件被误删或意外地被删除。

4.存档属性(A)

用于表示文件被写入时是否关闭。如果文件具有这种属性,则表明文件写入时被关闭。各种文件生成时,DOS系统均自动将其设置为存档属性。改动了的文件也会被自动设置为存档属性。只具有存档属性的文件,才可以列目录清单、删除、修改、更名、复制等操作。

为便于管理和使用计算机的资源,DOS把计算机的一些常用外部设备也当作文件来处理,这些特殊的文件称为设备文件。设备文件的文件名是DOS为设备命名的专用名(又称设备保留名),因此,用户在给磁盘文件起名时,应避免使用与DOS保留设备文件名相同的名字。

|-----------|---------------------|
| 保留设备文件名 | 设置 |
| con | 控制台输入时指键盘,输出时指显示器 |
| Lpt1或prn | 指连接在并行通信口1上的打印机 |
| Lpt2或lpt3 | 指分别连接在并行通信口2和3上的打印机 |
| Com1或aux | 串行通信口1 |
| Com2 | 串行通信口2 |
| nul | 虚拟设备或空 |
[DOS系统中的保留设备文件名和设置]

当然,在给文件名命名时,一定要注意如下几个方面:

1)设备不能用作文件名。

2)当使用一个设备时,用户必须保证这个设备实际存在。

3)设备文件名可以出现在DOS命名种,用以代替文件名。

4)使用的设备文件名后面可加上":",其效果与不加冒号的文件名一样,例如A:、B:、C:、CON:等。

四、目录与磁盘

在DOS系统中当前目录就是提示符所显示的目录,如提示符是C:\,当前目录即C盘的根目录,这个\(反斜杠)就表示根目录。如果要更改当前目录,则可以用cd命令,如输入cd Windows,则目录为Windows目录,提示符变成了C:\Windows,就表示当前目录变成了C盘的Windows目录。

在输入dir命令之后,就可以显示Windows目录中的文件了,这就说明dir命令列出的是当前目录中的内容。此外,在输入可执行文件名时,DOS会在当前目录中寻找该文件,如果没有该文件,则会提示错误信息。

在DOS系统中目录采用树形结构,下面是一个目录结构的示意图,这个C:表示最上面的一层目录,如DOS、Windows、Tools等,而DOS、Windows目录也有子目录,像DOS下面的TEMP目录,Windows目录也有子目录,像Windows下的SYSTEM目录。
因此,可以用CD命令来改变当前目录,输入CD Windows,当前目录就变成了Windows,改变当前目录为一个子目录叫做进入该子目录,如果想进入system子目录,只要输入"cd system"命令就可以了,也可以输入cd c:\Windows\system。如果要退出system子目录,则只要键入CD..就可以了。
在DOS中,这两点就表示当前目录的上一层目录,一个点就表示当前目录,这时上一级目录为父目录,再输入CD..,就返回到了C盘的根目录。有时,为了不必多次输入CD..,可以直接输入"CD\"命令,"\"就表示根目录。在子目录中dir命令列文件列表时,就可以发现",."和".."都算作文件数目,但大小为零。

如果要更换当前目录硬盘的其他分区,则可以输入盘符,比如:要到D盘,那么就需要输入"D"命令,现在提示符就变成了D:\>,再输入dir命令,就可以看到D盘的文件的列表。

相关推荐
南宫生1 小时前
力扣-图论-17【算法学习day.67】
java·学习·算法·leetcode·图论
sanguine__1 小时前
Web APIs学习 (操作DOM BOM)
学习
冷眼看人间恩怨1 小时前
【Qt笔记】QDockWidget控件详解
c++·笔记·qt·qdockwidget
Clockwiseee2 小时前
php伪协议
windows·安全·web安全·网络安全
数据的世界013 小时前
.NET开发人员学习书籍推荐
学习·.net
四口鲸鱼爱吃盐3 小时前
CVPR2024 | 通过集成渐近正态分布学习实现强可迁移对抗攻击
学习
唐宋元明清21884 小时前
.NET 阻止系统睡眠/息屏
windows·电源
OopspoO6 小时前
qcow2镜像大小压缩
学习·性能优化
yylの博客6 小时前
Windows通过git-bash安装zsh
windows·git·bash·zsh
A懿轩A6 小时前
C/C++ 数据结构与算法【栈和队列】 栈+队列详细解析【日常学习,考研必备】带图+详细代码
c语言·数据结构·c++·学习·考研·算法·栈和队列