全面认识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盘的文件的列表。

相关推荐
李洋-蛟龙腾飞公司41 分钟前
HarmonyOS NEXT应用元服务常见列表操作分组吸顶场景
linux·运维·windows
码农垦荒笔记1 小时前
Git 安装闭坑指南(仅 Windows 环境)
windows·git
ytttr8731 小时前
matlab通过Q学习算法解决房间路径规划问题
学习·算法·matlab
阿幸软件杂货间2 小时前
Windows 10 2016 长期服务版
windows·系统·win10
寻丶幽风2 小时前
论文阅读笔记——NoPoSplat
论文阅读·笔记·三维重建·3dgs·相机位姿·dustr
听风ツ4 小时前
固高运动控制
学习
西岭千秋雪_4 小时前
Redis缓存架构实战
java·redis·笔记·学习·缓存·架构
XvnNing4 小时前
【Verilog硬件语言学习笔记4】FPGA串口通信
笔记·学习·fpga开发
海棠蚀omo5 小时前
C++笔记-位图和布隆过滤器
开发语言·c++·笔记
大胡子大叔5 小时前
webrtc-streamer视频流播放(rstp协议h264笔记)
笔记·webrtc·rtsp·webrtc-streamer