图书介绍
Linux操作系统教程PDF|Epub|txt|kindle电子书版本网盘下载
- 刘胤杰,岳浩等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111160940
- 出版时间:2005
- 标注页数:324页
- 文件大小:19MB
- 文件页数:334页
- 主题词:Linux操作系统
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.1.2 操作系统的作用1
目录1
1.1.3 操作系统的发展历史2
1.2 操作系统的功能及特征4
1.2.1 操作系统的功能4
1.3 常见操作系统介绍5
1.2.2 操作系统的特征5
1.3.1 UNIX6
1.3.2 DOS6
1.3.3 Windows7
1.3.4 Linux8
1.3.5 其他9
1.4 本章小结9
习题9
2.1.3 Linux的特性11
2.1.2 Linux的发展历程11
第2章 Linux操作系统的基本操作11
2.1 Linux概况11
2.1.1 什么是Linux11
2.1.4 Linux的优势13
2.1.5 Linux的各种发行套件版本13
2.2 Linux系统的启动、登录、退出和关闭13
2.2.1 Linux的启动13
2.2.2 Linux的登录14
2.2.3 Linux的退出和关闭14
2.3.1 ls15
2.3 目录操作命令15
2.3.2 pwd17
2.3.3 cd17
2.3.4 mkdir18
2.3.5 rmdir18
2.4 文件操作命令19
2.4.1 ls19
2.4.2 cp19
2.4.3 rm20
2.4.4 my23
2.4.5 cat23
2.4.6 chmod24
2.4.7 chown25
2.4.8 chgrp26
2.4.9 ln26
2.4.10 find28
2.4.11 grep28
2.4.12 sort29
2.5 X-Window30
2.5.1 安装、配置X-Window31
2.5.2 启动X-Window桌面31
2.5.3 使用GNOME桌面32
2.6 本章小结35
习题35
第3章 进程及线程37
3.1 进程的描述37
3.1.1 进程的概念37
3.1.2 进程的特性37
3.1.4 进程的组成38
3.1.3 进程的状态及其转换38
3.1.5 Linux中的PCB和PCB表39
3.2 进程的控制46
3.2.1 操作系统内核46
3.2.2 进程的创建47
3.2.3 进程的终止49
3.2.4 进程的阻塞和唤醒50
3.4.1 进程的同步51
3.4 进程的同步与通信51
3.3.2 线程的概念51
3.3.1 线程的引入51
3.3 线程51
3.4.2 经典进程同步问题56
3.4.3 进程的通信59
3.4.4 System Ⅴ的进程间通信60
3.5 Linux中的线程66
3.6 本章小结69
习题69
4.1 调度的类型和模型71
4.1.1 调度的类型71
第4章 调度与死锁71
4.1.2 调度队列模型72
4.2 调度算法73
4.2.1 调度算法的选择73
4.2.2 各种调度算法74
4.3 死锁及其预防和避免78
4.3.1 死锁78
4.3.3 死锁的避免80
4.3.2 死锁的预防80
4.4 死锁的检测和解除84
4.4.1 死锁的检测84
4.4.2 死锁的解除85
4.5 Linux中的调度与死锁技术86
4.5.1 Linux中的调度86
4.5.2 Linux中的死锁技术88
4.6 本章小结89
习题89
5.2.1 逻辑地址和物理地址91
5.2 程序的装入和地址重定位91
5.1 概述91
第5章 存储管理91
5.2.2 程序装入和地址重定位92
5.3 分区存储管理方式94
5.3.1 单一分区95
5.3.2 固定式分区95
5.3.3 可变式分区97
5.4 分页存储管理方式102
5.4.1 基本原理102
5.4.2 页表与地址变换102
5.4.3 分配与回收算法104
5.4.4 存储共享与保护105
5.4.5 分页存储管理的优缺点106
5.5 分段存储管理106
5.5.1 基本原理107
5.5.2 段表与地址变换107
5.6 Linux中的存储器管理109
5.6.1 80386的保护模式与地址变换109
5.6.2 Linux中的存储管理111
5.7 本章小结114
习题115
第6章 虚拟存储器概述117
6.1 分区存储管理中的内存扩充118
6.1.1 覆盖技术118
6.1.2 交换技术119
6.2 页式虚拟存储管理119
6.2.1 基本原理119
6.2.2 淘汰算法121
6.3 段式虚拟存储管理122
6.3.1 基本原理122
6.3.2 段的动态连接123
6.3.3 段的共享与保护125
6.4 段页式虚拟存储管理126
6.4.1 基本原理127
6.4.2 段表、页表和地址变换127
6.4.3 中断处理128
6.4.4 段页式虚拟存储管理的优缺点129
6.5 Linux中的虚拟存储管理技术129
6.5.1 80386对虚拟存储管理的支持129
6.5.2 Linux虚拟地址空间的管理130
6.5.3 缺页中断处理131
6.5.4 交换空间与页面换出132
6.5.5 存储管理系统的缓存机制134
6.6 本章小结136
习题136
第7章 文件管理139
7.1 文件管理的任务和功能139
7.2 文件的组织与结构139
7.3 文件分类140
7.3.1 按文件性质与用途分类140
7.3.4 按用户观点分类141
7.3.3 按使用情况分类141
7.3.2 按操作保护分类141
7.3.5 按存取的物理结构分类142
7.3.6 按文件的逻辑存储结构分类142
7.3.7 按文件中的数据形式分类142
7.4 文件的结构和文件的存取142
7.4.1 连续文件结构143
7.4.2 链表结构143
7.4.3 索引结构144
7.5.2 直接存取法146
7.5.1 顺序存取法146
7.5 文件的存取方法146
7.4.4 散列结构146
7.5.3 按键存取法147
7.5.4 文件结构、文件存储设备和存取法的关系147
7.6 文件目录与目录文件147
7.6.1 文件目录147
7.6.2 文件目录的查找150
7.7 文件的共享150
7.7.3 文件共享的实现151
7.7.2 文件共享的模式151
7.7.1 文件共享的目的151
7.7.4 管道文件152
7.8 文件的保护、保密与安全154
7.8.1 文件的保护154
7.8.2 文件的保密155
7.8.3 文件的安全155
7.9 文件系统的实现156
7.9.1 文件系统管理所需的表目156
7.9.2 文件存储空间的管理158
7.10 文件系统和用户间的接口159
7.10.1 文件的建立和删除160
7.10.2 文件的打开和关闭161
7.10.3 文件的读写161
7.11 Linux文件系统162
7.11.1 Linux文件系统的特点162
7.11.2 EXT2文件系统物理结构163
7.11.3 EXT2索引节点163
7.11.4 EXT2超块164
7.11.7 EXT2文件的查找165
7.11.6 EXT2目录165
7.11.5 EXT2组描述符165
7.11.8 EXT2文件扩展策略166
7.11.9 虚拟文件系统概述166
7.11.10 VFS超块167
7.11.11 VFS索引节点167
7.11.12 文件系统的注册168
7.11.13 文件系统的挂接与卸载168
7.11.14 文件系统管理的缓存机制169
7.11.17 /proc文件系统170
7.11.16 Update进程170
7.11.15 Bdflush内核监护进程170
7.11.18 设备特殊文件171
7.12 本章小结171
习题171
第8章 设备管理173
8.1 I/O设备的硬件结构173
8.1.1 设备的类型173
8.1.2 I/O设备的物理特性174
8.2 外设与主机的I/O控制方式177
8.3 通道技术179
8.3.1 设备179
8.3.2 控制器179
8.3.3 通道180
8.4 设备的分配与释放181
8.4.1 相关的数据结构182
8.4.2 独占型设备的分配与释放183
8.4.3 共享型设备的分配与释放183
8.5.3 设备调度184
8.5.2 中断处理184
8.5.1 设备启动184
8.5 设备驱动184
8.6 缓冲技术186
8.6.1 缓冲技术的引入186
8.6.2 硬缓冲与软缓冲186
8.6.3 缓冲池及其管理186
8.6.4 缓冲技术的实现187
8.7 虚拟设备188
8.7.1 虚拟设备的引入188
8.7.2 虚拟设备的实现189
8.7.3 虚拟设备的实例190
8.8 I/O系统的软件组织190
8.8.1 I/O软件设计的目标190
8.8.2 中断处理程序191
8.8.3 设备驱动程序191
8.8.4 与设备无关的I/O软件191
8.8.5 用户空间的I/O软件192
8.9 Linux设备管理192
8.9.1 设备文件193
8.9.2 设备驱动程序概述194
8.9.3 设备驱动程序的结构196
8.9.4 Linux系统中光盘的使用199
8.10 本章小结200
习题200
第9章 Linux系统内核及性能调整203
9.1 内核简介203
9.1.1 内核的实现结构203
9.1.2 内核的版本与升级203
9.1.3 内核源代码的结构204
9.2 内核配置205
9.3.3 更换内核的方法212
9.4 可载入模块212
9.3 编译内核212
9.3.2 编译内核的方法212
9.3.1 清理环境的方法212
9.4.1 安装模块工具213
9.4.2 生成和安装模块213
9.5 内核补丁214
9.6 本章小结214
习题214
10.1.2 Linux文件系统安全215
10.1.1 Linux安全管理和超级用户215
第10章 Linux安全管理及高级应用215
10.1 Linux安全管理215
10.1.3 作为root运行的程序219
10.1.4 校验用户口令/etc/passwd文件221
10.1.5 查找同组用户/etc/group文件222
10.1.6 增加、删除用户223
10.1.7 安全检查224
10.18 加限制的环境225
10.2.1 全屏幕文本编辑器Ⅵ227
10.2 常用应用软件227
10.1.9 物理安全227
10.2.2 DOSEMU仿真器235
10.2.3 HOST域名查找238
10.2.4 Linux定时处理238
10.2.5 Linux硬盘提速238
10.3 本章小结238
习题238
11.1.2 TCP/IP数据通信模型239
11.1.1 TCP/IP的历史239
11.1 TCP/IP概述239
第11章 Linux的网络应用239
11.1.3 IP地址241
11.1.4 子网243
11.1.5 路由243
11.2 Linux与Windows的互访——Samba243
11.2.1 Samba简介243
11.2.2 Samba的安装244
11.2.3 Samba的配置244
11.3.1 WWW服务及Apache服务器255
11.3 Linux作为Web服务器255
11.3.2 Apache服务器的安装256
11.3.3 Apache服务器的配置257
11.4 Linux作为DNS服务器263
11.4.1 简介263
11.4.2 所需资源264
11.4.3 配置方案264
11.4.4 测试及管理办法266
11.5.2 wu-ftp的组成267
11.5.1 选择和安装FTP服务器软件267
11.5 用Linux建立FTP服务器267
11.5.3 wu-ftp的配置268
11.5.4 与wu-ftp相关的其他一些命令的使用273
11.6 用Linux建立邮件服务器274
11.6.1 了解电子邮件274
11.6.2 Sendmail简介274
11.6.3 所需系统资源274
11.6.4 Sendmail配置274
11.7 本章小结278
习题279
附录281
实验1 Linux的安装281
实验2 Linux操作基础和文本编辑284
实验3 Linux文件系统286
实验4 Linux的进程和作业控制296
实验5 Linux内存管理306
实验6 Linux中DNS的设定310
实验7 进程间的通信314
实验8 Linux系统管理实验318