计算机操作系统实验指导书的实验指导怎么运行

图书信息/操作系统实用教程实验指导
  出版社: 清华大学出版社; 第1版 (日)
  丛书名: 普通高等院校计算机专业(本科)实用教程系列
  平装: 313页
  正文语种: 简体中文
  开本: 16
  ISBN: 9
  条形码: 9
  尺寸: 25.6 x 18.2 x 1.4 cm
  重量: 540 g
内容简介/操作系统实用教程实验指导
  操作系统课的实验环节一直是操作系统教学的难点。《操作系统实用教程(第3版)实验指导》通过Windows和Linux两个操作系统各自的编程接口,提供一些编程实例,以此加深学生对操作系统设计原理的领会和对操作系统实现方法的理解,并且使学生在程序设计方面能够得到基本的训练。《操作系统实用教程(第3版)实验指导》提供了的设计实例以及有关进程调度、作业调度、虚存管理、文件管理、设备管理等内容的实践例子。书中的实验环境基于Windows操作系统或者Linux操作系统。每个实验分为六个部分,即实验目的、实验要求、相关基础知识、实验设计、实验总结、源程序与运行结果。
  《操作系统实用教程(第3版)实验指导》的使用对象是普通高等院校计算机专业的学生,或者是具有一些操作系统基本知识并想进一步了解程序设计以及操作系统实验内容的读者,也可作为普通高等院校操作系统实验教学的参考书。
目录/操作系统实用教程实验指导
  实验一 命令解释程序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.3 Windows中的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.2 Windows中的进程和线程61
  3.3.3 相关介绍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.1 Windows的文件系统87
  4.3.2 FAT16文件系统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.1 shell与内核的关系123
  5.3.2 系统调用123
  5.3.3 Lex和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.2 结构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.1 Malloc.h文件258
  A.3.2 Malloc.c文件259
  A.3.3 Test.c文件262
  A.3.4 Makefile文件263
  A.4 小结263
  A.5 习题264
  附录B 操作系统接口265
  B.1 操作系统接口265
  B.1.1 系统调用265
  B.1.2 shell命令及其解释程序274
  B.2 Linux的安装283
  B.2.1 安装前的准备283
  B.2.2 建立硬盘分区284
  B.2.3 安装类型285
  B.2.4 安装过程286
  B.2.5 操作系统的安装概念286
  B.3 Linux的使用287
  B.3.1 使用常识287
  B.3.2 文件操作命令288
  B.3.3 文本编辑命令294
  B.3.4 shell的特殊字符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.4 Linux源代码文件安放结构312
  B.5 小结313
  B.6 习题313
  参考文献314
&|&相关影像
互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。未经许可,禁止商业网站等复制、抓取本站内容;合理使用者,请注明来源于。
登录后使用互动百科的服务,将会得到个性化的提示和帮助,还有机会和专业认证智愿者沟通。
此词条还可添加&
编辑次数:1次
参与编辑人数:1位
最近更新时间: 19:51:56
贡献光荣榜当前位置:&&&计算机操作系统(第二版) 张尧学 教程+习题接单与实验指导.RAR 计算机操作系统(第二版) 张尧学 教程+习题接单与实验指导.RAR分享用户:资源分类:文件大小: 9 MB资源类型:浏览次数:0次发布日期:资源类别:文件其它:0次下载/0次保存
收藏资源:
也许对您有用的微盘资源推荐微盘分享达人推荐相关微盘资源推荐u分享的微盘资源《计算机操作系统》实验指导书.doc-五星文库
免费文档下载
《计算机操作系统》实验指导书.doc
导读:是为了与其他unix系统的相容性而保留,系统预设值为20(20*512bytes),实验二进程的创建实验,1.实验目的,2.实验内容,使用系统调用fork()创建两个子进程,在系统中有一个父进程和两个子进程活动,3.实验准备,4.实验指导,-i:在删除与dist同档名的档案时先进行询问-n:在进行软连结时,将dist视为一般的档案-s:进行软链结(symboliclink)-v:在连结之前显示
-i:在删除与 dist 同档名的档案时先进行询问
-n:在进行软连结时,将 dist 视为一般的档案
-s:进行软链结(symbolic link)
-v:在连结之前显示其档名
-b:将在链结时会被覆写或删除的档案进行备份
(5) 改变文件或目录的时间命令
语法:touch [选项] &file1& [&file2&....]
-a:改变档案的读取时间记录。
-m:改变档案的修改时间记录。
-c:假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
-f:不使用,是为了与其他 unix 系统的相容性而保留。
-r:使用参考档的时间记录,与 --file 的效果一样。
-d:设定时间与日期,可以使用各种不同的格式。
-t:设定档案的时间记录,格式与 date 指令相同。
--no-create:不会建立新档案。
(6) 备份命令
&主选项& [辅选项] &文件或目录&
tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU版本的。
(A) 主选项
-c:创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。 -r:把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一
个目录或是一些文件忘
记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
-t:列出档案文件的内容,查看已经备份了哪些文件。
-u:更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
-x:从档案文件中释放文件。
(B) 辅选项
-b:该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。
-f:使用档案文件或设备,这个选项通常是必选的。
-k:保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。
-m:在还原文件时,把所有文件的修改时间设定为现在。
-M:创建多卷的档案文件,以便在几个磁盘中存放。
-v:详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
-w:每一步都要求确认。
-z:用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
(C) tar的最基本的用法举例
tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
tar -tvf all.tar |more
这条命令是列出all.tar包中所有文件,并以分屏方式
实验二 进程的创建实验
1. 实验目的
(1) 掌握进程的概念,明确进程的含义
(2) 认识并了解并发执行的实质
2. 实验内容
(1) 编写一段程序,使用系统调用 fork( )创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每个进程在屏幕上显示一个字符:父进程显示'a',子进程分别显示字符'b'和字符'c'。试观察记录屏幕上的显示结果,并分析原因。
(2) 修改上述程序,每一个进程循环显示一句话。子进程显示'daughter …'及
'son ……',父进程显示 'parent ……',观察结果,分析原因。
3. 实验准备
(1) 阅读进程管理相关内容,分析进程的创建过程,加深对进程管理概念的认识。
4. 实验指导
LINUX 中,进程既是一个独立拥有资源的基本单位,又是一个独立调度的基本单位。一个进程实体由若干个区(段)组成,包括程序区、数据区、栈区、共享存储区等。每个区又分为若干页,每个进程配置有唯一的进程控制块 PCB,用于控制和管理进程。
PCB 的数据结构如下:
进程表项(Process Table Entry)。包括一些最常用的核心数据:
进程标识符 PID、用户标识符 UID、进程状态、事件描述符、进程和 U 区在内存或外存的地址、软中断信号、计时域、进程的大小、偏置值 nice、指向就绪队列中下一个PCB 的指针 P_Link、指向 U 区进程正文、数据及栈在内存区域的指针。
U 区(U Area)。用于存放进程表项的一些扩充信息。
每一个进程都有一个私用的 U 区,其中含有:进程表项指针、真正用户标识符
包含总结汇报、外语学习、人文社科、专业文献、党团工作、考试资料、旅游景点、行业论文以及《计算机操作系统》实验指导书.doc等内容。本文共7页
相关内容搜索计算机操作系统实验指导4_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
计算机操作系统实验指导4
上传于||文档简介
&&操​作​系​统​,​实​验​报​告​,​重​庆​邮​电​大​学​,​移​通​学​院
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 计算机网络实验指导书 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信