图书介绍

计算机操作系统实验指导PDF|Epub|txt|kindle电子书版本网盘下载

计算机操作系统实验指导
  • 郁红英,李春强,王宁宁,赵晓永,武磊,刘亚辉 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302489108
  • 出版时间:2018
  • 标注页数:381页
  • 文件大小:39MB
  • 文件页数:397页
  • 主题词:操作系统-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

计算机操作系统实验指导PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 Windows系统下C实验指导3

第1章 Visual C++开发环境介绍3

1.1 Visual C++概述3

1.1.1 Visual C++简介3

1.1.2 Visual C++6.0的主要特性3

1.1.3 Visual C++6.0的窗口4

1.2 Visual C++6.0控制台程序5

1.2.1 Visual C++6.0控制台程序的建立5

1.2.2 Visual C++6.0工程的文件组成9

1.3 MSDN概述10

1.3.1 MSDN简介10

1.3.2 MSDN使用11

第2章 Windows的进程管理12

2.1 实验一:线程的创建与撤销12

2.1.1 实验目的12

2.1.2 实验准备知识:相关API函数介绍12

2.1.3 实验内容14

2.1.4 实验要求14

2.1.5 实验指导14

2.1.6 实验总结16

2.1.7 源程序16

2.1.8 实验展望17

2.2 实验二:线程的同步17

2.2.1 实验目的17

2.2.2 实验准备知识:相关API函数介绍17

2.2.3 实验内容21

2.2.4 实验要求21

2.2.5 实验指导21

2.2.6 实验总结22

2.2.7 源程序22

2.2.8 实验展望24

2.3 实验三:线程的互斥24

2.3.1 实验目的24

2.3.2 实验准备知识:相关API函数介绍24

2.3.3 实验内容28

2.3.4 实验要求28

2.3.5 实验指导28

2.3.6 实验总结28

2.3.7 源程序29

2.3.8 实验展望30

2.4 实验四:使用命名管道实现进程通信30

2.4.1 实验目的30

2.4.2 实验准备知识:相关API函数介绍31

2.4.3 实验内容33

2.4.4 实验要求33

2.4.5 实验指导34

2.4.6 实验总结35

2.4.7 源程序36

2.4.8 实验展望39

第3章 Windows的内存管理40

3.1 实验一:动态链接库的建立与调用40

3.1.1 实验目的40

3.1.2 实验准备知识:动态链接库介绍40

3.1.3 实验内容45

3.1.4 实验要求46

3.1.5 实验指导46

3.1.6 实验总结51

3.1.7 源程序51

3.1.8 实验展望53

3.2 实验二:系统内存使用统计53

3.2.1 实验目的53

3.2.2 实验准备知识:相关数据结构及API函数介绍53

3.2.3 实验内容57

3.2.4 实验要求57

3.2.5 实验指导57

3.2.6 实验总结58

3.2.7 源程序58

3.2.8 实验展望59

第4章 Windows的文件管理60

4.1 实验一:采用无缓冲方式实现文件读/写60

4.1.1 实验目的60

4.1.2 实验准备知识:相关API函数介绍60

4.1.3 实验内容65

4.1.4 实验要求65

4.1.5 实验指导65

4.1.6 实验总结66

4.1.7 源程序66

4.2 实验二:采用高速缓存实现文件读/写68

4.2.1 实验目的68

4.2.2 实验准备知识:高速缓存68

4.2.3 实验内容68

4.2.4 实验要求68

4.2.5 实验指导68

4.2.6 实验总结69

4.2.7 源程序69

4.3 实验三:采用异步方式实现文件读/写70

4.3.1 实验目的70

4.3.2 实验准备知识:文件异步传输及相关API函数介绍71

4.3.3 实验内容71

4.3.4 实验要求72

4.3.5 实验指导72

4.3.6 实验总结72

4.3.7 源程序72

4.4 实验四:实现文件读/写的3种方式比较74

4.4.1 实验目的74

4.4.2 实验准备知识:相关API函数介绍74

4.4.3 实验内容75

4.4.4 实验要求75

4.4.5 实验指导75

4.4.6 实验总结75

4.4.7 源程序76

4.4.8 实验展望81

第5章 Windows的设备管理82

5.1 实验一:获取磁盘基本信息82

5.1.1 实验目的82

5.1.2 实验准备知识:相关数据结构及API函数介绍82

5.1.3 实验内容83

5.1.4 实验要求84

5.1.5 实验指导84

5.1.6 实验总结84

5.1.7 源程序85

5.2 实验二:读/写磁盘指定位置信息86

5.2.1 实验目的86

5.2.2 实验准备知识:相关API函数介绍87

5.2.3 实验内容88

5.2.4 实验要求88

5.2.5 实验指导88

5.2.6 实验总结88

5.2.7 源程序89

5.2.8 实验展望93

第二篇 Windows系统下Java实验指导97

第6章 Java语言概述97

6.1 Java的产生97

6.2 Java的特点98

6.3 Java的现状与前景99

6.4 Java的体系结构100

6.5 Java的运行环境及配置100

第7章 进程管理104

7.1 实验一:线程的创建与撤销(Java)104

7.1.1 实验目的104

7.1.2 实验准备知识104

7.1.3 实验内容109

7.1.4 实验要求109

7.1.5 实验指导109

7.1.6 实验总结111

7.1.7 源程序111

7.2 实验二:线程的同步(Java)112

7.2.1 实验目的112

7.2.2 实验准备知识112

7.2.3 实验内容114

7.2.4 实验要求114

7.2.5 实验指导114

7.2.6 实验总结115

7.2.7 源程序116

7.3 实验三:线程的互斥(Java)120

7.3.1 实验目的120

7.3.2 实验准备知识120

7.3.3 实验内容121

7.3.4 实验要求121

7.3.5 实验指导121

7.3.6 实验总结121

7.3.7 源程序122

第8章 内存管理125

8.1 实验一:动态链接库的建立与调用(Java)125

8.1.1 实验目的125

8.1.2 实验准备知识125

8.1.3 实验内容127

8.1.4 实验要求127

8.1.5 实验指导127

8.1.6 实验总结127

8.1.7 源程序129

8.2 实验二:系统内存使用统计(Java)131

8.2.1 实验目的131

8.2.2 实验准备知识:相关数据结构以及类和接口131

8.2.3 实验内容134

8.2.4 实验要求134

8.2.5 实验指导134

8.2.6 实验总结135

8.2.7 源程序137

第9章 文件管理(Java)140

9.1 实验:文件管理与IO流(Java)140

9.1.1 实验目的140

9.1.2 实验准备知识140

9.1.3 实验内容143

9.1.4 实验要求143

9.1.5 实验指导143

9.1.6 实验总结143

9.1.7 源程序145

第三篇 Linux系统实验指导151

第10章 Linux系统的安装和使用151

10.1 安装CentOS 7153

10.1.1 实验目的153

10.1.2 实验内容和步骤153

10.2 Linux系统的基本操作157

10.2.1 实验目的157

10.2.2 实验内容和步骤157

10.3 常用的Linux命令161

10.3.1 实验目的161

10.3.2 实验准备知识:常用的Linux命令162

10.3.3 实验内容和步骤163

10.4 vi的使用168

10.4.1 实验目的168

10.4.2 实验准备知识168

10.4.3 实验内容和步骤172

10.5 Linux的编辑器gcc172

10.5.1 实验目的172

10.5.2 实验准备知识172

10.5.3 实验内容和步骤173

10.6 Shell程序设计175

10.6.1 实验目的175

10.6.2 实验准备知识175

10.6.3 实验内容和步骤184

第11章 Linux的进程管理186

11.1 实验目的186

11.2 实验准备知识186

11.2.1 进程控制的API187

11.2.2 进程之间通信的API190

11.3 实验内容190

11.3.1 编制实现软中断通信的程序190

11.3.2 编制实现管道通信的程序190

11.4 实验指导191

11.4.1 软中断通信算法流程图191

11.4.2 管道通信算法流程图192

11.5 实验总结193

11.5.1 软中断通信的运行193

11.5.2 管道通信的运行194

11.6 源程序194

11.6.1 软中断通信的源程序194

11.6.2 管道通信的源程序195

第12章 Linux的存储器管理196

12.1 实验目的196

12.2 实验准备知识196

12.2.1 实时监控内存使用情况196

12.2.2 使用Linux命令回收内存197

12.2.3 虚拟内存实现的机制197

12.3 实验内容198

12.3.1 内存的监控、检查和回收198

12.3.2 模拟FIFO、LRU和OPT页面置换算法198

12.4 实验指导199

12.4.1 FIFO199

12.4.2 LRU200

12.4.3 OPT201

12.5 实验总结202

12.6 源程序202

第13章 Linux的设备管理209

13.1 实验目的209

13.2 实验准备知识209

13.2.1 设备驱动程序简介209

13.2.2 设备驱动程序与外部接口210

13.2.3 设备驱动程序的组织结构211

13.3 实验内容211

13.3.1 字符类型设备的驱动程序211

13.3.2 块类型设备的驱动程序211

13.4 实验指导211

13.4.1 字符类型设备的驱动程序211

13.4.2 块类型设备的驱动程序217

13.5 实验总结222

13.6 源程序222

13.6.1 字符设备驱动程序222

13.6.2 块设备驱动程序226

第14章 Linux的文件管理229

14.1 实验目的229

14.2 实验准备知识229

14.2.1 文件结构229

14.2.2 目录管理230

14.2.3 Linux的EXT4文件系统231

14.2.4 相关函数232

14.3 实验内容233

14.3.1 设计并实现一个文件执行程序233

14.3.2 设计并实现一个一级文件系统程序233

14.4 实验指导233

14.5 实验总结234

14.6 源程序234

14.6.1 设计并实现一个文件执行程序234

14.6.2 设计并实现一个一级文件系统程序234

第15章 Linux内核编译237

15.1 实验目的237

15.2 实验准备知识237

15.2.1 内核简介237

15.2.2 内核编译涉及的相关命令和术语238

15.3 实验内容239

15.4 实验指导239

15.5 实验总结245

第四篇 操作系统学习指导和习题解析249

第16章 操作系统概述249

16.1 知识点学习指导249

16.1.1 操作系统的定义249

16.1.2 操作系统的产生和发展249

16.1.3 操作系统的特征250

16.1.4 操作系统的功能250

16.1.5 操作系统的类型251

16.2 典型例题分析253

16.3 自测题256

16.4 自测题答案258

16.5 作业259

第17章 进程与线程260

17.1 知识点学习指导260

17.1.1 进程的引入260

17.1.2 进程的状态及其组成261

17.1.3 进程控制261

17.1.4 线程262

17.2 典型例题分析262

17.3 自测题266

17.4 自测题答案270

17.5 作业270

第18章 进程同步与通信272

18.1 知识点学习指导272

18.1.1 进程同步与互斥272

18.1.2 经典进程同步问题273

18.1.3 AND信号量273

18.1.4 管程274

18.1.5 进程通信274

18.2 典型例题分析274

18.3 自测题284

18.4 自测题答案287

18.5 作业288

第19章 调度与死锁290

19.1 知识点学习指导290

19.1.1 调度类型与准则290

19.1.2 调度算法291

19.1.3 死锁的基本概念292

19.1.4 死锁的预防与避免293

19.1.5 死锁的检测与解除295

19.2 典型例题分析296

19.3 自测题302

19.4 自测题答案306

19.5 作业307

第20章 存储管理309

20.1 知识点学习指导309

20.1.1 程序的装入与链接309

20.1.2 连续分配存储管理310

20.1.3 页式存储管理312

20.1.4 段式存储管理312

20.1.5 段页式存储管理313

20.2 典型例题分析313

20.3 自测题317

20.4 自测题答案319

20.5 作业320

第21章 虚拟存储管理322

21.1 知识点学习指导322

21.1.1 虚拟存储器的引入322

21.1.2 请求页式存储管理322

21.1.3 请求段式存储管理324

21.1.4 段式存储管理与页式存储管理的比较324

21.2 典型例题分析325

21.3 自测题328

21.4 自测题答案331

21.5 作业332

第22章 设备管理334

22.1 知识点学习指导334

22.1.1 I/O管理概述334

22.1.2 I/O控制方式335

22.1.3 I/O系统335

22.1.4 磁盘管理337

22.1.5 缓冲管理338

22.2 典型例题分析338

22.3 自测题343

22.4 自测题答案346

22.5 作业347

第23章 文件管理349

23.1 知识点学习指导349

23.1.1 文件和文件系统349

23.1.2 文件的结构349

23.1.3 目录350

23.1.4 文件存储空间的管理351

23.1.5 文件存取控制352

23.2 典型例题分析353

23.3 自测题357

23.4 自测题答案360

23.5 作业361

附录A 试卷样例363

附录A.1 试卷A363

附录A.2 试卷A答案367

附录A.3 试卷B371

附录A.4 试卷B答案376

参考文献380

热门推荐