全面认识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保留设备文件名相同的名字。

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

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

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盘的文件的列表。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/450659.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第四十二周:文献阅读+机器学习方法

目录 摘要 Abstract 文献阅读&#xff1a;时间序列模型在水质预测中的应用 现有问题 提出方法 ARIMA&#xff08;自回归差分移动平均模型&#xff09; K-means聚类分析 研究实验 数据集 评价指标 实验目的 实验设置 实验结果 ARIMA模型python实现 机器学习总结 …

【ELK】logstash快速入门

1.概述 1.1.什么是logstash&#xff1f; 之前我们聊了es&#xff0c;并且用docker搭建了一个eskibana的环境。es目前最普遍的用法是用来存储日志的&#xff0c;然后结合kibana对日志做一些可视化的工作。既然要收集日志&#xff0c;就面临着一个问题&#xff1a; 各个系统的…

LNMP.

一.mysl配置 1.安装mysql yum install mysql-server -y 2.进入mysql配置文件目录 cd /etc/my.cnf.d3.编辑mysql配置文件 vim mysql-server.cnf 在[mysqld]中添加: character-set-serverutf84.启动mysql服务 systemctl start mysqld5.登入mysql mysql 6.创建数据库 cre…

嵌入式学习第十八天

51单片机 51单片机是基于Intel的微处理器体系结构发展而来的。 主要由CPU、存储器、定时器/计数器、串行口等模块组成 优点&#xff1a;低功耗、低成本、高性能 开发工具&#xff1a; Keil uVision4&#xff08;支持汇编语言和C语言编程&#xff09; stc-isp-v6.92L&…

Vue基础知识七

一 路由 1.1 生活里的路由与路由器 是为了实现多台设备上网 1.2 程序里的路由与路由器 是为了实现导航区与展示区来回切换&#xff1b; SPA单页面应用&#xff1a;就像前几章节里的项目&#xff0c;整个项目只有一个html文件&#xff1b; 案例 注意&#xff0c;最开始的时候…

《生成式AI与大模型核心技术开发与应用研修班》的通知

Chart GPT 的发布&#xff0c;让大语言模型成了人工智能的焦点。尤其近期发布的大模型各业务场景应用应接不暇&#xff0c;为行业带来新的发展机遇&#xff0c;甚至将重构AI行业。AI行业的发展将以云平台、算力、大模型构成行业发展的三驾马车。大模型和小模型的融合使用&#…

day10笔记

API 显示->索引->搜索框输入->回车查看信息 字符串 直接赋值进串池(会先找,有复用) new出来的在堆里面 字符串比较 ""引用数据类型比较的是地址值 一模一样的比较 忽略大小写的比较 Scanner输入的数据是new出来的 遍历字符串 public class StringDe…

Ubuntu 添加字体

Ubuntu 添加字体 Ubuntu如何添加新的字体&#xff1f;似乎远远没有Windows方便呀&#xff0c;查询了一些资料&#xff0c;与大家分享。 方法1 根据字体名称直接安装 oyroy-FMVU08001:~$ sudo apt-get install fonts-wqy-zenhei [sudo] roy 的密码&#xff1a; 正在读取软件…

Android学习之路(28) 进程保活组件的封装

前言 远古时代&#xff0c;出现过很多黑科技&#xff0c;比如MarsDaemon&#xff0c;使用双进程守护的方式进行保活&#xff0c;在当时可谓风光无限&#xff0c;可惜在8.0时代到来就被废弃了。 又比如后面出现的1像素Activity的保活方式&#xff0c;说他流氓一点不过分&#…

canvas设置图形各种混合模式,类似photoshop效果

查看专栏目录 canvas实例应用100专栏&#xff0c;提供canvas的基础知识&#xff0c;高级动画&#xff0c;相关应用扩展等信息。canvas作为html的一部分&#xff0c;是图像图标地图可视化的一个重要的基础&#xff0c;学好了canvas&#xff0c;在其他的一些应用上将会起到非常重…

创建自己的Hexo博客

目录 一、Github新建仓库二、支持环境安装Git安装Node.js安装Hexo安装 三、博客本地运行本地hexo文件初始化本地启动Hexo服务 四、博客与Github绑定建立SSH密钥&#xff0c;并将公钥配置到github配置Hexo与Github的联系检查github链接访问hexo生成的博客 一、Github新建仓库 登…

nodejs 事件循环

浏览器的事件循环比较熟悉了&#xff0c;也来了解下 node 的。 参考来源&#xff1a; https://nodejs.org/en/guides/event-loop-timers-and-nexttick/ https://juejin.cn/post/6844903999506923528 事件循环分为 6 个阶段&#xff0c;图中每个框都是一个阶段&#xff0c;每个阶…