图书介绍
操作系统原理及实验PDF|Epub|txt|kindle电子书版本网盘下载
![操作系统原理及实验](https://www.shukui.net/cover/14/32203967.jpg)
- 郑增威主编 著
- 出版社: 杭州:浙江大学出版社
- ISBN:9787308055253
- 出版时间:2007
- 标注页数:214页
- 文件大小:79MB
- 文件页数:226页
- 主题词:操作系统-高等学校-教材
PDF下载
下载说明
操作系统原理及实验PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 操作系统概述1
什么是操作系统1
操作系统的目标与功能2
操作系统作为用户与计算机之间的接口2
操作系统作为资源管理器4
操作系统的扩展性4
操作系统的发展历程5
单道批处理系统5
多道批处理系统5
分时系统7
实时系统8
基本操作系统的特征8
现代Linux系统演变过程9
习题一13
第2章 进程描述和控制14
进程概念14
程序的顺序执行14
资源与共享15
程序的并发执行15
进程概念的引入16
进程描述17
进程映像17
进程控制块17
进程状态及转换18
进程控制20
进程创建21
进程终止21
进程挂起22
线程23
线程的引入23
线程状态24
线程与进程之间的关系25
线程实现方式26
Linux进程、线程创建与管理29
Linux进程结构29
进程表30
系统进程30
创建新进程31
替换一个进程映像32
复制一个进程映像34
Linux线程创建36
习题二38
第3章 同步与互斥40
基本概念40
并发进程间的关系41
竞争关系41
协作关系42
解决临界区互斥问题的准则43
实现互斥的软件方法43
实现互斥的硬件方法46
中断禁用46
测试并建立指令47
交换指令47
信号量47
整型信号量48
记录型信号量49
用信号量实现互斥49
用信号量实现同步51
经典同步/互斥问题52
管程56
管程概念56
管程应用57
进程通信58
信号通信机制59
共享存储区通信机制59
共享文件通信机制60
消息传递通信机制61
死锁与饥饿63
死锁产生的原因64
死锁产生的条件65
死锁预防(deadlock prevention)65
死锁避免(deadlock avoidance)66
死锁检测(deadlock detection)70
Linux进程通信机制及其应用72
信号73
管道75
System V77
System V消息队列78
System V信号量80
System V共享内存82
习题三86
第4章 存储器管理91
存储器管理概述91
地址重定位91
内存的分配和回收92
存储保护93
存储共享93
单一连续存储区管理94
分区管理94
固定分区94
动态分区96
可重定位动态分区管理99
伙伴系统100
简单分页技术101
分页存储管理的基本概念101
地址变换机构102
简单分段技术104
分段存储管理的基本概念104
段的共享与保护106
段页式存储管理107
习题四108
第5章 虚拟存储器管理111
基础知识111
分级存储体系111
虚拟存储器的引入112
虚拟分页存储管理113
基本思想113
硬件支持113
两级页表和多级页表115
反置页表117
页面置换算法117
页面置换过程118
最佳置换算法(OPT)118
先进先出页面置换算法(FIFO)118
最近最久未使用算法(LRU)119
时钟置换算法(Clock)119
驻留集管理121
虚拟分段存储管理123
习题五124
第6章 处理器调度128
单处理器调度128
调度类型128
选择调度算法的准则129
调度算法130
先来先服务算法(First Come First-Served, FCFS)130
最短进程优先算法(Shortest Process Next, SPN)130
时间片轮转算法(Round Robin, RR)131
最高优先级算法(Highest Priority First, HPF)132
最高响应比优先算法(Highest Response Ratio Next, HRRN)132
多级反馈队列算法(Multilevel Feedback Queue,MFQ)133
各种调度算法的比较133
实时调度134
实时任务分类134
实时任务调度算法134
习题六137
第7章 设备管理140
概述140
I/O设备分类141
设备管理功能144
缓冲技术145
单缓冲145
双缓冲146
循环缓冲146
中断技术146
SPOOLing技术147
SPOOLing技术概述147
SPOOLing系统工作原理147
磁盘特性及调度算法148
磁盘结构与特性148
磁盘性能参数149
磁盘调度策略150
习题七152
第8章 文件系统153
文件系统概述153
记录、文件与数据库概念154
文件管理功能154
文件组织和访问155
文件目录157
目录157
目录组成157
目录操作158
文件共享158
记录组块159
辅存管理161
习题八163
实验一Linux及其使用环境、内核查看165
实验二Shell编程168
实验三 进程的创建和简单控制171
实验四 进程互斥174
实验五 线程机制176
实验六 进程通信——信号181
实验七 进程通信——共享内存185
实验八 进程通信——消息队列187
实验九 进程通信——管道189
实验十虚拟内存管理194
实验十一 文件与目录198
附录1 Linux环境下的程序设计预备知识200
附录2 Linux环境下的常用系统调用简介212
主要参考文献214