图书介绍
操作系统实验教程及Linux和Windows系统调用编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 张丽芬,刘昕,刘利雄等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302227267
- 出版时间:2010
- 标注页数:339页
- 文件大小:100MB
- 文件页数:352页
- 主题词:操作系统-高等学校-教材;Linux操作系统-高等学校-教材;窗口软件,Windows-高等学校-教材
PDF下载
下载说明
操作系统实验教程及Linux和Windows系统调用编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 Linux系统的安装和使用第1章 Linux系统的安装和启动3
1.1 Linux的安装3
1.1.1 安装前的准备工作3
1.1.2 创建虚拟机3
1.1.3 安装Linux4
1.2 系统启动和用户管理6
1.2.1 系统的启动6
1.2.2 系统的关闭7
1.2.3 用户管理8
1.3 用户界面10
1.3.1 字符虚拟终端10
1.3.2 图形用户界面12
1.4 获取系统帮助信息13
1.4.1 man命令13
1.4.2 info命令14
1.4.3 apropos命令15
第2章 编译Linux内核16
2.1 Linux内核及gcc、gnumake版本16
2.2 准备内核源代码17
2.3 配置内核编译选项18
2.4 编译内核和模块19
2.5 修改启动设置19
第3章 UNIX/Linux文件系统的shell命令22
3.1 文件系统的安装和卸载22
3.2 了解Linux文件系统的目录结构和文件属性25
3.3 shell中的特殊字符27
3.4 目录操作28
3.4.1 创建目录和删除目录28
3.4.2 列出某个目录下的内容29
3.4.3 改变工作目录和确定当前所在的目录位置29
3.4.4 显示特定目录的大小29
3.4.5 复制目录和文件30
3.4.6 目录和文件的改名和移动30
3.4.7 改变文件或目录的存取权31
3.4.8 改变文件的所有者和同组用户32
3.5 文件管理32
3.5.1 连接和显示文件内容32
3.5.2 统计文件中包含的行、字和字符数34
3.5.3 分类命令34
3.5.4 建立链接的命令34
3.5.5 在文件中寻找正文模式35
3.5.6 查找指定的文件36
3.5.7 查找文件的路径命令37
3.6 输入输出重定向和管道操作命令37
3.6.1 输入输出的重定向37
3.6.2 管道操作命令38
3.7 文件压缩命令40
3.8 与进程有关的命令40
3.9 网络命令41
3.9.1 向特定主机发送ICMP包的命令41
3.9.2 与其他主机建立连接的命令41
3.9.3 远程文件传输命令42
3.9.4 邮件命令42
3.10 编译和运行程序命令43
3.11 其他常用命令45
3.11.1 清屏命令45
3.11.2 Linux环境下支持的DOS软盘命令45
第4章 shell的程序设计46
4.1 了解Linux系统的shell46
4.2 运行shell程序的方法46
4.3 shell程序使用的环境变量和相关命令48
4.3.1 变量的定义命令48
4.3.2 用户定义的常用环境变量49
4.3.3 输出环境变量命令export50
4.3.4 位置参数51
4.3.5 shell预定义变量51
4.4 shell语言的控制结构53
4.4.1 测试条件表达式命令53
4.4.2 循环语句56
4.4.3 case命令57
4.4.4 无条件控制语句break和continue57
4.5 一个典型的.profile文件58
第5章 屏幕编辑程序vi60
5.1 进入和退出vi60
5.2 在屏幕上设置光标61
5.3 在文件中设置光标62
5.4 编辑文本文件63
5.4.1 修改文本文件命令63
5.4.2 检索、移动和复制文本文件64
第2篇 操作系统模拟算法第6章 处理机管理69
6.1 实验目的和要求69
6.2 实验内容69
6.2.1 设计一个按先来先服务的调度算法实现处理机调度69
6.2.2 设计一个按时间片轮转法实现处理机调度的程序70
6.2.3 设计一个按优先级调度的算法实现处理机调度70
6.3 按时间片轮转法进行CPU调度的程序示例71
第7章 死锁的避免76
7.1 实验目的和要求76
7.2 用银行家算法和随机算法实现资源分配76
7.3 资源分配算法的示例80
第8章 主存空间的分配与回收91
8.1 实验目的和要求91
8.2 可变式分区管理的主存的分配与回收91
8.2.1 采用首次适应算法管理内存91
8.2.2 采用最佳适应算法实现内存的分配与回收97
8.3 分页管理的主存分配与回收97
8.3.1 使用位示图管理主存空间97
8.3.2 采用主存分块表管理主存98
8.4 Linux系统内存的分配与回收99
8.5 程序示例100
8.5.1 可变分区管理示例100
8.5.2 页式管理示例104
8.6 实验题目113
第9章 虚拟存储器管理114
9.1 实验目的和要求114
9.2 实验内容114
9.2.1 模拟请求分页存储管理中的硬件地址变换的过程114
9.2.2 采用先进先出(或LRU)算法实现分页管理的缺页调度116
第10章 磁盘存储空间的管理118
10.1 实验目的和要求118
10.2 实验内容118
10.2.1 用位示图管理磁盘空间实现磁盘块的分配与回收118
10.2.2 采用空白文件目录管理磁盘空间119
10.2.3 模拟UNIX系统V的空闲块成组链接法实现磁盘存储空间的管理120
10.3 实验题目123
第11章 文件系统124
11.1 实验目的和要求124
11.2 实验内容124
11.2.1 采用二级目录结构实现对磁盘文件管理124
11.2.2 模拟设计MS-DOS操作系统中磁盘文件的存储结构131
11.2.3 模拟设计便于直接存取的索引文件结构的操作134
11.3 索引文件的示例135
第12章 SPOOLING假脱机输入输出技术模拟实验140
12.1 实验目的和要求140
12.2 SPOOLING假脱机输出的程序模拟140
12.3 SPOOLING的模拟程序示例144
第3篇 UNIX和Linux系统调用编程第13章 进程和线程控制153
13.1 实验目的和要求153
13.2 进程控制的API153
13.2.1 进程的创建和终止函数153
13.2.2 给进程指定一个新的运行程序的函数exec()158
13.2.3 父进程等待子进程终止160
13.3 UNIX和Linux多线程控制的API162
13.3.1 线程控制接口的API162
13.3.2 多线程同步166
13.3.3 线程同步的综合示例170
第14章 进程之间的通信177
14.1 实验目的和要求177
14.2 进程之间管道通信机制177
14.2.1 无名管道通信178
14.2.2 有名管道的通信181
14.3 IPC通信184
14.3.1 IPC资源及其数据结构184
14.3.2 信号量机制185
14.3.3 消息缓冲机制191
14.3.4 共享内存区机制198
第15章 文件系统的操作命令202
15.1 实验目的和要求202
15.2 文件系统的API202
15.2.1 UNIX和Linux支持的文件类型202
15.2.2 顺序文件的系统调用205
15.2.3 文件的随机存取211
15.3 目录操作的系统调用212
第4篇 Windows 2000/XP的系统调用编程第16章 Windows应用程序基础和进程控制219
16.1 实验目的和要求219
16.2 应用程序基础219
16.3 进程控制222
16.3.1 进程控制相关的API222
16.3.2 进程对象相关的函数227
16.3.3 运行进程233
16.3.4 进程终止和进程同步等待238
第17章 Windows线程控制与同步244
17.1 实验目的和要求244
17.2 线程控制244
17.2.1 线程的创建与终止相关的API245
17.2.2 线程的恢复与挂起249
17.2.3 线程的调度优先级252
17.3 线程同步256
17.3.1 事件256
17.3.2 互斥体和临界区261
17.3.3 信号量269
17.4 综合举例273
第18章 Windows存储器管理284
18.1 实验目的和要求284
18.2 虚拟内存机制284
18.2.1 Windows系统机制284
18.2.2 虚拟内存处理的API287
18.3 程序示例291
第19章 Windows文件系统298
19.1 实验目的和要求298
19.2 文件的输入输出298
19.2.1 与文件相关的API298
19.2.2 异步读写文件306
19.2.3 创建临时文件309
19.3 目录操作312
19.4 文件映射对象318
19.5 邮件槽和命名管道的数据通信324
19.5.1 邮件槽和命名管道通信的基本概念324
19.5.2 利用邮件槽实现数据通信326
19.5.3 采用命名管道实现数据通信332
参考文献338
热门推荐
- 349272.html
- 1951861.html
- 2479869.html
- 2873946.html
- 1552464.html
- 2706936.html
- 2134130.html
- 1819009.html
- 3651932.html
- 3219948.html
- http://www.ickdjs.cc/book_2624447.html
- http://www.ickdjs.cc/book_1331351.html
- http://www.ickdjs.cc/book_2638358.html
- http://www.ickdjs.cc/book_3318586.html
- http://www.ickdjs.cc/book_2385403.html
- http://www.ickdjs.cc/book_1920219.html
- http://www.ickdjs.cc/book_3188744.html
- http://www.ickdjs.cc/book_1509782.html
- http://www.ickdjs.cc/book_833493.html
- http://www.ickdjs.cc/book_2145491.html