图书介绍

Linux操作系统2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Linux操作系统
  • 陈建辉主编 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111108094
  • 出版时间:2002
  • 标注页数:345页
  • 文件大小:26MB
  • 文件页数:357页
  • 主题词:Linux

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Linux操作系统PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 计算机操作系统1

1.1 操作系统的概述2

1.1.1 什么是操作系统2

1.1.2 计算机系统中的操作系统3

1.2 操作系统的功能和特征5

1.2.1 操作系统的功能5

1.2.2 操作系统的特征7

1.3.1 批处理系统8

1.3 操作系统的基本类型8

1.3.2 分时系统9

1.3.3 实时系统9

1.3.4 通用操作系统10

1.4 小结10

1.5习题11

第2章 作业管理12

2.1 作业、作业的类别和组织12

2.1.1 作业、作业步和作业流12

2.2.1 作业的组成13

2.2 批量型作业的管理和调度13

2.1.2 作业的类别和组织13

2.2.2 作业的进入14

2.2.3 作业的建立14

2.2.4 作业的调度15

2.3 终端型作业的管理17

2.3.1 作业的建立和进入17

2.3.2 终端型作业与批量型作业在管理方面的其他区别17

2.4.1 系统调用18

2.4 用户与操作系统的接口18

2.4.2 作业控制语言20

2.4.3 键盘操作命令20

2.5 作业控制21

2.5.1 脱机控制方式21

2.5.2 联机控制方式22

2.6 小结22

2.7 习题23

3.1.2 程序的并发执行及特点24

3.1.1 程序的顺序执行及特点24

3.1 并发程序24

第3章 进程管理24

3.2 进程模型27

3.2.1 进程的定义和特征27

3.2.2 进程结构29

3.3 进程同步与通信32

3.3.1 临界资源与临界区问题33

3.3.2 进程之间同步机构34

3.4.1 进程控制39

3.4 进程控制与调度39

3.4.2 进程调度41

3.5 线程44

3.5.1 线程的概念44

3.5.2 线程和进程的关系44

3.5.3 线程的执行状态及其转换44

3.5.4 引入线程的优点45

3.6 小结45

3.7 习题46

4.1 概述47

第4章 存储管理47

4.2 实存管理技术48

4.2.1 用户连续存储管理49

4.2.2 分区存储管理50

4.2.3 覆盖与交换技术53

4.2.4 简单页式存储管理55

4.3 虚拟存储管理技术57

4.3.1 概述57

4.3.2 请求页式存储管理59

4.3.3 分段式存储管理61

4.3.4 段页式存储管理64

4.4 小结65

4.5 习题66

第5章 设备管理67

5.1 设备的分类和设备管理功能67

5.1.1 设备的分类67

5.1.2 设备管理的目标和功能69

5.2 I/O设备控制与驱动软件69

5.2.1 设备控制器70

5.2.2 I/O控制方式71

5.2.3 I/O驱动软件72

5.3 设备管理实现73

5.3.1 操作系统与中断处理73

5.3.2 设备驱动程序75

5.3.3 与硬件无关的I/O软件76

5.4 设备的调度和分配77

5.4.1 设备的调度77

5.4.2 设备的分配78

5.5 小结78

5.6 习题79

第6章 文件管理80

6.1 文件和文件系统80

6.1.1 文件的概念80

6.1.2 文件操作82

6.1.3 文件系统功能83

6.2.1 文件的结构84

6.2 文件系统的实现84

6.2.2 文件的存取方法87

6.2.3 文件存储空间管理87

6.2.4 文件目录89

6.2.5 文件目录检索90

6.3 文件的共享和安全92

6.3.1 文件共享92

6.3.2 文件的保护和保密93

6.4 小结93

6.5 习题94

第7章 网络操作系统95

7.1 计算机网络概念95

7.2 网络协议和网络操作系统95

7.2.1 OSI参考模型95

7.2.2 网络操作系统的定义和特性97

7.2.3 网络操作系统的分类98

7.2.4 网络操作系统的结构模式100

7.2.5 网络操作系统的功能101

7.2.6 网络操作系统介绍102

7.4 习题104

7.3 小结104

第8章 Linux操作系统概述105

8.1 Linux简介105

8.1.1 什么是Linux105

8.1.2 计算机系统以Linux为平台的好处105

8.1.3 Linux的发行版本106

8.2.2 多用户107

8.2.3 可编程Shell107

8.2.1 多任务107

8.2 Linux的特性107

8.2.4 多文件系统108

8.2.5 支持的硬件多108

8.2.6 丰富的软件108

8.3 Linux使用基础108

8.3.1 Linux的开机程序和正常关机步骤108

8.3.2 使用者的管理114

8.3.3 文件系统的结构114

8.3.4 Linux的基本命令119

8.5 习题137

8.4 小结137

9.1 Linux的Shell138

9.1.1 什么是Shell138

第9章 Linux的作业管理138

9.1.2 Shell的主要版本139

9.2 Shell命令的语法分析140

9.2.1 Shell的命令格式140

9.2.2 通配符142

9.2.3 重定向144

9.2.5 命令别名147

9.2.4 管道147

9.2.6 命令替换148

9.2.7 自动补全命令行149

9.2.8 命令行编辑149

9.2.9 命令历史150

9.2.10 引用151

9.2.11 作业管理152

9.3 Shell编程155

9.3.1 变量156

9.3.2 Shell程序设计的流程控制159

9.3.3 Shell脚本的建立和执行162

9.3.4 调试Shell脚本164

9.3.5 实例165

9.4 小结166

9.5 习题167

第10章 Linux中的进程管理168

10.1 Linux中的进程168

10.1.1 Linux中的进程控制块168

10.1.2 Linux的进程标识与状态172

10.2 Linux的进程控制173

10.2.1 进程的创建(fork和vfork)173

10.2.2 进程的执行(exec)175

10.2.3 进程的等待(wait)176

10.2.4 进程的结束(exit)176

10.3 Linux进程调度177

10.3.1 调度的时机177

10.3.2 调度的策略178

10.4.1 信号180

10.4 Linux进程通信180

10.4.2 管道182

10.4.3 SystemV的进程通信183

10.5 小结188

10.6 习题188

第11章 Linux中的存储管理190

11.1 Linux的虚拟存储管理190

11.1.1 分页机制191

11.1.2 共享和保护192

11.2 Linux内存映射194

11.3 Linux存储管理的实现技术196

11.3.1 内存的分配和回收196

11.3.2 需求分页机制198

11.3.3 交换机制199

11.3.4 高速缓存203

11.4 小结205

11.5 习题205

12.1.1 Linux中的总线使用207

12.1 概述207

第12章 Linux中的设备管理207

12.1.2 Linux中的数据传送方式211

12.2 Linux设备驱动程序与内核的接口215

12.2.1 字符设备的管理216

12.2.2 块设备的管理217

12.3 Linux设备驱动程序框架219

12.4 Linux设备的I/O调用220

12.6 习题222

12.5 小结222

第13章 Linux文件系统223

13.1 概述223

13.1.1 文件的用户接口223

13.1.2 Linux文件系统框架224

13.2 Ext2文件系统225

13.2.1 Ext2文件系统的特点225

13.2.2 Ext2文件的逻辑结构与物理结构228

13.2.3 Ext2文件系统存储空间管理230

13.2.4 Ext2文件系统目录文件的实现232

13.3 虚拟文件系统(VFS)234

13.3.1 VFS对文件系统的描述235

13.3.2 VFS对文件系统的管理237

13.3.3 文件系统的接口240

13.3.4 VFS的缓冲机制241

13.4 小结244

13.5 习题245

14.1 安装Linux的硬件需求246

14.2 硬盘分区246

第14章 Linux系统的安装和管理246

14.2.1 为RedHatLinux的安装准备空间247

14.2.2 分区命名方案248

14.2.3 磁盘分区和其他操作系统248

14.2.4 分区数249

14.2.5 LILO的介绍和使用249

14.3 Linux的安装方法与启动盘的制作249

14.3.1 Linux的安装方法249

14.3.2 制作系统安装启动盘250

14.4.1 关于安装的几点说明251

14.4.2 启动安装程序251

14.4 RedHatLinux的安装过程251

14.4.3 开始安装252

14.4.4 配置Linux262

14.5 小结271

14.6 习题272

第15章 软件包的管理273

15.1 RPM的设计目的273

15.2 使用RPM274

15.2.1 安装软件包274

15.2.2 卸载276

15.2.3 升级276

15.2.4 查询277

15.2.5 验证278

15.3 RPM使用实例279

15.4 小结281

15.5 习题281

16.1 启动GnoRPM282

第16章 GnoRPM282

16.2 显示软件包283

16.3 选择软件包283

16.4 安装新的软件包284

16.5 设置GnoRPM285

16.6 软件包操作287

16.6.1 查询软件包287

16.6.3 卸载软件包288

16.6.2 验证软件包288

16.6.4 升级软件包290

16.6.5 查找软件包290

16.7 小结290

16.8 习题291

第17章 系统设置和维护292

17.1 用户、组和私有用户组292

17.1.1 用户和组管理的概念292

17.1.2 私有用户组293

17.2.2 禁止所有控制台访问295

17.2.3 定义控制台295

17.2.1 取消控制台程序访问权限295

17.2 设置控制台的访问权295

17.2.4 使文件可被控制台访问296

17.2.5 其他可通过控制台访问的应用程序296

17.3 软盘组297

17.4 带PAM的用户认证297

17.4.1 PAM的体系结构297

17.4.2 PAM的功能与模块298

17.4.3 PAM的配置300

17.5 Shadow工具302

17.6 构造自定义内核302

17.6.1 创建模块化内核的流程303

17.6.2 构造initrd镜像305

17.7 匿名FTP306

17.8 设置NFS307

17.8.1 安装NFS307

17.8.2 配置NFS服务器307

17.8.3 配置NFS客户端310

17.10 习题311

17.9 小结311

第18章 系统管理312

18.1 使用Linuxconf设置系统312

18.1.1 运行Linuxconf312

18.1.2 组317

18.1.3 文件系统318

18.1.4 配置网络321

18.1.5 日期和时间的设置324

18.2 使用控制面板设置系统325

18.2.1 设置打印机325

18.2.2 内核守护进程的配置330

18.2.3 网络配置332

18.3 小结336

18.4 习题336

附录实验337

实验一 操作系统与用户交互界面实验337

实验二 进程管理实验339

实验三 存储器管理实验340

实验四 文件管理实验342

实验五 Linux系统的用户交互界面实验343

参考文献345

热门推荐