图书介绍
Linux操作系统 基础、原理与应用2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 张玲编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302343332
- 出版时间:2014
- 标注页数:371页
- 文件大小:81MB
- 文件页数:386页
- 主题词:Linux操作系统
PDF下载
下载说明
Linux操作系统 基础、原理与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 基础篇3
第1章 操作系统概述3
1.1认识操作系统3
1.1.1操作系统的概念3
1.1.2操作系统的功能4
1.2操作系统的发展与现状5
1.2.1操作系统的发展5
1.2.2操作系统的分类与现状7
1.3 Linux操作系统概述10
1.3.1 Linux的发展背景与历史10
1.3.2 Linux操作系统的特点13
1.3.3 Linux操作系统的组成13
1.3.4 Linux操作系统的版本14
1.3.5 Linux操作系统的应用与发展16
习题17
第2章 Linux操作基础18
2.1 Linux基本操作18
2.1.1登录18
2.1.2修改口令19
2.1.3退出20
2.1.4系统的关闭与重启20
2.2 Linux命令20
2.2.1命令的格式21
2.2.2命令的输入与执行21
2.2.3几个简单命令22
2.2.4联机帮助25
2.3 Linux文件操作25
2.3.1 Linux系统的文件26
2.3.2 Linux系统的目录31
2.3.3常用的目录操作命令33
2.3.4常用的文件操作命令37
2.4输入/输出重定向53
2.4.1命令的输入与输出53
2.4.2输入重定向54
2.4.3输出重定向55
2.4.4管道59
习题61
第3章 vi文本编辑器64
3.1 vi文本编辑器概述64
3.1.1 vi文本编辑器介绍64
3.1.2 vi的工作模式65
3.1.3 vi的基本工作流程66
3.2 vi基本命令67
3.2.1光标定位与移动67
3.2.2文本输入与删除68
3.2.3文本修改与替换69
3.2.4文本拷贝、粘贴与选择70
3.2.5撤销与重做72
3.3 vi常用末行命令72
3.3.1搜索与替换命令72
3.3.2文件操作与退出命令74
3.3.3其他常用命令74
习题75
第4章 Linux C编程基础76
4.1 Linux C编程方法概述76
4.2 gcc编译基础77
4.2.1 gcc编译过程77
4.2.2 gcc命令79
4.2.3 gcc应用举例80
4.3 C联机手册83
习题84
第2部分 原理篇87
第5章 进程管理87
5.1进程87
5.1.1程序的顺序执行与并发执行87
5.1.2进程的概念89
5.1.3进程控制块90
5.1.4 Linux系统中的进程91
5.2进程的运行模式95
5.2.1操作系统的内核95
5.2.2中断与系统调用97
5.2.3进程的运行模式97
5.3进程的描述与组织98
5.3.1进程的资源98
5.3.2进程的描述结构99
5.3.3进程的组织100
5.4进程控制101
5.4.1进程控制的功能101
5.4.2 Linux系统的进程控制102
5.4.3 Shell命令的执行过程108
5.5进程调度109
5.5.1进程调度的基本原理109
5.5.2 Linux系统的进程调度110
5.5.3 Linux系统的进程切换113
5.6进程的互斥与同步115
5.6.1进程间的制约关系115
5.6.2信号量同步机制117
5.6.3 Linux的信号量机制119
5.6.4死锁问题119
5.7进程通信121
5.7.1进程通信的方式121
5.7.2 Linux信号通信原理122
5.7.3 Linux管道通信原理125
5.8线程125
5.8.1线程的概念125
5.8.2线程与进程的比较126
5.8.3内核级线程与用户级线程126
5.8.4 Linux中的线程127
习题128
第6章 存储管理129
6.1存储管理概述129
6.1.1内存的分配与回收129
6.1.2存储地址变换129
6.1.3内存的保护132
6.1.4内存的扩充132
6.2存储管理方案133
6.2.1分区存储管理133
6.2.2页式存储管理135
6.2.3段式存储管理137
6.2.4段页式存储管理139
6.3虚拟存储管理139
6.3.1虚拟存储技术139
6.3.2页式虚拟存储器原理140
6.4 Linux的存储管理143
6.4.1 x86架构的内存访问机制143
6.4.2 Linux内存管理方案145
6.4.3进程地址空间的管理146
6.4.4内存空间的管理与分配150
6.4.5页面的交换153
习题154
第7章 文件管理156
7.1文件管理技术156
7.1.1文件与文件系统156
7.1.2文件的逻辑结构与存取方式158
7.1.3文件的物理结构与存储方式159
7.1.4文件的共享与保护163
7.1.5文件存储空间的管理164
7.2 Linux文件系统概述165
7.2.1 Linux文件系统的特点165
7.2.2 Linux文件系统的结构165
7.3 Ext文件系统167
7.3.1 Ext文件的结构167
7.3.2 Ext文件系统的磁盘布局173
7.3.3 Ext文件存储分配策略178
7.4虚拟文件系统178
7.4.1 VFS的对象179
7.4.2 VFS对象的关联结构182
7.4.3 VFS与进程的接口182
7.4.4 VFS的缓存机制183
7.4.5文件系统的注册、挂装与卸载185
7.4.6文件的操作185
习题186
第8章 设备管理188
8.1设备管理概述188
8.1.1设备管理的功能188
8.1.2设备的分类189
8.1.3设备与系统的接口189
8.1.4 I/O系统的硬件结构192
8.1.5 I/O系统的软件结构193
8.2设备管理的相关技术194
8.2.1中断技术194
8.2.2缓冲与缓存技术196
8.2.3 DMA技术198
8.3 I/O控制方式199
8.3.1程序I/O方式200
8.3.2中断I/O方式200
8.3.3 DMA方式201
8.3.4通道方式201
8.4设备的分配与调度202
8.4.1设备分配的基本方法202
8.4.2虚拟设备技术203
8.5设备的驱动204
8.5.1设备的驱动方式204
8.5.2驱动程序与中断处理程序204
8.6 Linux设备管理205
8.6.1 Linux设备管理综述205
8.6.2 Linux I/O系统的软件结构207
8.6.3 Linux的设备管理机制208
8.6.4字符设备的管理与驱动209
8.6.5块设备的管理与驱动211
8.6.6 Linux的中断处理217
习题219
第9章 操作系统接口220
9.1操作系统接口概述220
9.1.1作业与作业调度220
9.1.2操作系统的接口221
9.1.3 Linux系统的接口222
9.2 Shell命令接口222
9.2.1 Shell界面的组成222
9.2.2 Shell的功能222
9.2.3 Shell的版本223
9.2.4 Shell的工作流程与原理224
9.3 X图形窗口接口225
9.3.1 X Window系统概述225
9.3.2 X系统的体系结构与工作原理226
9.3.3 X图形界面的组成228
9.3.4 X系统的启动与停止232
9.3.5 Linux桌面系统简介236
9.4系统调用接口241
9.4.1系统调用接口概述241
9.4.2系统调用接口的组成241
9.4.3系统调用的分类243
9.4.4系统调用的执行过程244
习题246
第3部分 应用篇249
第10章 Shell程序设计249
10.1 Shell语言概述249
10.1.1 Shell语言的特点249
10.1.2 Shell程序249
10.1.3 Shell程序的建立与执行250
10.2 Shell特殊字符251
10.2.1通配符251
10.2.2输入/输出重定向与管道符252
10.2.3命令执行控制符254
10.2.4命令组合符255
10.2.5命令替换符256
10.2.6其他元字符256
10.2.7元字符的引用256
10.3 Shell变量257
10.3.1变量的定义与使用257
10.3.2变量的作用域259
10.3.3变量的分类261
10.3.4环境变量261
10.3.5特殊变量264
10.4 Shell表达式268
10.4.1数字运算表达式268
10.4.2逻辑测试表达式269
10.5 Shell控制结构272
10.5.1条件与条件命令273
10.5.2分支控制命令273
10.5.3循环控制命令275
10.5.4退出循环命令277
10.5.5退出命令278
10.6 Shell程序综合举例278
习题282
第11章 Linux系统管理284
11.1系统管理概述284
11.1.1系统管理工作的内容284
11.1.2系统管理工具284
11.1.3 root的权威性与危险性285
11.2启动与关闭系统285
11.2.1 Linux系统的初始化机制285
11.2.2系统的启动与关闭操作288
11.3用户管理289
11.3.1用户管理概述289
11.3.2用户管理的相关文件291
11.3.3用户管理293
11.3.4用户组管理296
11.4文件系统维护296
11.4.1文件系统的目录结构296
11.4.2存储设备命名规则298
11.4.3划分磁盘分区300
11.4.4建立逻辑卷301
11.4.5建立文件系统302
11.4.6挂装文件系统303
11.4.7拆卸文件系统305
11.4.8修复文件系统305
11.5系统备份305
11.5.1备份策略306
11.5.2备份命令306
11.6系统监控309
11.6.1监视用户的登录309
11.6.2监控进程的运行310
11.6.3监视内存的使用315
11.6.4监视文件系统的使用315
11.7软件安装317
11.7.1软件的打包与安装317
11.7.2 RPM软件包管理工具318
11.7.3 YUM软件包管理工具321
习题322
第12章 网络与通信应用323
12.1 TCP/IP网络相关概念323
12.1.1 TCP/IP协议概述323
12.1.2 IP地址与域名324
12.1.3协议端口325
12.1.4客户/服务器软件模型326
12.2 Linux网络应用技术327
12.2.1网络测试327
12.2.2网络查询329
12.2.3远程执行命令330
12.2.4文件传输332
12.2.5即时通信334
12.3电子邮件334
12.3.1电子邮件的结构335
12.3.2电子邮件系统的工作原理335
12.3.3在Linux中使用邮件337
习题339
附录A Linux系统的安装340
A.1安装准备340
A.1.1获得安装介质340
A.1.2确定安装方式340
A.2在硬盘分区中安装 Linux系统341
A.2.1安装前准备341
A.2.2安装过程341
A.2.3安装后设置346
A.3在虚拟机中安装Linux系统349
A.3.1虚拟机技术简介349
A.3.2安装虚拟机软件350
A.3.3创建虚拟机350
A.3.4调整虚拟机设置351
A.3.5在虚拟机中安装和运行Linux352
附录B Linux C开发工具简介355
B.1 Linux C开发环境355
B.2 Make工具介绍357
B.2.1 makefile文件358
B.2.2 make命令360
B.3调试工具介绍362
B.3.1 gdb命令362
B.3.2 gdb的使用364
参考文献371
热门推荐
- 3885860.html
- 1679957.html
- 1768914.html
- 1813112.html
- 1979905.html
- 2626790.html
- 217377.html
- 3879451.html
- 3217957.html
- 208101.html
- http://www.ickdjs.cc/book_3667235.html
- http://www.ickdjs.cc/book_2386302.html
- http://www.ickdjs.cc/book_1765580.html
- http://www.ickdjs.cc/book_1111237.html
- http://www.ickdjs.cc/book_279549.html
- http://www.ickdjs.cc/book_1055524.html
- http://www.ickdjs.cc/book_149984.html
- http://www.ickdjs.cc/book_1985003.html
- http://www.ickdjs.cc/book_1048327.html
- http://www.ickdjs.cc/book_2959199.html