《操作系统实验与课程设计》PDF下载

  • 购买积分:8 如何计算积分?
  • 作  者:庞丽萍编著
  • 出 版 社:武汉:华中理工大学出版社
  • 出版年份:1995
  • ISBN:7560910726
  • 页数:116 页
图书介绍:

第一篇 操作系统实验 1

实验一 DOS系统调用命令的扩充 1

(一)实验一预备知识 1

1.PC-DOS的键盘命令 1

2.批处理文件 1

3.DOS中断类型 3

4.DOS软中断和功能调用 4

5.DOS内存映像和程序结构 7

(二)实验一目的、要求和内容 9

(三)扩充DOS功能的设计与实现 10

1.系统文件syscall.asm结构 10

2.用户文件user.asm 11

实验二 进程创建与撤消 12

(一)实验二运行环境 12

1.MDOS多任务系统简介 12

2.MDOS多任务系统集成开发环境——MDOS-IDE 12

2.MDOS基本系统的主控程序和用户程序 14

(二)实验二预备知识 14

1.MDOS基本系统的功能 14

3.进程控制块pcb和进程队列结构 15

(三)实验二目的、要求和内容 17

(四)进程控制功能的设计与实现 17

1.数据结构和变量 17

2.外部变量与函数 18

3.进程创建pcbcreat 18

4.进程撤消kill 19

5.查找同名进程search 19

实验三 进程调度 21

(一)实验三预备知识 21

(二)实验三目的、要求和内容 22

(三)进程调度功能的设计与实现 22

1.外部变量与函数 22

2.sch.c中各功能模块的设计 23

(一)实验四预备知识 24

1.内存控制块链(MCB链) 24

实验四 DOS存贮管理功能 24

2.DOS内存分配与放置策略 25

(二)实验四目的、要求和内容 27

(三)实验四范例 27

1.内存块的申请与回收 27

2.范例 28

实验五 自制时钟 30

(一)实验五预备知识 30

1.IBM-PC的时钟 30

2.编制自用中断 30

(二)实验五目的、要求和内容 30

(三)自制时钟功能设计 31

1.设计思想 31

2.数据结构 31

3.实验步骤及程序框图 32

(一)实验六预备知识 35

(二)实验六目的、要求和内容 35

实验六 二级文件目录和文件操作命令的实现 35

(三)二级文件目录和文件操作命令的设计与实现 36

1.数据结构 36

2.虚拟磁盘空间布局 38

3.各数据结构之间的关系 38

4.程序功能描述 38

(四)实验六范例 43

2.MDOS核心的模块结构 46

1.MDOS系统的层次结构 46

(一)操作系统课程设计的内容 46

操作系统课程设计的内容与实施方法 46

第二篇 操作系统课程设计 46

3.进程定义和队列结构 47

4.MDOS系统中进程状态变迁和运行控制流程 47

(二)操作系统课程设计实施方案 48

1.增量式生成方式 49

2.抽屉式替换模式 49

(三)课程设计要求 50

2.TEST1系统控制流程 51

1.TEST1系统模块结构 51

(一)TEST1系统结构 51

设计一 基础系统TEST1的设计 51

(二)TEST1系统的数据结构和函数 52

1.组成TEST1系统的文件 52

2.各文件定义的数据结构 52

3.各文件定义的模块 56

(三)从TEST1系统控制流程看模块功能的实现 57

1.TEST1系统初启 57

2.进程调度控制程序 58

3.用户程序 59

(四)TEST1系统其它模块功能的实现 60

1.进程运行现场的初始化 60

2.保存tim sch的执行地址 60

3.现场保护与恢复 61

4.TEST1系统范例 63

1.TEST2系统中增加的数据结构 64

(二)TEST2系统中增加的数据结构和模块 64

2.TEST2系统控制流程 64

1.TEST2系统模块结构 64

设计二 时间片轮转系统TEST2的设计 64

(一)TEST2系统结构 64

2.TEST2系统中增加的模块 66

(三)TEST2系统时间片轮转功能的实现 66

1.时钟中断处理程序的设置与恢复 66

2.时钟中断处理程序 67

(一)TEST3系统增加的数据结构和模块 69

1.TEST3系统中增加的数据结构 69

设计三 功能调用系统TEST3的设计 69

2.TEST3系统中增加的模块 70

(二)系统功能调用的实现 70

1.系统功能调用的形式 70

2.系统功能调用初始化 70

3.系统功能调用执行的流程与有关的模块 71

4.系统功能调用解释程序的设计 71

(三)进程同步机构的设计 74

1.p、v操作例程设计 74

2.并发程序同步 75

设计四 多窗口显示系统TEST4的设计 76

附录 77

附录A MSC 4.0简介 77

A.1 MSC 4.0环境 77

A.2 MSC 4.0环境的设置 77

B.1.2 MSC4.0运行环境 78

B.1.5 MDOS-IDE的演示文件demo 78

B.1.4 MDOS多任务系统必要的文件 78

B.1.3 IBM宏汇编程序 78

B.1.1 MDOS-IDE运行系统 78

B.1 MDOS多任务集成开发环境的组成 78

附录B MDOS-IDE环境 78

A.3 MSC 4.0编译命令 78

B.2 MDOS-IDE环境的安装与设置 79

B.2.1 系统安装 79

B.2.2 系统设置 79

C.2.1 在汇编程序中的说明 80

C.2 C调用汇编语言过程 80

C.1 C与汇编语言相互调用的例 80

附录C C与汇编语言的接口 80

C.2.2 C程序的调用方法 81

C.2.3 在汇编过程中访问C调用的参数 81

C.3 汇编程序使用C程序中的数据与函数 82

附录D 错误信息 84

D.1 引言 84

D.2 MASM出错信息 84

D.3 LINK出错信息 91

D.4.1 运行时库错误信息 95

D.4 运行时错误信息 95

D.4.2 运行时限制 96

D.5 编译器错误信息 97

D.5.1 警告错误信息 98

D.5.2 致命错误信息 102

D.5.3 编译错误信息 105

D.5.4 致命行错误信息 113

D.5.5 编译器限制 115