图书介绍
操作系统教程 第4版PDF|Epub|txt|kindle电子书版本网盘下载
- 陆松年主编;翁亮,潘理,薛质编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121226717
- 出版时间:2014
- 标注页数:420页
- 文件大小:99MB
- 文件页数:430页
- 主题词:操作系统-高等学校-教材
PDF下载
下载说明
操作系统教程 第4版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 原理篇3
第1章 操作系统概论3
1.1 什么是操作系统3
1.2 操作系统的发展历史4
1.3 现代操作系统类型7
1.4 操作系统的概念、特征和功能11
1.5 UNIX操作系统概述14
习题116
第2章 存储管理18
2.1 存储管理基础18
2.2 基本存储管理方法20
2.3 可变分区存储管理21
2.4 内存扩充技术25
2.5 纯分页的存储管理27
2.6 请求分页系统30
2.7 段式存储管理33
2.8 段页式存储管理34
2.9 Linux存储管理35
习题243
第3章 进程管理44
3.1 进程概述44
3.2 进程控制块46
3.3 调度50
3.3.1 调度概述50
3.3.2 进程调度策略50
3.3.3 进程调度算法51
3.4 UNIX系统的进程调度54
3.5 进程的控制57
3.6 进程的创建和映像改换60
3.7 线程62
3.7.1 多线程62
3.7.2 线程的状态与功能64
3.7.3 用户级和核心级线程64
3.7.4 线程应用示例66
3.8 Linux进程管理66
3.8.1 Linux进程控制块67
3.8.2 进程调度70
3.8.3 进程创建74
3.8.4 Linux的线程82
习题383
第4章 进程通信84
4.1 进程的同步与互斥84
4.2 进程间互斥控制方法85
4.3 信号量和semWait、semSignal操作88
4.4 信号量的应用89
4.5 进程间的数据通信93
4.6 软中断和信号机构95
4.7 死锁97
4.8 Linux的IPC机制102
4.8.1 Linux IPC概述102
4.8.2 消息队列104
4.8.3 共享内存110
4.8.4 信号量113
习题4118
第5章 设备管理120
5.1 概述120
5.2 操作系统与中断处理122
5.3 操作系统与时钟系统126
5.4 操作系统对I/O操作的控制127
5.5 设备管理的数据结构129
5.6 磁盘调度130
5.7 UNIX系统V的设备管理134
5.7.1 块设备管理的主要数据结构134
5.7.2 缓冲区管理136
5.7.3 块设备管理139
5.7.4 字符设备管理140
5.8 设备分配142
5.9 Linux的设备管理143
5.9.1 概述143
5.9.2 Linux字符设备管理144
5.9.3 Linux块设备管理148
5.9.4 Linux块设备缓冲区的管理151
5.9.5 网络设备的管理154
习题5154
第6章 文件系统156
6.1 概述156
6.2 文件目录160
6.3 文件存储资源分配162
6.4 文件的系统调用164
6.4.1 文件的创建、打开、关闭和取消164
6.4.2 文件的读写166
6.4.3 调整文件读写位置lseek166
6.4.4 创建任何类型文件mknod167
6.4.5 其他文件系统调用167
6.5 文件的标准子例程168
6.6 UNIX文件系统的内部结构173
6.6.1 索引节点173
6.6.2 文件索引结构173
6.6.3 目录结构174
6.6.4 打开文件结构176
6.6.5 文件系统存储资源管理178
6.7 管道文件和管道通信180
6.8 Linux虚拟文件系统184
6.8.1 虚拟文件系统184
6.8.2 VFS主要数据结构188
6.8.3 VFS文件的打开193
6.8.4 VFS文件的读写197
6.9 Ext文件系统199
6.9.1 Ext2文件系统199
6.9.2 Ext2的主要数据结构202
6.9.3 Ext2文件的操作207
6.9.4 Ext3文件系统212
6.9.5 Ext4文件系统213
习题6214
第7章 Windows操作系统216
7.1 Windows操作系统发展历程216
7.2 Windows 7219
7.2.1 系统体系结构219
7.2.2 存储系统222
7.2.3 进程、线程及处理器管理228
7.2.4 I/O系统232
7.2.5 文件系统235
7.2.6 网络系统238
7.3 Windows Server 2012246
7.4 Windows 8247
7.5 操作系统虚拟化及云计算249
习题7257
第8章 操作系统安全259
8.1 操作系统的安全性259
8.1.1 操作系统的安全需求259
8.1.2 系统安全的评估与标准260
8.1.3 Linux操作系统安全262
8.1.4 Windows 2000操作系统安全263
8.2 操作系统安全机制265
8.2.1 标识与鉴别265
8.2.2 可信路径266
8.2.3 最小特权管理267
8.2.4 访问控制268
8.2.5 隐蔽通道检测与控制270
8.2.6 安全审计271
8.3 安全操作系统设计与实现273
8.3.1 操作系统安全设计原理273
8.3.2 安全策略273
8.3.3 安全模型274
8.3.4 安全体系结构276
8.3.5 典型安全操作系统278
习题8280
第2部分 应用和开发篇283
第9章 UNIX使用基础283
9.1 登录和退出系统283
9.2 Shell基础284
9.3 文件系统基本知识287
9.4 UNIX文件系统结构289
习题9290
第10章 UNIX实用程序291
10.1 目录操作命令291
10.2 文件操作命令292
10.3 显示和打印命令297
10.4 过滤器299
10.5 设备操作305
10.6 用户信息与进程控制307
10.7 压缩和解压缩309
10.8 其他命令310
习题10311
第11章 软件开发工具313
11.1 文本编辑器vi313
11.1.1 屏幕编辑命令314
11.1.2 底行命令317
11.1.3 在vi程序中执行Shell命令319
11.2 C编译系统320
11.3 库的维护324
11.4 维护程序的程序(Make)326
11.4.1 Make使用初步327
11.4.2 Make的内部规则328
11.4.3 Make中的宏329
11.4.4 用Make维护库330
11.4.5 一个综合例子330
11.4.6 Make命令选项和参数332
11.5 调试程序333
11.6 源代码控制系统(SCCS)334
11.7 其他软件开发工具337
习题11338
第12章 UNIX网络通信339
12.1 检查计算机的连接情况339
12.2 获取远程用户信息339
12.3 用户间通话340
12.4 远程登录和执行341
12.5 远程文件复制和传输342
12.6 网络服务命令344
习题12347
第13章 UNIX系统和网络程序设计348
13.1 文件系统程序设计348
13.2 用文件的系统调用实现进程通信351
13.3 高级进程间通信354
13.4 远程进程间通信Socket360
13.5 UDP套接字编程364
习题13367
第14章 Shell程序设计368
14.1 Shell程序和参数368
14.2 Shell变量369
14.2.1 用户定义变量369
14.2.2 系统定义变量370
14.2.3 Shell定义变量371
14.2.4 参数替换372
14.2.5 引号机制372
14.3 测试和求值373
14.4 控制结构374
14.4.1 顺序控制结构374
14.4.2 if语句375
14.4.3 case语句377
14.4.4 for语句377
14.4.5 while和until语句378
14.4.6 break、continue、exit和return语句379
14.5 递归和Shell函数379
14.6 Shell内部命令380
14.7 Shell环境382
14.8 Linux的BASH Shell383
习题14385
第3部分 系统和网络管理篇389
第15章 UNIX系统管理389
15.1 系统的启动和关闭389
15.2 用户管理392
15.3 刷新系统缓冲区394
15.4 检查和修复文件系统394
15.5 构造、安装和拆卸文件系统396
15.6 定时运行程序398
习题15399
第16章 UNIX网络管理400
16.1 配置TCP/IP400
16.2 网络服务监控进程402
16.3 域名服务系统403
16.4 网络文件系统NFS407
16.5 电子邮政系统409
16.6 WWW服务器的配置412
习题16417
参考文献418