图书介绍
操作系统原理与Linux系统PDF|Epub|txt|kindle电子书版本网盘下载
![操作系统原理与Linux系统](https://www.shukui.net/cover/28/31473033.jpg)
- 马季兰等编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115080488
- 出版时间:1999
- 标注页数:262页
- 文件大小:12MB
- 文件页数:273页
- 主题词:操作系统 UNIX操作系统
PDF下载
下载说明
操作系统原理与Linux系统PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 操作系统引论1
1.1 操作系统的概念1
1.1.1 什么是操作系统1
1.1.2 操作系统和计算机系统的关系2
1.2 操作系统的功能和特征4
1.2.1 操作系统的功能4
1.2.2 操作系统的特征7
1.3 操作系统的分类8
12.3.1 多道批处理系统8
1.3.2 分时系统10
1.3.3 实时系统12
1.3.4 通用操作系统13
1.4 分析研究操作系统的几种观点14
1.4.1 操作系统的结构14
1.4.2 操作系统的主要性能指标14
1.4.3 分析研究操作系统的几种观点15
第2章 Linux操作系统概述16
2.1 什么是Linux16
2.2 Linux简史16
2.3 Linux特性综述17
2.3.1 多任务17
2.3.2 多用户18
2.3.3 可编程snell18
2.3.4 多文件系统18
2.3.5 支持的硬件多18
2.3.6 丰富的软件19
2.4 Linux的发行版本21
2.5 Linux的发展前景22
2.6 Linux使用入门24
2.6.1 Linux的使用介绍24
2.6.2 Linux基本命令26
第3章 作业管理31
3.1 作业、作业步、作业流31
3.2 作业的类别和组织31
3.3 批量型作业的管理和调度32
3.3.1 作业的组成32
3.3.2 作业的进入32
3.3.3 作业的建立33
3.3.4 作业调度34
3.3.5 从作业到进程34
3.3.6 作业的运行35
3.3.7 作业的终止和完成35
3.4 终端型作业的管理36
3.4.1 作业的建立和进入36
3.4.2 终端型作业与批量作业管理方面的其他区别36
3.5 用户与操作系统的接口36
3.5.1 系统调用37
3.5.2 作业控制语言40
3.5.3 键盘操作命令41
3.6 作业控制44
3.6.1 脱机控制方式44
3.6.2 联机控制方式45
第45章 Linux的用户接口46
4.1 了解Linux的Shell46
4.2 Shell命令的语法分析47
4.2.1 Shell变量47
4.2.2 通配符48
4.2.3 Shell脚本48
4.3 Shell编程49
4.3.1 使用echo49
4.3.2 使用Shell程序中的变量49
4.3.3 Shell编程结构50
4.4 Shell程序举例53
4.5 X Windows系统简介56
4.6 X Windows系统的安装和配置56
4.7 X Windows的使用58
4.7.1 Xinitrc58
4.7.2 窗口管理程序59
第5章 并发程序和进程61
5.1 并发程序61
5.1.1 程序的顺序执行及其特点61
5.1.2 程序的并发执行及其特点62
5.2 进程的概念64
5.2.1 进程的定义和特征64
5.2.2 进程的状态及其转换66
5.2.3 进程控制块67
5.3 进程同步68
5.3.1 临界资源和临界区问题69
5.3.2 实现进程同步的机构70
5.4 进程控制76
5.4.1 建立进程原语77
5.4.2 挂起进程原语78
5.4.3 撤消进程原语78
5.5 进程调度79
5.5.1 进程调度的概念79
5.5.2 进程调度程序79
5.5.3 进程调度算法80
5.6 死锁82
5.6.1 死锁的概念82
5.6.2 资源的概念83
5.6.3 形成死锁的原因和必要条件84
5.7 线程85
5.7.1 线程的概念85
5.7.2 线程和进程的关系85
5.7.3 线程的执行状态及其转换85
5.7.4 引入线程的优点85
5.7.5 Windows NT的线程特点86
第6章 Linux中的进程管理87
6.1 Linux中的进程87
6.1.1 Linux的进程控制块87
6.1.2 Linux中的进程标识88
6.2 Linux中的进程调度88
6.3 Linux中的进程控制90
6.3.1 进程的建立和fork()系统调用90
6.3.2 程序执行和系统调用excc()91
6.3.3 等待子进程结束系统调用wait()91
6.3.4 结束子进程系统调用exit()91
6.3.5 shell进程工作过程91
6.4 Linux进程通信92
6.4.1 信号92
6.4.2 “管道”93
6.4.3 Systemv的进程通信机制96
第7章 存储管理98
7.1 引言98
7.1.1 存储管理的研究内容98
7.1.2 存储组织99
7.1.3 存储管理及其策略99
7.1.4 分级存储体系99
7.2 实存管理技术100
7.2.1 用户程序的处理步骤100
7.2.2 地址重定位100
7.2.3 固定分区多道程序设计102
7.2.4 可变分区多道程序设计103
7.2.5 覆盖技术108
7.2.6 对换技术109
7.2.7 简单页式存储管理109
7.3 虚拟存储管理技术112
7.3.1 概述112
7.3.2 请求页式虚拟存储管理技术113
7.3.3 分段式存储管理技术114
7.3.4 段页式存储管理技术116
第八章 Linux中的存储管理117
8.1 Linux存储管理的特点117
8.1.1 段页式虚存技术117
8.1.2 新建进程只占两页内存117
8.1.3 新建子进程从父进程处仅复制页表117
8.1.4 写时复制117
8.1.5 利用高速缓存cache118
8.2 Linux内存管理118
8.2.1 基本思想118
8.2.2 实现技术119
第9章 设备管理123
9.1 概述123
9.1.1 设备的分类123
9.1.2 设备管理的目标和功能125
9.2 外围设备的分配126
9.3 I/O控制方式127
9.3.1 设备控制器127
9.3.2 I/O控制方式127
9.4 设备驱动程序130
9.5 缓冲技术130
9.6 中断技术131
9.6.1 基本概念131
9.6.2 中断类型131
9.6.3 中断响应和处理过程131
第10章 Linux中的设备管理134
10.1 概述134
10.2 Linux中的设备控制方式135
10.2.1 测试和中断135
10.2.2 设备驱动器与内核的接口135
10.2.3 字符设备的管理136
10.3 块设备的管理136
10.4 磁盘136
10.5 终端137
10.5.1 终端分类137
10.5.2 终端软件137
10.5.3 终端输入输出过程138
10.6 I/O软件139
10.6.1 I/O软件的目标139
10.6.2 与设备无关的I/O软件140
10.6.3 用户空间的I/O软件140
10.6.4 设备驱动程序146
第11章 文件管理147
11.1 概述147
11.2 文件结构和存取方法148
11.2.1 文件的逻辑结构148
11.2.2 文件的物理结构148
11.3 文件的存取方法150
11.4 文件存储设备简介150
11.5 文件结构、存储设备、存取方法之间的关系152
11.6 文件存储空间的管理152
11.6.1 位示图法152
11.6.2 成组链接法153
11.7 文件目录154
11.7.1 什么是文件目录154
11.7.2 二级目录和多级目录155
11.7.3 对文件目录的管理157
11.8 文件的保护和保密157
11.8.1 文件的共享157
11.8.2 文件的保护和保密158
11.9 文件的使用158
第12章 Linux文件系统159
12.1 Linux文件系统概述159
12.2 Linux文件系统的实现160
12.3 虚拟文件系统转换(VFS)163
12.3.1 VFS超级块164
12.3.2 VFS的inode节点164
12.3.3 登记文件系统165
12.3.4 加载文件系统166
第13章 LINUX的安装167
13.1 Linux的版本介绍167
13.2 Linux的获取168
13.3 硬件的支持169
13.4 RedHat Linux安装指南172
13.4.1 准备工作172
13.4.2 启动机器173
13.4.3 安装系统174
13.5 常见问题解答181
第14章 系统管理183
14.1 Root帐号与系统安全183
14.2 引导系统187
14.2.1 从软盘引导187
14.2.2 从硬盘引导188
14.2.3 用Loaein程序引导190
14.3 系统初始化程序和文件191
14.3.1 初始化信息191
14.3.2 初始化程序和文件193
14.4 关闭系统204
14.5 用户管理205
14.5.1 用户帐号的信息205
14.5.2 创建帐号206
14.5.3 修改帐号的属性208
14.5.4 删除和查封帐号209
14.5.5 组帐号的管理209
14.6 管理文件系统211
14.6.1 文件系统的基本概念和类型211
14.6.2 创建文件系统213
14.6.3 安装文件系统214
14.6.4 检查、维护文件系统214
14.7 交换空间215
14.8 系统升级215
14.8.1 内核的升级216
14.8.2 库的升级216
14.8.3 GCC的升级217
14.8.4 其他软件的升级217
第15章 网络管理与服务218
15.1 网络管理218
15.1.1 TCP/IP简介218
15.1.2 获得Linux的网络软件222
15.1.3 配置Linux的TCP/IP网络222
15.1.4 配置Linux的域名服务227
15.1.5 Linux的SLIP配置232
15.1.6 Linux的PPP配置245
15.2 建立Linux的普通站点247
15.2.1 安装远程主目录247
15.2.2 设置网络其他设备248
15.2.3 创建帐户249
15.2.4 处理连接250
15.2.5 使用虚拟控制台254
15.2.6 关闭系统254
15.3 Internet254
14.3.1 Internet简介254
15.3.2 使用电子邮件254
15.3.3 在Linux下安装Web/Gopher/FTP/UseNt服务器软件简介256
15.3.4 使用FTP/gopher/Usenet/telnet简介258
15.3.5 安全体系260