37
第第第 MS-DOS 第第第 第第 目目 DOS 目 目目 目目目目目 目目目目目 目目目目目目目 目目目目 目目目目目目目目目目目 DOS 目目目 目目目 目目目目 目目目目目目目目 目目目目目目 目目目目目目 目目目目目目 目目目目 目目 / 目目 目目目目 目目目 、、 目目目 目目目 目目目目目目目

第四章 MS-DOS 操作系统简介

Embed Size (px)

DESCRIPTION

第四章 MS-DOS 操作系统简介. 目的:以 DOS 系统为例,了解操作系统的主要功能,用常见的功能管理计算机,重点是对磁盘文件的使用 DOS 操作系统的构成 文件结构 命令的分类和格式 目录操作命令 文件操作命令 磁盘操作命令 其它命令:输入/输出、重定向、管道线 微机系统的配置 简单批处理文件. 第一节 DOS 的基本组成. Microsoft 公司的 MS-DOS IBM 公司的 PC-DOS. 一、 DOS 的组成. - PowerPoint PPT Presentation

Citation preview

Page 1: 第四章 MS-DOS 操作系统简介

第四章 MS-DOS操作系统简介目的:以 DOS系统为例,了解操作系统的主要功能,用常见的功能管理计算机,重点是对磁盘文件的使用 DOS操作系统的构成 文件结构 命令的分类和格式 目录操作命令 文件操作命令 磁盘操作命令 其它命令:输入 /输出、重定向、管道线 微机系统的配置 简单批处理文件

Page 2: 第四章 MS-DOS 操作系统简介

第一节 DOS的基本组成

Microsoft公司的 MS-DOS IBM公司的 PC-DOS

版本 发行时间 特点

MS-DOS 3. 3 可靠性好

MS-DOS 4. 0 占常规内存大,开发不成功

MS-DOS 5. 0 使用 640KB以上内存MS-DOS 6. 0 1993年 4月 压缩存储、扩展内存管理、防病毒

MS-DOS 6. 2 保护磁盘数据安全、加速对磁盘存取速度

裸机

DOS核心

DOS外部命令

应用程序

Page 3: 第四章 MS-DOS 操作系统简介

一、 DOS的组成 引导程序:磁盘格式化时,将引导程序复制到软盘的 0道 1扇区(硬盘的 DOS分区的 1柱面 1扇区);启动时,由 ROM将引导程序装入内存(后者将 DOS其余部分装入内存) IO.SYS ( IBMBIO.COM ):与基本输入输出系统( BIOS)的接口程序 MSDOS.SYS ( IBMDOS.COM ):为 DOS的核心,提供文件目录管理、内存管理、对实时钟的访问、字符设备输入输出等功能 COMMAND.COM:用户与操作系统间的接口( DOS的外壳

SHELL ),负责分析和执行用户键入的命令,并运行相应的程序– 组成

常驻内存部分:处理 Ctrl-C 。 Ctrl-Break命令、磁盘IO错误、暂存程序的终止和退出

初始化部分:在系统引导时,处理 AUTOEXEC.BAT暂住内存部分:显示提示符(如 A>)将 COM 或 EXE文件从磁盘装入并执行

– 用户的命令类型内部命令、外部命令、批文件命令

Page 4: 第四章 MS-DOS 操作系统简介

二、 DOS的启动过程内存自检

启动

系统全清

热启动

自动引导磁盘驱动器工作

A驱动器有磁盘?

盘?

将 BOOT区引导程序装入内存

磁盘根目录下有系统文件?

将系统文件装入内存

磁盘根目录下有CONFIG.SYS?

将配置文件装入内存

磁盘根目录下有COMMAND.COM?

将命令处理文件装入内存

磁盘根目录下有AUTOEXEC.BAT

执行批处理文件

输入日期和时间

给出命令提示符

Yes

No

Yes

Yes

Yes

Yes

No

Bad or missing commandinterpreter

No

Non-System disk or disk errorReplace and strike any key whenready

No

将引导磁盘改为C盘No

»ù±¾´æ´¢Æ÷

¸ß¶Ë´æ´¢Æ÷

ϵͳ´æ´¢Æ÷

1024K

640K

000000

A0000

FFFFF

ÖжÏÏòÁ¿±í

COMMAND.COM ÔÝס²¿·Ö

»ù±¾´æ´¢Æ÷

640K

000000

A0000

1.5K

Ó¦ÓóÌÐò

TSR

COMMAND.COM ³£×¤²¿·Ö

IO.SYSMSDOS.SYS

BIOS Êý¾ÝÇø00400

00600

00000

1K

µ¥É« /CGA/EGA/VGAÏÔʾ RAM£ VRAM

1024K

A0000

FFFFF

ϵͳROM

±£ÁôÇø

ÊÓƵ/´ÅÅÌBIOS,EMSROMÀ©³äÇø

B0000

C0000

D0000

¸ß¶Ë´æ´¢Æ÷

960K

896K

768K

640K

704K

832K

E0000

F0000

Page 5: 第四章 MS-DOS 操作系统简介

第二节 DOS的文件系统与结构

软盘 BOOT FAT FDT 数据区

引导程序 文件分配表 文件目录表

硬盘 BOOT FAT FDT 数据区 主引导扇区

分区 1 分区 2

......

分区 n

数据存储在辅助存储器中,操作系统以文件为单位进行管理。 文件:具有名字的一组相关信息的集合 文件系统:管理文件的建立、存取、打开、关闭、读写、复制、删除等,实现用户对文件的按名存取。格式化磁盘就是在磁盘上建立文件系统。

Page 6: 第四章 MS-DOS 操作系统简介

第二节 DOS的文件系统与结构( 1)目录 目录(文件夹):将文件按一定结构组织的形式 DOS系统的文件目录为树型结构

根目录\

FORMAT.COM

\DOS

SYS.COM

WIN.COM

\WINDOWS \USER

COMMAND.COM

IBMBIO.COM

IBMDOS.COM

\WINDOWS\SYSTEM

\USER\LZM

\USER\DOC

CONFIG.SYS

AUTOEXEC.BAT

DISKCOPY.COMFDISK.COM

\USER\SOURCE

WIN.INI

\.USER\...

......

Page 7: 第四章 MS-DOS 操作系统简介

一、文件(一)文件:具有名字的一组相关信息的集合

– 普通文件(磁盘文件)文件引用名:[<盘名 >][< 路径 >]<文件名 >[<.类型名 >]盘名:文件所在磁盘驱动器的名称路径:文件所在目录,为当前目录时,可省略文件名: 1- 8 个 ASCII字符中的字母、数字及特殊字符($# & @ ! % ( ) - { } );不区分大小写,命名要见名思意类型名: 1~ 3个字符常用的扩展名:

COM 、 EXE 、 BAT 、 OBJ 、 LIB 、 BAS 、 C 、 PAS 、 FOR、 ASM 、 LST 、 DBF 、 BAK 、 DOC 、 TXT 、 WPS 、 BMP

Page 8: 第四章 MS-DOS 操作系统简介

一、文件– 设备文件

DOS系统为常用的设备命名一文件名<设备名>[<序号 >][: ]– 例: COPY CON: C:\lzm\temp.txt COPY C:\lzm\temp.txt CON:常用设备文件名

设备文件名 可进行的操作 对应的外部设备

CON: 输入/输出 键盘/显示器PEN:LPT1:或 LPT2:输出 并行打印机

AUX:COM1:或 COM2:输入/输出 串行输入输出设备

(二)替代符(统配符、通配符) *及?文件引用名中使用替代符表示多个文件“*”代替“ *”位置直到下一个间隔符( .或空格)之间的任意一串字符“?”代替在该位置处的任何一个字符,包括空格。例:ADDR.DOCADDR1.DOCADDR2.DOCADDR.DAT

ADDR?.DOCADDR.*A*.DOC*.**.

Page 9: 第四章 MS-DOS 操作系统简介

二、目录与路径 若文件不在当前目录中,则必须指出从当前目录到所在目录、或从根目录到所在目录的路径

– 绝对路径:以根目录 \开始,从根目录到所在目录的路径– 相对路径:从当前目录开始,按照给出的路径去访问所需访问的文件或目录,称相对路径根目录: \子目录:子目录名 \父目录 :..当前目录: .

根目录\

FORMAT.COM

\DOS

SYS.COM

WIN.COM

\WINDOWS \USER

COMMAND.COM

IBMBIO.COM

IBMDOS.COM

\WINDOWS\SYSTEM

\USER\LZM

\USER\DOC

CONFIG.SYS

AUTOEXEC.BAT

DISKCOPY.COMFDISK.COM

\USER\SOURCE

WIN.INI

\.USER\...

......

Page 10: 第四章 MS-DOS 操作系统简介

第三节 DOS的命令( 1)命令的格式:[ 盘名 ][ 目录路径 ]命令名称 [参数 1] [参数 2]... [ 软开关 ]/ 字符( 2 ) DOS命令的分类– 内部命令:装在 DOS命令处理程序

( COMMAND.COM)中的命令– 外部命令:以可执行的程序文件形式存在磁盘中的命令,扩展名为 .exe或 .com,在指定的目录下或使

用 PATH

Page 11: 第四章 MS-DOS 操作系统简介

一、 DOS命令的分类内部命令例子:

DIR 、 CD 、 MD 、 RD 、 PATH 、 TYPE 、 COPY 、 DEL 、REN 、 DATE 、 TIME 、 VER 、 VOL 、 CLS 、 PROMPT

例: PROMPT 指示字符串PROMPT $P$G

提示符所用字符的含义

字符 操作系统提示符 字符 操作系统提示符B 显示字符“ | ” P 显示当前目录

D 显示当前日期 Q 显示字符“ ”=G 显示字符“ >” T 显示当前时间

L 显示字符“ <” V 显示 DOS的版本号N 显示当前盘驱动器名 $ 显示字符“ ”$

Page 12: 第四章 MS-DOS 操作系统简介

二、目录操作命令1 、显示目录DIR [<盘名 >][< 目录 >][< 文件名 >][</ 软开关 >] >]

软开关: P 、 W 、 S 、 A例:dir *.*/P dir \dos/Wdir *.txt/s dir C*.t*dir \ /A:S dir \/A:H注: DOS6.0以上版本支持 dir /A[:[-]]属性属性: H 、 S 、 D 、 A 、 R2、显示或改变当前目录CD [<盘名 >]< 目录路径名 >无参数时,仅显示当前目录

Page 13: 第四章 MS-DOS 操作系统简介

二、目录操作命令3、建立子目录:在指定的目录中建立一个子目录

MD 子目录名例:建立右图所示的子目录用绝对路径MD \USER\LZM\SOURCE\FORMD \USER\LZM\SOURCE\BASMD \USER\LZM\DOC\TXT用相对路径MD SOURCE\FORMD SOURCE\BASMD DOC\TXT或 CD SOURCEMD FORMD BASCD ..\DOSMD TXT※ 在一个目录中,建立的子目录不能与其它的文件名或子目录名相同※在根目录下建立的子目录和文件数的总和有限:360KB:112个;1.2MB:224个※不能在未建立的子目录下建立子目录

\USER\LZM

.\DOC

.\FOR

. \SOURCE

.\TXT .\BAS

当前目录

Page 14: 第四章 MS-DOS 操作系统简介

二、目录操作命令4、删除子目录RD [<盘名 >]<目录路径名 >※仅能删除一个空的子目录※不能删除根目录及当前目录

5、显示目录结构:显示指定目录下的所有子目录及层次关系TREE [<盘名 >][< 目录路径名 >][/F][/F]:在每个子目录中,列出属于该子目录的所有文件名6、设置外部命令的搜索路径PATH [[<盘名 >]<目录路径名 1>][ ; [<盘名 >]<目录路径名 2>][ ; ...] 无参数时:显示搜索路径 “;”:设置搜索路径为空修改当前设置:若外部命令前有路径,则按照指定路径找相应程序去执行;若外部命令前没有路径,则先在当前目录下找,若没有找到,则按照 PATH设置的路径顺序搜索外部命令的程序。

Page 15: 第四章 MS-DOS 操作系统简介

二、目录操作命令

7、设定文件的搜索路径APPEND [[<盘名 >]< 目录路径名 1>] [ ; [< 盘名 >]< 目录路径名 2>][ ; ......]区别:数据文件的搜索路径例: TYPE ARRY1.C

\

USER TC

ARRY1. EXE ARRY1. C

PATH \ DOS;\ TC;\ USER\ ARRY1ARRT1 DOS

ARRY1. EXE

Page 16: 第四章 MS-DOS 操作系统简介

三、文件操作命令1 、显示文件的内容TYPE <文件路径名 >※文件路径名中不能出现统配符※不能显示二进制文件※搜索路径按照 APPEND设置※文件内容太长时:TYPE <文件路径名 > | MORE或 CRRL+ S

Page 17: 第四章 MS-DOS 操作系统简介

三、文件操作命令2、文件复制及连接对文件内容备份,利用统配符可一次复制多个文件 文件的复制COPY <源文件的文件路径名 > [ 复制文件的文件 路径名 ][/A][/B][/V]※源文件存在,目的文件被建立或覆盖※源文件与目的文件在不同目录时,可同名;否则,一定不能同名※目的文件名省略时,用源文件名※目的地为软盘时,注意写保护※源文件名中使用统配符,可复制多个文件例:

COPY *.DOC *.TXT COPY ADDR?.* A:COPY A.TXT \DOS COPY A.TXT B.TXTCOPY ADDR.TXT CON COPY CON A.TXTCOPY ADDR.TXT PRN

Page 18: 第四章 MS-DOS 操作系统简介

三、文件操作命令2、文件复制及连接文件的连接COPY <文件1>+<文件2> [+<文件3>......] [目的路径文件名]例:DIR T*.TXT

T1.TXTT2.TXT

COPY T*.TXT A.TXTTYPE A.TXT3、文件的比较为外部命令:比较两个文件的内容相同否

FC <文件路径名1> <文件路径名2> 结果:NO DIFFERENCES ENCONUNTERED或两个文件的不同点

COPY 源文件名 目的文件名

带*或?

Page 19: 第四章 MS-DOS 操作系统简介

三、文件操作命令4、文件的删除删除指定的文件或使用替代符删除一组文件,但不能删除子目录DEL <文件路径名 >※为避免误删除,在删除前,先用 DIR目录列目录表,确认正确后再删除※不能删除只读文件或隐含文件,仅能删除读写属性的文件5、文件的更名将规定的文件名更名为新文件名REN <旧文件路径名> <新文件名>※新文件名不可包括盘名、路径名,更名后文件保持原磁盘目录※可用替代符修改一批文件的文件名,为防止错误,先用 DIR列表※可更改文件名或扩展名※原文件不存在或新文件重名时,显示Duplicate file name or file not found例:REN ADDRESS.DAT ADDRESS.LSTREN ADDRESS.* ADDRRES.TXT

Page 20: 第四章 MS-DOS 操作系统简介

四、磁盘操作命令1 、磁盘格式化:找出坏簇,将 BOOT区、文件分配表、磁盘分配表装入磁盘FORMAT 磁盘名 [/s] [/v] [/b] [/4]

[/s]:格式化后,将 DOS的 3个核心文件复制到磁盘上 [/v]:设置卷名( 1- 11 个字符)[/b] : 为系统复制预分配空间[/4] :在 1.2M 软盘驱动器上格式化 360K 软盘※磁盘名不能省略,否则,格式化当前磁盘(危险!)※制作可引导系统盘2、向磁盘传送系统文件:传送三个文件 SYS 磁盘名3、显示卷标、建立卷标:为磁盘命名-卷标(内部) VOL [磁盘名 ](外部) LABEL [磁盘名 ][卷标 ]4、磁盘复制DISKCOPY <源盘名 > < 目的盘名 >※源盘、目的盘为同规格的※源盘最好写保护※源盘名、目的盘名可同名

Page 21: 第四章 MS-DOS 操作系统简介

四、磁盘操作命令5、磁盘比较:对磁盘逐个扇区进行比较,以确定两个软盘完全一致否

DISKCOMP <盘名 1> < 盘名 2>※源盘、目的盘为同规格的※源盘名、目的盘名可同名6、检查磁盘及内存状态:内存状态:内存总量、空闲字节数磁盘状态:卷名、格式化时间、总容量、隐含文件数及容量;用户文件占用字节数;剩余空间。CHKDSK [盘名 ] [ 路径名 ] [ 文件名 ] [/V] [/F]

[/V]:查找文件分配表和文件目录表中的错误,并可修改[/F]:显示文件名及路径名SCANDISKMEM

Page 22: 第四章 MS-DOS 操作系统简介

六、输入输出转向(重定向)1 、重定向符号: > >> < |“>”:将命令的输出重定向到“ >”后的文件上 例: dir > temp.txt dir a: >PRN“>>”:附加输出重定向 例: dir A:> df.txt dir B:>> df.txt“<”:将命令输入重定向到“ <”后的文件 例: more < df.txt“|”: DOS的管道符,将一个命令的输出重定向为第二个命令的输入 例: DIR | more2、逐屏显示文本文件

MORE < 文件路径名 >

Page 23: 第四章 MS-DOS 操作系统简介

六、输入输出转向(重定向)3 、字符串查找命令

FIND [/C] [/N [/V] <“ 字符串” > < 文件路径名 >其中:字符串区分大小写字符 /C:字符串出现的次数 /N:字符串行号及内容/V:不出现指定字符串的行号及内容例: FIND /N “pot”A:FIND.DOC4、分类过滤命令

SORT [/R] [/+n]/R:按照由大到小的顺序排序/+n:根据第 n 列继续排序按照字符的由小到大的顺序排序例: dir | more dir A:|find “<DIR>”

dir A:| find /V“<DIR>” dir A:| find /V“<DIR>”|more type sort.doc | sort type A1.txt | more dir c:|sort > dsf.txt

Page 24: 第四章 MS-DOS 操作系统简介

七、修改 DOS的配置1 、 CONFIG.SYS例: DEVICE=C:\WINDOWS\HIMEM.SYS

device=c:\dos\emm386.exe /noemsDOS = HIGHFILES=40SHELL=C:\DOS\COMMAND.COM C:\DOS\ /pdevicehigh=c:\windows\ifshlp.sysSTACKS=9,256LASTDRIVE=Z

Page 25: 第四章 MS-DOS 操作系统简介

1 、 CONFIG.SYS

DEVICE=文件名提供除标准设备(键盘、终端、打印机、系统时钟、软盘、硬盘)以外的设备驱动程序例: DEVICE=C:\DOS\MOUSE.SYSBUFFERS=n定义 DOS在读写磁盘时,存放数据所用的磁盘缓冲区数目,每个占( 512 + 16)字节FILES = n在任意时刻 DOS能够同时打开文件的最大数目。 n = 8~255,每个占 48 字节

LASTDRIVE= 驱动器标识符指定 DOS能够访问的最后驱动器的标识符STACKS= 堆栈数目,堆栈大小用于处理计算机的硬件中断

Page 26: 第四章 MS-DOS 操作系统简介

2、自动批处理文件: \AUTOEXEC.BAT

C:\WINDOWS\net startREM -- next line removed by NW Client Install -- lh C:\WINDOWS\SMARTDRV.EXE 2048 128 @ECHO OFFPROMPT $p$gPATH C:\WINDOWS;C:\DOS;C:\TOOLS;C:\net\bin;c:\sql;PATH=C:\ADVSCH;C:\NET\;%PATH%SET TEMP=C:\DOS@CALL C:\NET\STARTNETlh C:\WINDOWS\odihlp.exelh \dos\mouse win

Page 27: 第四章 MS-DOS 操作系统简介

简单批命令文件: .bat批处理文件: *.bat,文件中每一行分别为 DOS的命令行和可执行文件名及批处理的子命令。命名勿与 DOS的内部命令重名。批处理过程可以嵌套。

.COM .EXE .BAT

Page 28: 第四章 MS-DOS 操作系统简介

批处理子命令 可变参数:%0-%9在提示符下执行 .bat文件时,其后输入参数(参数间用空格分隔)。依次对应 .bat文件中%1-%9的参数例: TYPE P.BAT

dir %1dir %2dir %3type %0执行: p.bat C:\ D:\ C:\DOS\C*.*

•显示说明信息REM [说明信息 ]注: REM后信息仅在 echo on 状态下显示,常用 REM作程序的注释行ECHO [ON/OFF] [说明信息 ]设置或显示当前的显示状态ECHO ON:显示 DOS命令及 REM信息,既显示原内容,又显示执行结果ECHO OFF:隐去 DOS命令及 REM信息,仅显示执行结果

Page 29: 第四章 MS-DOS 操作系统简介

批处理子命令 暂停

PAUSE [说明信息 ]暂停批命令执行,显示“说明信息”及“ Press any key to continue...”例:@echo off: begincopy a:*.*echo please put a new disk into drive Apause goto begin

无条件转移GOTO 标号其中:标号为 1~8 个字符串,前加“:”,独占一行功能:遇 GOTO时,控制转移到标号后的下一行命令

Page 30: 第四章 MS-DOS 操作系统简介

批处理子命令条件处理IF [NOT] 字符串 1= = 字符串 2 DOS命令功能:字符串成立时,条件成立IF [NOT] EXIT 文件引用名 DOS命令功能:文件存在时,条件成立IF [NOT] ERRORLEVEL n DOS命令功能:当前一条命令的返回码 n 时,条件成立。例: if not exit product.dat echo Can’t find the data file例: :beginecho off format a:/sif not erroelevel 1 goto endan error accurrred during formating:end echo end of batch program

Page 31: 第四章 MS-DOS 操作系统简介

批处理子命令 重复执行 DOS命令FOR %%变量名 IN (变量名取值集合,值间以“,”分隔) DO DOS命令例: for %%f in (*.doc,*.txt) do type %% f

批处理文件的嵌套CALL 文件路径名功能:在批处理过程中,调用另一个批文件或其它可执行文件

Page 32: 第四章 MS-DOS 操作系统简介

第 ?章计算机文字编辑软件

计算机编辑软件概述 汉字系统与汉字输入法第一节、计算机编辑软件概述

用计算机对文章、书信进行编辑、修改及排版称为计算机文字处理。某些汉字系统与排版系统相结合可印出 16- 64 点阵的多字体汉字,实现制表、作图、格式、排版、分页等功能。达到印刷出版的标准。

Page 33: 第四章 MS-DOS 操作系统简介

第一节、计算机编辑软件概述一、编辑器概述文字处理使用的软件 -- 编辑器编辑器可编辑中西文文本文件,源程序分类:

– 行编辑器:以行为单位继续插入、删除、复制、移动、显示等编辑操作– 屏幕编辑:光标在全屏幕移动,移动光标到所需位置进行各种操作

Page 34: 第四章 MS-DOS 操作系统简介

第一节、计算机编辑软件概述 全屏幕编辑器- EDIT建立修改正文文件格式: EDIT <文件路径名 > 常用的编辑键和功能键:

选择正文-定义块选择将要定义块的首字符,按下 SHIFT键,同时移动光标到块尾字符

删除操作… Del对定义的块进行块删除

插入和拷贝Cut…正文移动到 CLIPBOARD上,再 Paste,从 CLIPBOARD上COPY到正文中。

F1:功能帮助键

Page 35: 第四章 MS-DOS 操作系统简介

第二节 汉字系统与汉字输入法 汉字系统除包括源西文系统的处理功能模块外,还包括:汉字输入模块,汉字字库和文字编辑软件。 汉字处理:汉字录入,文字编辑 录入汉字:将已经存进文件汉字库中的汉字,按照系统设定的方法,逐字取出来,组合成一个文件,并可对此文件进行编辑。 汉字库:软字库…磁盘文件形式硬字库…汉字信息存入芯片-汉卡。 汉字输入的途径:键盘,语音设备,光笔

Page 36: 第四章 MS-DOS 操作系统简介

常用的汉字输入方法

区位码:以区号和位号共 4位数字表示汉字和字符 首尾码:根据汉字的字首和字尾的形态,分别用 26个字母代表字首和字尾,每个汉字只要输入首码就能显示出相关的字供挑选。例:思,首为田,尾为心

Page 37: 第四章 MS-DOS 操作系统简介

常用的汉字输入方法

拼音(全拼,简拼,双拼,混拼,全拼双音,双拼双音)输入字典上的注音,声母、韵母:分别用一个字符代替 五笔字形输入法将汉字不同的偏旁部首用一个字母键来代替 联想汉字输入法在单字输入基础上增加词的联想功能