高职高专计算机技能型紧缺人才培养规划教材计算机网络技术专业

操作系统——Linux篇

分享 推荐 0 收藏 0 阅读 0
柳青 (著) 7-115-13339-5

关于本书的内容有任何问题,请联系 王丽美

本书叙述清楚,文笔流畅,文字质量较好。
21.00
立即购买 申请样书

内容摘要

  本书主要介绍操作系统的基础知识以及Linux的实现原理。本书以Red Had Linux为例,介绍Linux操作系统的使用,包括安装和配置、网络管理和应用等,便于初学者学习和掌握操作系统的原理和使用方法。
  本书可作为高职高专院校计算机相关专业操作系统课程的教材、非计算机专业操作系统选修课教材,也可以作为操作系统培训教材。

目录

第 1 章 操作系统引论 1
1.1 操作系统的概念 1
1.1.1 什么是操作系统 1
1.1.2 操作系统的发展 3
1.2 操作系统的功能 7
1.2.1 处理机管理 8
1.2.2 存储器管理 8
1.2.3 设备管理 9
1.2.4 文件管理 10
1.2.5 用户接口 10
1.3 操作系统的分类 10
1.3.1 单用户操作系统 11
1.3.2 多道批处理系统 11
1.3.3 分时系统 12
1.3.4 实时系统 14
1.3.5 通用操作系统 14
1.3.6 网络操作系统 15
1.3.7 分布式操作系统 15
1.4 操作系统的特征和性能指标 16
1.4.1 操作系统的特征 16
1.4.2 操作系统性能指标 17
习题 18

第 2 章 Linux操作系统概述 19
2.1 Linux的基本概念 19
2.1.1 GNU、FSF、开放源码和Linux 19
2.1.2 Linux内核与Linux系统 20
2.1.3 Linux的特点 20
2.1.4 Linux的快速发展 21
2.1.5 Linux的产业格局 23
2.1.6 Linux应用领域 23
2.2 Linux的版本 23
2.2.1 Linux的版本 23
2.2.2 主要Linux发行版简介 26
2.3 Linux与其他网络操作系统 27
2.3.1 Netware网络操作系统 27
2.3.2 NT内核的Windows操作系统 28
2.3.3 UNIX操作系统 28
2.3.4 Linux与Windows的比较 30
2.4 Linux的安装与配置 30
2.4.1 安装前的准备工作 30
2.4.2 从光盘安装与配置Red Hat Linux 9.0 31
2.4.3 从软盘安装Red Hat Linux 9.0的方法 37
2.4.4 启动和关闭Shell窗口 37
2.4.5 Red Hat Linux 9.0登录和注销系统 39
2.4.6 Red Hat Linux 9.0网络配置 40
2.5 Linux的体系结构 44
2.5.1 Linux内核组成 44
2.5.2 Linux的体系结构 45
习题 46

第 3 章 进程管理 47
3.1 进程的引入 47
3.1.1 程序的顺序执行及其特点 47
3.1.2 程序的并发执行及其特点 47
3.2 进程的基本概念 48
3.2.1 进程的定义和特征 48
3.2.2 进程的状态及其转换 49
3.2.3 进程控制块 50
3.3 进程的控制与调度 51
3.3.1 进程的控制 51
3.3.2 进程的调度 52
3.4 进程的同步与进程通信 55
3.4.1 进程同步与互斥 55
3.4.2 进程通信 58
3.5 经典进程同步问题 59
3.5.1 生产者与消费者问题 59
3.5.2 读者与写者问题 60
3.5.3 理发店问题 62
3.6 死锁 63
3.6.1 死锁的概念 63
3.6.2 产生死锁的原因和必要条件 63
3.6.3 解决死锁的基本方法 64
3.7 线程的概念 67
3.7.1 线程与进程的区别和联系 67
3.7.2 线程的状态与操作 68
3.7.3 引入线程的优点 69
3.8 Linux中的进程管理 69
3.8.1 Linux中的进程及其调度 69
3.8.2 Linux中的进程控制 71
3.8.3 Linux进程通信 71
3.9 例题分析 73
习题 78

第 4 章 操作系统用户接口 82
4.1 操作系统的接口 82
4.1.1 程序接口 82
4.1.2 命令接口 85
4.1.3 命令行接口 86
4.1.4 图形用户接口 87
4.1.5 操作系统用户接口的发展 88
4.2 作业的基本概念 89
4.2.1 作业、作业步和作业流 89
4.2.2 作业的状态及其转换 89
4.3 Linux的用户接口 90
4.3.1 Shell和X Windows系统简介 90
4.3.2 Shell命令的语法 91
4.3.3 Shell编程 92
4.3.4 X Windows系统的安装、配置和使用 95
习题 96

第 5 章 存储管理 98
5.1 存储管理的基本概念 98
5.1.1 存储管理的功能 98
5.1.2 存储管理的方式 98
5.1.3 地址重定位 99
5.2 连续分配方式 101
5.2.1 单一连续分配 101
5.2.2 分区存储管理 101
5.2.3 覆盖与交换 103
5.3 离散分配方式 104
5.3.1 页式存储管理 104
5.3.2 段式存储管理 106
5.3.3 段页式存储管理 108
5.4 虚拟存储器 109
5.4.1 请求页式存储管理 109
5.4.2 请求段式存储管理 111
5.5 Linux存储管理 111
5.5.1 Linux存储管理概述 111
5.5.2 Linux存储管理的实现技术 112
5.6 例题分析 115
习题 117

第 6 章 设备管理 120
6.1 设备管理概述 120
6.1.1 设备分类 120
6.1.2 设备管理的任务和功能 121
6.1.3 I/O设备所需的资源 122
6.2 I/O控制方式 122
6.2.1 设备控制器 122
6.2.2 I/O控制方式 123
6.3 中断技术 125
6.3.1 中断的基本概念 125
6.3.2 中断的分类与优先级 126
6.3.3 中断处理过程 126
6.4 缓冲技术 126
6.5 设备分配 127
6.5.1 设备分配中的数据结构 127
6.5.2 设备分配策略 128
6.5.3 设备分配步骤 129
6.5.4 SPOOLing系统 130
6.5.5 设备处理程序 131
6.6 Linux中的设备管理 132
6.6.1 概述 132
6.6.2 Linux中的设备控制方式 133
6.6.3 字符设备的管理 133
6.6.4 块设备的管理 134
6.6.5 网络设备的管理 134
6.6.6 Linux系统中常用设备的使用 134
6.7 例题分析 136
习题 138

第 7 章 文件管理 140
7.1 概述 140
7.1.1 文件和文件系统 140
7.1.2 文件分类 140
7.1.3 文件系统的功能 141
7.2 文件结构、存储设备和存取方法 141
7.2.1 文件的逻辑结构 142
7.2.2 文件的物理结构 142
7.2.3 文件的存取方法 143
7.2.4 文件的存储设备 144
7.2.5 文件结构、存储设备和存取方法之间的关系 147
7.3 文件存储空间的管理 147
7.3.1 空白文件目录 148
7.3.2 空白块链 148
7.3.3 位示图 148
7.4 文件目录管理 149
7.4.1 文件控制块和文件目录的概念 149
7.4.2 一级目录结构 149
7.4.3 二级目录结构 149
7.4.4 多级目录结构 150
7.5 文件的使用 150
7.6 文件系统的层次模型 151
7.7 Linux文件系统 152
7.7.1 Linux文件系统概述 152
7.7.2 Linux文件系统的实现 152
7.7.3 Linux虚拟文件系统转换(VFS) 155
7.8 例题分析 156
习题 160

第 8 章 Linux的网络功能与设置 162
8.1 Linux的网络功能 162
8.2 配置NFS服务器 163
8.2.1 NFS(Network File System)概述 163
8.2.2 启动RPC服务 164
8.2.3 安装NFS套件 165
8.2.4 启动NFS服务器 166
8.2.5 配置NFS服务器 166
8.2.6 用户端设置 167
8.3 建立PPP连接和配置PPP服务器 169
8.3.1 服务器端的安装 169
8.3.2 客户端的安装 171
8.3.3 测试 171
8.4 配置DNS服务器 171
8.4.1 安装软件 172
8.4.2 域名服务器的配置 173
8.5 网络打印机的使用与设置 176
8.5.1 在Linux上共享Windows打印机 176
8.5.2 在Windows下共享Linux打印机 178
习题 179

第 9 章 Internet站点的建立 180
9.1 建立Linux站点 180
9.1.1 Apache服务器的设置与管理 180
9.1.2 在Apache服务器上运行ASP和PHP脚本 183
9.2 设置电子邮件服务器 188
9.2.1 邮件服务器概述 188
9.2.2 Sendmail的安装 190
9.3 设置FTP服务器 195
9.3.1 FTP服务器的安装 195
9.3.2 FTP服务器的设置 196
9.3.3 基本设置 199
9.4 设置Proxy服务器 206
9.4.1 常见代理服务器软件介绍 206
9.4.2 Squid的安装与配置 206
9.5 数据库服务器的安装与配置 209
9.5.1 常见数据库管理系统概述 209
9.5.2 MySQL的安装与配置 210
9.5.3 PostgreSQL数据库管理与配置 215
9.6 网络命令简介 220
习题 223

附录 1 Linux常用命令 225
附录 2 文本编辑器vi 228

参考文献  233

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • 计算机网络基础

    汤霖

      本书是结合作者多年执教"计算机网络基础"的经验,针对目前高职高专学生的认知特点以及高职高专的学制情况精心编...

    ¥19.00
  • 操作系统——Linux篇

    柳青

      本书主要介绍操作系统的基础知识以及Linux的实现原理。本书以Red Had Linux为例,介绍Linu...

    ¥21.00
  • 计算机网络构建技术

    余明辉

      本书从应用的角度出发,全面系统地介绍计算机网络构建方面的基本知识和基本技能。本书在内容安排上深入浅出,循序...

    ¥28.00
  • Web 应用开发技术(高职)

    宋先斌

      本书主要讲述Web开发所要掌握的相关技术,并对关键的技术进行详细地讲述。本书从4个方面介绍Web开发技术所...

    ¥26.00

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部