Linux操作系统原理与应用
全新正版 极速发货
¥
24.81
5.0折
¥
49.9
全新
仅1件
作者赵国生 等 编著
出版社机械工业出版社
ISBN9787111520801
出版时间2016-02
装帧平装
开本16开
定价49.9元
货号1201259470
上书时间2024-08-08
商品详情
- 品相描述:全新
- 商品描述
-
目录
出版说明
前言
第1章Linux操作系统概述
1.1认识操作系统
1.1.1操作系统的诞生
1.1.2操作系统的目的及作用
1.1.3操作系统的主要功能
1.1.4操作系统的分类
1.2Linux概述
1.2.1Linux成长的历史背景
1.2.2Linux的特点
1.2.3GNU与Linux
1.2.4Linux的版本
1.2.5Linux的应用与发展
1.3本章小结
1.4思考与练习
第2章Linux的安装与配置
2.1Linux的安装准备
2.1.1获取Linux的安装程序
2.1.2明确系统硬件信息
2.1.3选择安装方式
2.1.4硬盘的组织结构
2.1.5Linux分区方案
2.2Linux的安装
2.2.1Linux的安装步骤
2.2.2Linux首次运行的设置步骤
2.3VMware虚拟机下安装Linux系统
2.3.1VMware简介
2.3.2VMwareWorkstation网络的工作模式
2.3.3VMwareWorkstation的下载和安装
2.3.4VMware虚拟机下安装运行Linux
2.4本章小结
2.5思考与练习
第3章Linux操作基础
3.1Linux基本操作
3.1.1图形界面登录
3.1.2修改密码
3.1.3Linux运行级别
3.1.4系统启动过程
3.1.5注销系统与关机
3.2Linux命令
3.2.1命令的格式
3.2.2命令的启动与退出
3.2.3命令的分类
3.2.4基本命令
3.2.5命令行帮助
3.3Vi编辑器的使用
3.3.1认识Linux的文本编辑器
3.3.2Vi编辑器的启动和退出
3.3.3Vi编辑器的3种工作模式
3.3.4命令模式操作命令
3.3.5输入模式操作命令
3.3.6末行模式下的基本操作
3.3.7Shell切换
3.4本章小结
3.5思考与练习
第4章进程管理
4.1进程概述
4.1.1进程的概念
4.1.2程序和进程
4.1.3进程的结构
4.1.4进程实例
4.1.5Linux中的进程
4.2进程控制块
4.2.1进程状态
4.2.2进程标识符
4.2.3进程之间的关系
4.2.4进程控制块的存放
4.3进程的组织方式
4.3.1散列表
4.3.2双向循环链表
4.3.3可运行队列
4.3.4等待队列
4.4进程的互斥与同步
4.4.1互斥的定义
4.4.2同步的定义
4.4.3信号量机制
4.4.4用P、V操作实现进程的互斥
4.4.5用P、V操作实现进程的同步
4.4.6死锁
4.5进程调度
4.5.1进程调度的基本原理
4.5.2Linux进程调度
4.5.3调度策略
4.5.4调度函数
4.6进程间通信
4.6.1进程通信的方式
4.6.2Linux信号通信原理
4.6.3Linux管道通信原理
4.7线程
4.7.1线程的概念
4.7.2线程与进程的比较
4.7.3Linux中的线程
4.7.4线程的实现
4.7.5线程的状态及转换
4.8本章小结
4.9思考与练习
第5章存储管理
5.1存储管理概述
5.1.1存储管理的概念
5.1.2存储管理的功能
5.2覆盖和交换技术
5.2.1覆盖技术
5.2.2交换技术
5.3存储管理方案
5.3.1分区存储管理
5.3.2分页存储管理
5.3.3分段存储管理
5.3.4段页式存储管理
5.4虚拟存储器
5.4.1虚拟存储的概念
5.4.2请求分页存储管理
5.4.3请求分段存储管理
5.5Linux的存储管理
5.5.1Linux存储器管理概述
5.5.2Linux的分页管理机制
5.5.3Linux物理内存空间的管理
5.5.4内核态内存的申请与释放
5.5.5用户态内存的申请与释放
5.5.6存储管理系统的缓冲机制
5.6Linux地址映射实例
5.7本章小结
5.8思考与练习
第6章设备管理
6.1设备管理概述
6.1.1I/O系统的组成
6.1.2设备的分类
6.1.3设备管理的功能
6.2设备管理的相关技术
6.2.1中断技术
6.2.2缓冲技术
6.2.3DMA技术
6.3I/O控制方式
6.3.1程序I/O方式
6.3.2中断方式
6.3.3DMA方式
6.3.4通道方式
6.4设备的分配
6.4.1设备分配策略
6.4.2设备分配程序
6.4.3SPOOLing技术
6.5设备的处理
6.5.1设备处理程序的功能与处理方式
6.5.2设备处理程序的处理过程
6.6Linux设备管理
6.6.1Linux设备的分类
6.6.2Linux的I/O控制
6.6.3Linux的设备文件
6.6.4Linux设备驱动
6.6.5Linux的设备管理命令
6.7本章小结
6.8思考与练习
第7章文件管理
7.1文件与文件系统
7.1.1文件、记录和数据项
7.1.2文件类型及文件系统模型
7.1.3文件操作
7.1.4文件的存取方式
7.2文件的逻辑结构
7.2.1文件逻辑结构类型
7.2.2顺序文件及索引文件
7.2.3顺序索引文件
7.2.4直接文件和散列文件
7.3Linux文件系统
7.3.1Linux文件系统的基本概念
7.3.2Linux文件结构及特点
7.3.3Linux文件类型和属性
7.3.4Linux文件系统的组织方式
7.3.5文件访问权限
7.4虚拟文件系统
7.4.1虚拟文件系统的引入
7.4.2VFS中的数据结构
7.4.3VFS超级块数据结构
7.4.4VFS的索引结点
7.5ext3文件系统
7.5.1ext3文件的结构
7.5.2ext3文件系统的格式
7.5.3ext3文件存储分配策略
7.6文件系统的管理
7.6.1文件系统的注册和注销
7.6.2文件系统的安装
7.6.3文件系统的查看
7.6.4文件系统的卸载
7.7文件的打开与读写
7.7.1打开文件
7.7.2读/写文件
7.8本章小结
7.9思考与练习
第8章操作系统接口及作业管理
8.1操作系统接口概述
8.1.1操作系统的接口
8.1.2Linux系统的接口
8.2Shell命令接口
8.2.1认识Shell
8.2.2Shell的功能及版本
8.2.3Shell的工作流程与原理
8.3X图形界面接口
8.3.1X-Window系统
8.3.2X系统的工作原理
8.3.3X系统的启动与停止
8.3.4Linux桌面系统
8.4Linux系统调用接口
8.4.1系统调用接口概述
8.4.2系统调用接口的组成
8.4.3系统调用过程
8.5作业管理概述
8.5.1作业及其类型
8.5.2作业的状态及其转换
8.5.3作业控制级的接口
8.6作业调度
8.6.1作业调度应考虑的因素
8.6.2作业调度算法
8.7Linux中的用户接口与系统调用
8.8本章小结
8.9思考与练习
第9章系统管理
9.1系统管理概述
9.1.1系统管理内容
9.1.2系统管理工具
9.1.3root的权威性与危险性
9.1.4启动与关闭系统
9.2用户管理
9.2.1用户(组)管理概述
9.2.2用户和组管理
9.2.3用户和组配置文件
9.3文件系统管理
9.3.1文件系统的目录结构
9.3.2存储设备命名规则
9.3.3文件系统操作
9.4系统备份
9.4.1备份策略
9.4.2备份内容
9.4.3备份命令
9.5系统监控
9.5.1监视用户的登录
9.5.2监视进程的运行
9.5.3监视内存的使用
9.5.4监视文件系统的使用
9.6软件安装
9.6.1软件打包与安装
9.6.2RPM软件包管理工具
9.7本章小结
9.8思考与练习
第10章Linux网络配置与管理
10.1网络配置基础
10.1.1网络相关概念
10.1.2TCP/IP协议概述
10.2Linux网络配置
10.2.1网络配置文件
10.2.2网络配置实例
10.3Samba服务器
10.3.1了解Samba
10.3.2Samba服务工作原理
10.3.3安装Samba服务器
10.3.4Samba服务的配置文件
10.3.5启动和测试Samba服务
10.3.6Samba服务器配置案例
10.4DHCP服务器
10.4.1DHCP概述
10.4.2DHCP工作原理
10.4.3安装DHCP服务器
10.4.4DHCP服务的配置文件
10.4.5DHCP服务的启动与停止
10.4.6配置DHCP客户端
10.4.7DHCP服务器配置案例
10.5DNS服务器
10.5.1DNS概述
10.5.2DNS查询模式
10.5.3DNS服务器的类别
10.5.4安装BIND软件包
10.5.5BIND服务的配置文件
10.5.6BIND的启动和停止
10.5.7DNS客户端的配置
10.5.8DNS服务器配置案例
10.6本章小结
10.7思考与练习
第11章Linux操作系统安全管理
11.1操作系统安全性概述
11.1.1计算机系统安全性的威胁和特性
11.1.2操作系统的安全性
11.1.3计算机系统安全性评价的标准
11.2操作系统的安全机制
11.2.1内存保护机制
11.2.2用户身份认证机制
11.2.3访问控制技术
11.2.4加密技术
11.2.5病毒及其防治机制
11.2.6监控和审计日志
11.3Linux系统的安全设置
11.3.1系统记录文件的安全性管理
11.3.2启动和登录系统的安全性设置
11.3.3限制网络访问的设置
11.3.4增强系统的安全性设置
11.3.5防止攻击的设置
11.4Linux系统的防火墙管理
11.4.1防火墙简介
11.4.2防火墙的类型和设计策略
11.4.3Linux常用的网络命令
11.4.4配置Linux防火墙
11.5本章小结
11.6思考与练习
内容摘要
本书以RedHatEnterpriseLinux6.2为平台,介绍了Linux操作系统的基本原理以及应用实践,全面讲解了系统的基本概念和操作,以及系统在进程、存储、设备、文件等方面的运行原理,之后,对系统管理与网络配置管理进行了详解,结合实际操作步骤及完整的项目案例说明了在Linux平台下服务器的配置与应用,并配以系统安全的介绍,帮助读者完成一个层次递进、由浅入深的学习过程。
本书根据知识体系结构和读者特点的不同,在内容编写上遵循从理论到实践的过程,在基本理论基础上,配以具体案例,加深对理论知识的理解。本书具有系统全面,结构递进,重点突出,操作性好,实用性强,语言简练流畅等特点。本书适合大中专院校的学生,可以作为计算机、通信等相关专业本科、研究生操作系统理论及应用课程的授课教材,也可作为相关专业技术人员的参考用书。
精彩内容
前言
Linux是一种自由和开放源码的类UNIX操作系统,可安装在各种计算机硬件设备中,并可应用于系统管理和维护、系统开发、语言开发及嵌入式软件开发等领域。Linux存在着许多不同的版本,但它们都使用了Linux内核。现阶段Linux平台的专业技术人员缺口很大,具有此方面专业技能的人员相对较少,但此领域发展方向很被看好。
本书从初级读者入手,按照知识的体系结构和读者的特点,逐步增加知识点。本书可以引导读者快速掌握Linux操作系统的基本原理,进而对Linux服务器的配置应用加以实现。教学内容设置由浅入深,同时结合实际操作步骤以及完整的案例项目,并附有示例代码,重点突出,注重理论与实践的结合,以帮助读者快速提高Linux的知识水平。
基本内容
在内容编写上,本书以Red Hat Enterprise Linux 62为平台,在讲述系统的基本概念、操作、原理等基础内容之后,对系统、网络及服务器的配置进行全面讲解,并配以系统安全的介绍,涵盖了Linux操作系统从初学到进阶的所有主要内容。
全书分为三大部分共11章,各章具体内容如下。
● 第1章:概括地介绍了Linux操作系统,包括操作系统的功能及分类、Linux操作系统的发展历史及背景、Linux操作系统的特点、Linux的版本等。
● 第2章:主要讲解了Linux系统的安装与基本配置,包括安装前的准备、安装的步骤以及在VMware虚拟机下安装Linux系统等。
● 第3章:主要从整体上讲解了Linux系统的基本操作,包括Linux系统的基本操作、Linux命令、Vi编辑器的使用等。
● 第4章:主要讲解了Linux系统的进程管理,包括Linux系统中进程的概念、进程的组织方式、Linux进程调度、进程间通信、Linux线程等。
● 第5章:主要讲解了Linux系统的内存管理,包括内存管理概念与技术、存储管理方案、虚拟存储器、Linux系统的存储管理机制等。
● 第6章:主要讲解了Linux系统的设备管理,包括设备管理的概念与相关技术、I/O控制方式、设备的分配及处理、Linux的设备管理机制等。
● 第7章:主要讲解了Linux系统的文件管理,包括文件的文件系统、逻辑结构、Linux文件系统、虚拟文件系统、ext3文件系统、文件系统的管理、文件的打开与读写等。
● 第8章:主要讲解了Linux操作系统接口与作业管理,包括Shell命令接口、X图形界面接口、Linux系统调用接口、Linux中的用户接口与作业管理等。
● 第9章:主要讲解了Linux系统管理,包括系统管理概述、用户管理、系统备份与监控、软件安装等。
● 第10章:主要讲解了Linux系统的网络配置与管理,包括网络配置的相关概念、Linux网络配置、Samba服务器的配置与应用、DHCP服务器的配置与应用、DNS服务器的配置与应用等。
● 第11章:概括地介绍了Linux系统安全,包括操作系统安全性概述及安全机制、Linux系统的安全设置、Linux系统的防火墙管理等。
主要特点
本书作者多年来一直从事Linux相关课程的讲授及理论研究工作,并在多个项目中对Linux内核、系统安全等内容进行了深入研究,有着丰富的教学实践和编著经验。
本书采用最新版的Red Hat Enterprise Linux 62 作为学习平台,在整体内容编排上遵循从理论到实践的过程,采用梯度层次化结构由浅入深地系统介绍Linux操作系统的原理及应用。每章会有“本章小结”,在学习本章后对所学的内容进行梳理,达到知识的强化作用。对有实践操作要求的章节,配有详实完整的案例,以加深对Linux操作系统理论的理解,实现理论知识的实践应用,提高教学效果,能够使读者快速、真正地掌握Linux操作系统。
具体地讲,本书具有以下鲜明的特点。
● 从零开始,轻松入门。
● 图解案例,清晰直观。
● 图文并茂,操作简单。
● 实例引导,专业经典。
● 学以致用,注重实践。
读者对象
● 学习Linux的初级读者。
● 具有一定Linux基础知识,希望进一步深入掌握Linux系统配置与管理的中级读者。
● 大中专院校计算机相关专业的学生。
● Linux平台的专业技术人员。
配套资源
为了方便读者学习,本书配有多媒体教学光盘,其中包含了本书多媒体教学课件及服务器配置步骤演示等。
同时,本书得到以下项目支持:国家自然科学基金项目“基于认知循环的任务关键系统可生存性自主增长模型与方法(61403109)”,国家自然科学基金项目“可生存系统的自主认知模式研究”(61202458),高等学校博士点专项基金项目“任务关键系统可信性增强的自律机理研究”(20112303120007)。
本书主要由哈尔滨师范大学赵国生和哈尔滨理工大学王健编写,宋一兵主审。赵国生老师编写第1~6章的内容,王健老师编写7~11章的内容。参与编写的还有管殿柱、王献红、李文秋、赵景波、谈世哲、曹立文、初航。
由于时间仓促,书中难免有疏漏之处,请读者批评指正,并提出宝贵意见。
编者
— 没有更多了 —
以下为对购买帮助不大的评价