图书介绍
Linux操作系统原理与应用PDF|Epub|txt|kindle电子书版本网盘下载
![Linux操作系统原理与应用](https://www.shukui.net/cover/49/31248136.jpg)
- 张玲编著 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:9787560622279
- 出版时间:2009
- 标注页数:310页
- 文件大小:83MB
- 文件页数:322页
- 主题词:Linux操作系统-高等学校-教材
PDF下载
下载说明
Linux操作系统原理与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 基础篇2
第1章 操作系统概述2
1.1认识操作系统2
操作系统的概念2
操作系统的功能3
1.2操作系统的发展4
操作系统的发展4
操作系统的分类6
1.3 Linux操作系统概述9
Linux操作系统的发展背景与历史9
Linux操作系统的特点11
Linux操作系统的组成12
Linux操作系统的版本12
Linux操作系统的应用与发展14
习题14
第2章Linux操作基础15
2.1 Linux基本操作15
登录15
修改口令16
退出17
系统的关闭与重启17
2.2 Linux命令17
命令的格式18
命令的输入与修改18
命令的执行18
命令的分类19
简单命令19
联机帮助22
2.3 Linux文件操作22
Linux系统的文件23
Linux系统的目录28
常用的目录操作命令29
常用的文件操作命令33
2.4输入/输出重定向50
命令的输入与输出50
输入重定向51
输出重定向52
管道55
习题57
第3章 vi文本编辑器59
3.1 vi文本编辑器概述59
vi文本编辑器介绍59
vi的工作模式60
vi的启动与退出60
3.2 vi基本命令61
屏幕翻滚62
光标定位与移动63
文本输入与删除63
文本修改与替换65
文本拷贝与粘贴67
撤销与重做68
3.3 vi常用末行命令69
搜索与替换命令69
文件操作与退出命令70
其他常用命令71
习题72
第二部分 原理篇74
第4章 进程管理74
4.1进程74
程序的顺序执行与并发执行74
进程的概念76
进程控制块78
进程的组织78
Linux系统中的进程79
4.2进程的运行模式83
操作系统内核83
中断与系统调用84
进程的运行模式85
4.3进程控制86
进程控制的功能86
Linux系统的进程控制87
Shell命令的执行过程92
4.4进程调度93
进程调度的基本原理94
Linux系统的进程调度94
4.5进程的互斥与同步97
进程的互斥与同步97
信号量与P、V操作98
Linux的信号量机制100
死锁问题101
4.6进程通信102
进程通信的方式102
Linux信号通信原理104
Linux管道通信原理105
4.7线程106
线程的概念106
线程和进程的区别106
内核级线程与用户级线程107
Linux中的线程107
习题107
第5章 存储管理109
5.1存储管理概述109
内存的分配与回收109
地址变换109
内存的保护112
内存的扩充112
5.2存储管理方案113
单一连续存储管理113
分区存储管理114
页式存储管理116
段式存储管理118
段页式存储管理120
5.3虚拟存储管理121
虚拟存储技术121
页式虚拟存储器原理121
5.4 Linux的存储管理124
Linux的内存管理概述124
Linux存储空间的描述125
Linux多级分页机制127
空闲内存的管理128
内存的分配与回收129
页面的交换130
习题131
第6章 文件管理132
6.1文件管理概述132
文件与文件系统132
文件的逻辑结构与存取方式134
文件的物理结构与存储方式135
文件的共享与保护139
文件存储空间的管理140
6.2 Linux文件系统141
Linux文件系统的特点141
Linux文件系统的结构141
6.3 Ext2文件系统143
Ext2文件的结构143
Ext2文件系统的格式147
Ext2文件存储分配策略148
6.4虚拟文件系统148
VFS的文件对象149
VFS缓存151
VFS与进程的接口151
文件系统的注册、挂装与卸载152
文件系统的操作152
习题153
第7章 设备管理154
7.1设备管理概述154
设备的分类154
设备管理的功能155
设备与系统的接口155
I/O系统的硬件结构158
I/O系统的软件结构159
7.2设备管理的相关技术160
中断技术160
缓冲与缓存技术162
DMA技术163
7.3 I/O控制方式165
程序I/O方式165
中断I/O方式165
DMA方式166
通道方式166
7.4设备的分配167
设备分配策略167
虚拟设备技术168
7.5设备的驱动169
设备驱动程序169
设备中断处理程序169
7.6 Linux设备管理170
Linux设备管理的特点170
Linux系统的I/O软件结构170
Linux的设备文件171
Linux设备驱动程序172
字符与块设备的驱动技术173
Linux的中断处理175
习题177
第8章 操作系统接口178
8.1操作系统接口概述178
作业与作业调度178
操作系统的接口179
Linux系统的接口180
8.2 Shell命令接口180
Shell界面的组成180
Shell的功能180
Shell的版本181
Shell的工作流程与原理182
8.3 X图形窗口接口184
X Window系统概述184
X系统的体系结构与工作原理184
X图形界面的组成186
X系统的启动与停止191
Linux桌面系统简介194
8.4系统调用接口196
系统调用接口概述196
Linux系统调用接口的组成196
Linux系统调用198
Linux系统调用的执行过程199
习题200
第三部分 应用篇202
第9章 Shell程序设计202
9.1 Shell语言概述202
Shell语言的特点202
Shell程序202
Shell程序的建立与执行203
9.2 Shell特殊字符204
通配符204
输入/输出重定向与管道符204
命令执行控制符206
命令组合符207
命令替换符208
其他元字符208
元字符的引用209
9.3 Shell变量209
变量的定义与使用209
变量的作用域211
变量的分类213
环境变量214
特殊变量216
9.4 Shell表达式220
数字运算表达式220
逻辑测试表达式222
9.5 Shell控制结构224
条件与条件命令225
分支控制命令225
循环控制命令227
退出循环命令229
退出命令230
9.6 Shell程序综合举例230
习题234
第10章 Linux系统管理236
10.1系统管理概述236
系统管理工作的内容236
系统管理工具236
root的权威性与危险性237
10.2启动与关闭系统237
系统的运行级别237
系统的启动238
系统的关闭与重启238
10.3用户管理239
用户管理概述239
用户管理的相关文件240
用户管理242
用户组管理245
10.4文件系统维护245
文件系统的目录结构245
存储设备命名规则247
划分磁盘分区247
建立文件系统248
挂装文件系统249
拆卸文件系统251
修复文件系统251
10.5系统备份251
备份策略251
备份命令252
10.6 系统监控255
监视用户的登录255
监控进程的运行256
监视内存的使用260
监视文件系统的使用261
10.7软件安装262
软件的打包与安装262
RPM软件包管理工具263
安装与升级RPM包263
查询RPM包264
校验RPM包265
卸载RPM包265
习题266
第11章 网络与通信应用267
11.1 TCP/IP网络相关概念267
TCP/IP协议概述267
IP地址与域名268
协议端口269
客户服务器软件模型270
11.2 Linux网络应用技术270
网络测试271
网络查询273
远程执行命令274
文件传输276
即时通信277
11.3电子邮件278
电子邮件的结构278
电子邮件系统的工作原理279
在Linux中使用邮件281
习题283
附录A Linunx系统的安装284
A.1安装准备284
获得安装介质284
了解硬件需求284
确定安装方式284
A.2在硬盘分区中安装Linux系统285
启动安装程序285
安装过程285
A.3在虚拟机中安装Linux系统289
安装虚拟机软件289
创建虚拟机290
在虚拟机中安装Linux292
在虚拟机中运行Linux292
配置虚拟机网络293
安装虚拟机工具295
附录B Linux C开发工具简介297
B.1 Linux C开发工具297
B.2 GCC简介299
gcc编译过程299
gcc命令300
gcc应用举例302
B.3 Make简介305
makefile文件305
make命令308
参考文献310