图书介绍

Linux操作系统原理与应用PDF|Epub|txt|kindle电子书版本网盘下载

Linux操作系统原理与应用
  • 张玲编著 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:9787560622279
  • 出版时间:2009
  • 标注页数:310页
  • 文件大小:83MB
  • 文件页数:322页
  • 主题词:Linux操作系统-高等学校-教材

PDF下载


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

下载说明

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

热门推荐