欢迎来到天天文库
浏览记录
ID:44242853
大小:1.65 MB
页数:98页
时间:2019-10-20
《pc及接口技术第15章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第15章微型机操作系统本章重点操作系统三个层次上的界面功能MS-DOS的层次化模块结构以及三个模块的主要功能内部命令和外部命令的识别和执行MS-DOS的文件、目录项和FCBMS-DOS的文件分配表机制本章重点MS-DOS的软件中断和系统功能调用MS-DOS的文件读写方式Windows的特点和设计思想Windows的体系结构Windows的四种用户界面Windows的主要应用软件及其功能教学建议以MS-DOS为基础,讲解型机操作系统的结构、命令处理方法、文件管理和程序员界面即系统功能调用,并且讲清Windows的体系结构和界面本章用5时,其中:MS-DOS4学时
2、Windows1学时操作系统功能管理计算机硬件资源和软件资源硬件资源主机、磁盘、显示器、键盘、打印机软件资源指系统软件、大量的应用程序以及设备驱动程序衡量操作系统的功能:用户数作业数操作系统三个层次上的界面功能(1)用户界面(2)和应用程序的界面(程序员界面)(3)和设备驱动程序的界面15.1微型机操作系统MS-DOS15.1.1MS-DOS的层次化结构和引导过程1.MS-DOS的层次化模块结构(1)基本输入输出模块BIOSROMBIOSIBMBIO.COM(2)磁盘管理模块(3)命令处理模块MS-DOS中三个主要模块之间的关系三个主要模块可以进行单向调用用户
3、和操作系统的关系:从键盘打入磁盘命令通过用户程序的执行1.基本输入输出模块(1)ROMBIOS部分:系统测试程序内部中断处理及中断向量装配程序初始化引导程序(2)IBMBIO.COM部分:输入输出驱动程序I/O驱动程序对应的中断类型类型0除数为0的中断类型1单步中断类型2非屏蔽中断类型3断点中断类型4溢出中断类型5打印屏幕中断类型8时钟中断类型10H显示器输入输出类型11H设备测定类型12H内存容量测定类型13H磁盘输入输出驱动类型14HRS-232-C驱动类型15H盒式磁带机驱动类型16H键盘驱动类型17H打印机驱动类型18HROMBASIC解释程序类型19
4、H系统初始引导程序类型1AH日历驱动和显示类型1BHCTRL-Break键处理程序2.磁盘管理模块(1)组成:系统进一步设置系统功能调用(2)功能调用包含的功能:I/O管理目录管理文件管理3.命令处理模块(1)识别、接收和处理命令(2)两个部分:常驻部分暂存部分引导过程MS—DOS的两种启动:冷启动热启动图冷启动流程图图系统启动后的内存分布15.1.2命令的识别和执行1.命令分类内部命令外部命令2命令的识别和执行检索内部命令表如有,则是内部命令如没有,则作为外部命令15.1.3MS-DOS的文件系统1文件和文件名文件的概念文件名字的构成:文件名扩展名对扩展名的
5、一些约定COM系统命令文件PASPASCAL语言文件EXE可执行文件CC语言文件ASM汇编语言源文件BASBASIC语言文件FORFORTRAN语言文件OBJ目标程序COLCOBOL语言文件SYS系统配置文件BAT批处理文件LIB库文件BAK备份文件LST可打印列表文件2目录项(1)磁盘文件目录的概念文件名有关参数(2)树型目录结构根目录子目录树形目录的例子目录项的结构3程序段前缀图程序段前缀的格式4文件控制块(FCB)FCB的功能:用户程序和操作系统之间文件信息缓冲区文件读写过程中的指针FCB的格式文件控制块FCB的格式5文件分配表(FAT)功能:为文件分配
6、磁盘空间特点:不是一次性预先分配对一个文件分配的族不连续结构图文件分配表文件分配表的好处(1)可以用链式结构(2)文件长度仅受磁盘容量的限制15.1.4MS-DOS的软件中断和系统功能调用(1)用户接口:键盘命令软件中断和系统功能调用(2)软件中断中,用得最多的是:设置屏幕中断(10H)系统功能调用(21H)1设置屏幕中断10H10H软件中断的例子;利用滚行功能清除屏幕CLEAR:MOVAH,6;滚行功能号MOVAL,0;空白屏幕的代码MOVCH,0;左上角的行号MOVCL,0;左上角的列号MOVDH,24;右下角的行号MOVDL,79;右下角的列号MOVBH
7、,7;空白行属性INT10H;清除屏幕;使光标定位在窗口的左下角POS_CURSE:MOVAH,2;光标定位功能号MOVDH,16;行号MOVDL,30;列号MOVBH,0;当前页号INT10H;光标定位在16行、30列;读取键盘输入字符MOVCX,14H;列计数值为20GAT_CHAR:MOVAH,1;键盘输入的功能调用INT21H;输入1个字符CMPAL,3;输入字符是否为CTRL-CJZEXT;如为CTRL-C,则退出LOOPGET_CHAR;取下1个字符;滚行并开窗口SCROLL:MOVAH,6;滚行功能调用MOVAL,1;行数MOVCH,8;左上角行
8、号MOVCL,30;左上角列号MOVD
此文档下载收益归作者所有