操作系统实用教程(第三版)实验指导

编辑:沽酒网互动百科 时间:2020-01-27 21:20:38
编辑 锁定
本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
《操作系统实用教程(第三版)实验指导》是2015年清华大学出版社出版的图书,作者是任爱华、罗晓峰。
书    名
操作系统实用教程(第三版)实验指导
作    者
任爱华、罗晓峰
ISBN
9787302202509
定    价
29元
出版社
清华大学出版社
出版时间
2015-3-6
装    帧
平装

操作系统实用教程(第三版)实验指导图书简介

编辑
操作系统课的实验环节一直是操作系统教学的难点。本书通过Windows和Linux两个操作系统各自的编程接口,提供一些编程实例,以此加深学生对操作系统设计原理的领会和对操作系统实现方法的理解,并且使学生在程序设计方面能够得到基本的训练。[1] 
本书提供了操作系统接口的设计实例以及有关进程调度、作业调度、虚存管理、文件管理、设备管理等内容的实践例子。书中的实验环境基于Windows操作系统或者Linux操作系统。每个实验分为六个部分,即实验目的、实验要求、相关基础知识、实验设计、实验总结、源程序与运行结果。[1] 
本书的使用对象是普通高等院校计算机专业的学生,或者是具有一些操作系统基本知识并想进一步了解程序设计以及操作系统实验内容的读者,也可作为普通高等院校操作系统实验教学的参考书。

操作系统实用教程(第三版)实验指导图书目录

编辑
实验一命令解释程序 1
1.1实验目的 1
1.2实验要求 1
1.2.1基本要求 1
1.2.2进一步要求 2
1.2.3实验步骤建议 3
1.3相关基础知识 3
1.3.1命令解释程序与内核的关系 3
1.3.2系统调用 4
1.3.3重要API的使用说明 10
1.4实验设计 12
1.4.1重要的数据结构 12
1.4.2程序实现 14
1.5实验总结 15
1.6源程序与运行结果 16
1.6.1程序源代码 16
1.6.2程序运行结果 29
1.6.3实验报告模板 29
实验二虚存管理(Windows) 31
2.1实验目的 31
2.2实验要求 31
2.2.1基本要求 31
2.2.2进一步要求 31
2.3相关基础知识 32
2.3.1虚拟存储器 32
2.3.2页式存储管理方式 32
2.3.3Windows中的虚拟存储技术 35
2.4实验设计 38
2.4.1重要的数据结构 38
2.4.2程序实现 40
2.5实验总结 45
2.6源程序与运行结果 45
2.6.1程序源代码 45
2.6.2程序运行结果 57
实验三进程调度 58
3.1实验目的 58
3.2实验要求 58
3.2.1基本要求 58
3.2.2进一步要求 59
3.3相关基础知识 59
3.3.1进程调度 59
3.3.2Windows中的进程和线程 61
3.3.3相关Win32API介绍 62
3.4实验设计 64
3.4.1重要的数据结构 64
3.4.2程序实现 65
3.5实验总结 68
3.6源程序与运行结果 68
3.6.1程序源代码 68
3.6.2程序运行结果 83
实验四文件系统 85
4.1实验目的 85
4.2实验要求 85
4.2.1基本要求 85
4.2.2进一步要求 86
4.3相关基础知识 87
4.3.1Windows的文件系统 87
4.3.2FAT16文件系统 88
4.3.3相关API函数说明 92
4.4实验设计 95
4.4.1重要的数据结构 95
4.4.2程序实现 97
4.4.3编译及运行 102
4.5实验总结 103
4.6源程序与运行结果 103
4.6.1程序源代码 103
4.6.2程序运行结果 119
实验五shell程序 120
5.1实验目的 120
5.2实验要求 120
5.2.1基本要求 120
5.2.2进一步要求 122
5.2.3实验步骤建议 122
5.3相关基础知识 123
5.3.1shell与内核的关系 123
5.3.2系统调用 123
5.3.3Lex和YACC介绍 133
5.4实验设计 134
5.4.1重要的数据结构 135
5.4.2程序实现 136
5.5实验总结 143
5.6源程序与运行结果 143
5.6.1程序源代码 143
5.6.2程序运行结果 160
实验六虚存管理(Linux) 162
6.1实验目的 162
6.2实验要求 162
6.2.1基本要求 162
6.2.2进一步要求 162
6.3相关基础知识 163
6.3.1存储管理 163
6.3.2虚拟存储的功能 163
6.3.3虚拟存储的抽象模型 163
6.3.4按需装入页面 164
6.3.5页面交换 165
6.3.6共享内存 166
6.3.7存取控制 166
6.3.8系统页表 167
6.3.9页面的分配和释放 168
6.3.10内存映射 169
6.3.11缺页中断 170
6.4实验设计 171
6.4.1重要的数据结构 171
6.4.2虚存管理程序的实现 172
6.5实验总结 178
6.6源程序与运行结果 178
6.6.1程序源代码 178
6.6.2程序运行结果 190
实验七作业调度 192
7.1实验目的 192
7.2实验要求 192
7.2.1基本要求 192
7.2.2进一步要求 193
7.3相关基础知识 194
7.3.1进程及作业的概念 194
7.3.2作业调度 195
7.3.3进程间通信 196
7.4实验设计 198
7.4.1重要数据结构 198
7.4.2程序实现 199
7.5实验总结 201
7.6源程序与运行结果 202
7.6.1程序源代码 202
7.6.2程序运行结果 218
实验八文件系统 219
8.1实验目的 219
8.2实验要求 219
8.2.1基本要求 219
8.2.2进一步要求 220
8.3相关基础知识 220
8.3.1虚拟文件系统 220
8.3.2FAT文件系统结构 224
8.4实验设计 229
8.4.1重要的数据结构 229
8.4.2程序实现 230
8.5实验总结 234
8.6源程序与运行结果 235
8.6.1程序源代码 235
8.6.2程序运行结果 253
附录A存储管理应用实例 254
A.1概述 254
A.2存储管理对内存硬件的抽象 255
A.3用户编程中申请与释放内存实例分析 258
A.3.1Malloc.h文件 258
A.3.2Malloc.c文件 259
A.3.3Test.c文件 262
A.3.4Makefile文件 263
A.4小结 263
A.5习题 264
附录B操作系统接口 265
B.1操作系统接口 265
B.1.1系统调用 265
B.1.2shell命令及其解释程序 274
B.2Linux的安装 283
B.2.1安装前的准备 283
B.2.2建立硬盘分区 284
B.2.3安装类型 285
B.2.4安装过程 286
B.2.5操作系统的安装概念 286
B.3Linux的使用 287
B.3.1使用常识 287
B.3.2文件操作命令 288
B.3.3文本编辑命令 294
B.3.4shell的特殊字符 296
B.3.5进程控制命令 300
B.3.6网络应用工具 303
B.3.7联机帮助 305
B.4系统管理 305
B.4.1超级用户 305
B.4.2用户和用户组管理 306
B.4.3文件系统管理 308
B.4.4Linux源代码文件安放结构 312
B.5小结 313
B.6习题 313
参考文献 314[2] 
参考资料
词条标签:
文化 出版物