《计算机作业系统实训》是2016年北京邮电大学出版社出版押图书,作者是李文娟。
基本介绍
- 书名:计算机作业系统实训
- 作者:李文娟
- ISBN:978-7-5635-4702-9
- 类别:计算机
- 定价:23.75元
- 出版社:北京邮电大学出版社
- 出版时间:2016-03-30
内容简介
作业系统是计算机科学与技术专业的核心课程,为了更深入浅出地讲解作业系统工作原理,提高学生的学习兴趣和动手实践能力,本书设计了在主流的两款作业系统环境,包括Windows和Linux平台上的一系列实验。同时,实验按难易和综合程度区分为基础篇、提高篇和综合设计篇三部分,帮助学生循序渐进地掌握作业系统的主要工作原理、设计方法和实现技术,使之具备初步的作业系统开发和维护能力。
本书涵盖了涉及作业系统主要功能模组的实验,包括用户接口、进程管理、CPU调度、档案系统管理等;也涵盖了以某一款作业系统为平台的套用开发实验,包括以Windows作业系统为平台的多执行绪编程实验和以Linux为开发环境的Shell开发、资料库套用系统开发实验等。
本书既可作为作业系统原理课的配套实验教程,也可作为广大作业系统爱好者深入学习作业系统原理和基于作业系统的套用的指导教材。
目录
目录
第1篇基础篇
第1章作业系统的用户界面3
1.1命令控制接口3
实验1.1.1Windows的命令控制接口3
实验1.1.2Linux的命令控制接口——Shell命令的使用7
实验1.1.3Linux的GNOME桌面环境及Vi编辑器14
1.2系统调用接口20
实验1.2.1Windows的系统调用——Windows API编程初步20
实验1.2.2Linux的系统调用——Shell程式设计(1)25
实验1.2.3Linux的系统调用——Shell程式设计(2)27
第2章作业系统的开发工具31
2.1编译系统31
实验2.1.1LinuxGCC编译器31
2.2调试工具35
实验2.2.1LinuxGDB调试器35
2.3程式维护工具39
实验2.3.1程式维护工具Make39
第3章作业系统的进程管理48
3.1进程的状态及控制48
实验3.1.1Windows的进程控制函式48
实验3.1.2Linux进程控制155
实验3.1.3Linux进程控制263
实验3.1.4Linux的档案管理68
3.2并发系统中的进程互斥和同步71
实验3.2.1观察Windows系统中的进程同步现象72
实验3.2.2进程互斥及锁机制75
3.3进程管理中的极端现象78
实验3.3.1殭尸进程78
3.4进程通信80
实验3.4.1信号机制80
实验3.4.2管道通信机制85
实验3.4.3讯息缓冲机制90
实验3.4.4共享记忆体机制97
第2篇提高篇
第4章经典同步问题105
4.1生产者—消费者问题105
实验4.1.1Windows作业系统中PC问题的仿真105
4.2读者—写者问题112
实验4.2.1读者—写者问题112
4.3其他经典同步问题118
实验4.3.1其他经典同步问题的仿真程式118
第5章处理机调度127
5.1基本的调度算法及其评价指标127
5.2调度算法的仿真实现128
实验5.2.1调度算法的仿真实验128
第6章银行家算法135
6.1重温死锁的概念135
6.2用银行家算法避免死锁136
实验6.2.1银行家算法的仿真实验136
第3篇综合设计篇
第7章Windows作业系统的複杂应用程式开发147
7.1Windows资料库套用开发147
实验7.1.1学生成绩查询系统147
7.2Windows多执行绪套用158
实验7.2.1用MFC製作Windows进程查看器158
第8章Linux作业系统的複杂应用程式开发168
8.1Shell与C程式的交叉套用168
实验8.1.1档案複製程式168
8.2编写自己的Shell169
实验8.2.1Myshell的实现170
第9章Linux资料库套用开发174
9.1资料库及开发平台简介174
实验9.1.1储备知识实验174
9.2资料库套用系统开发180
实验9.2.1列车信息服务系统的设计180
附录计算机作业系统及其套用实验报告191