本书从易用性和实用性角度出发,主要以终端命令方式介绍Linux系统的应用知识,并以CentOS 7.4中文版为基础进行编写。全书共分12章,内容包括Linux操作系统概述、Linux系统的环境搭建、Linux操作基础、Linux文件系统、Linux系统管理、vi编辑器的使用、Shell程序设计、Linux的网络服务、Linux系统下的数据库应用、Linux系统的远程管理、Linux系统的安全管理以及Linux系统下的编程等知识。 本书是众多Linux用户、系统运维人员和项目开发人员学习与应用Linux系统的理想参考书,可作为高等院校计算机相关专业的教材,也可作为各类Linux教学的培训教材及自
操作系统教程(Linux版)
✍ Scribed by 毛玉萃 牛玉军 赵宏伟
- Publisher
- 清华大学出版社
- Year
- 2013
- Tongue
- Chinese
- Leaves
- 332
- Series
- 普通高等教育“计算机类专业”规划教材
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
本书以操作系统的基本功能(处理机管理、存储管理、文件系统、设备管理和用户接口)为主线介绍操作系统的相关概念、基本原理和基本方法,对进程管理的相关问题: 进程的概念、描述、状态机器转换、进程控制、互斥、同步、通信和死锁做了详细阐述。简单介绍了其他几种类型的操作系统,并对Linux操作系统进行了剖析。本书注重理论与实践相结合,每章都配有相关习题,最后一章安排了6个实验。 本书可以作为普通高等院校计算机科学与技术及相关本科专业的教学用书或参考书,也可作为计算机及相关专业考研的参考书,还可供计算机技术领域相关人员参考。
✦ Table of Contents
封面
扉页
内容提要
版权页
前言
目录
第1章 操作系统概述
1.1 操作系统的基本概念
1.2 操作系统的基本功能
1.3 操作系统的发展
1.4 操作系统的类型
1.5 操作系统的基本特征
1.6 操作系统的组成结构
1.7 研究操作系统的几种观点
1.8 典型操作系统简介
1.9 本章小结
习题
第2章 用户接口
2.1 作业
2.2 命令接口
2.3 编程接口
2.4 图形接口
2.5 Linux的用户接口
2.6 本章小结
习题
第3章 进程管理
3.1 进程的基本概念
3.2 进程的描述
3.3 进程的状态及其转换
3.4 进程控制
3.5 线程
3.6 Linux的进程模型
3.7 Linux系统的线程机制
3.8 本章小结
习题
第4章 处理机管理
4.1 分级调度
4.2 作业调度和进程调度
4.3 调度算法
4.4 选择调度方式和评价调度算法的若干准则
4.5 实时调度算法
4.6 Linux的进程调度
4.7 本章小结
习题
第5章 存储管理
5.1 存储管理的功能
5.2 覆盖和交换技术
5.3 分区存储管理
5.4 页式存储管理
5.5 段式和段页式存储管理
5.6 Linux的存储管理
5.7 本章小结
习题
第6章 文件管理
6.1 文件和文件系统
6.2 文件的逻辑组织
6.3 文件的物理组织
6.4 文件目录
6.5 磁盘存储空间的管理
6.6 磁盘容错技术
6.7 文件的使用
6.8 文件的共享、保护和保密
6.9 文件的层次模型
6.10 Linux的文件管理
6.11 本章小结
习题
第7章 设备管理
7.1 设备管理概述
7.2 磁盘的驱动调度
7.3 中断技术
7.4 通道技术
7.5 缓冲技术
7.6 设备分配
7.7 虚拟设备
7.8 I/O进程控制
7.9 设备驱动程序
7.10 Linux的设备管理
7.11 本章小结
习题
第8章 进程的互斥、同步、通信和死锁
8.1 进程互斥
8.2 进程同步
8.3 经典的进程同步互斥问题
8.4 进程通信
8.5 死锁
8.6 Linux中的线程同步
8.7 Linux中的进程通信机制
8.8 本章小结
习题
第9章 其他几种操作系统简介
9.1 安全与安全操作系统
9.2 并行计算机操作系统
9.3 集群系统
9.4 分布式操作系统
9.5 网络操作系统
9.6 多媒体操作系统
9.7 本章小结
习题
第10章 操作系统实验
10.1 编程接口实验
10.2 进程管理(创建、执行和终止)实验
10.3 作业(进程)调度实验
10.4 动态页式存储管理实验
10.5 文件系统实验
10.6 进程管理(同步、互斥和通信)实验
正文结束
参考文献
📜 SIMILAR VOLUMES
本书是国防科技大学国家精品课程“操作系统”配套教材,系统地讲解了Linux操作系统原理和基于Linux的各种编程,特别是Linux操作系统内核编程。本书内容分为三部分:部分介绍Linux操作系统原理;第二部分介绍10个基于Linux的实验;第三部分附录包含Linux环境下的操作及与编程有关的命令和函数列表。 本书适合作为高等学校计算机科学与技术、软件工程、信息安全、信息与计算科学、信息管理与信息系统等专业操作系统实验和课程设计教材,也是Linux开发人员熟悉Linux环境下应用及内核编程的入门参考书。
本书以红帽(Fedora 24、CentOS 7 和 RHEL 7.3)及 Ubuntu 16.04 系统为蓝本,分 4 篇介绍了 Linux 系 统的基本操作、管理、编程和网络服务及应用。基础篇介绍了 UNIX/Linux 系统的基本知识和基本操作;系 统管理篇介绍了 UNIX/Linux 系统的常用管理,内容包括用户、组和密码管理,文件系统管理及使用,进程、 任务与作业管理,系统安装、扩充、启动与管理,设备管理,网络管理与网络应用及 SELinux、防火墙与系 统安全等;编程与开发篇介绍了 bshell 编程、C/C++编程和 Java、Python 等其他编程环境;网络服务与应用
本书内容包括 Linux基础、Linux的安装、Linux常用命令、Shell与Vim编辑器、shell编程、软件包管理、用户和组管理、文件系统和磁盘管理、Linux网络基础配置、DHCP服务器配置、DNS服务器配置、NFS网络文件系统、Samba服务器配置等内容.
Linux操作系统近几年受到越来越多的关注和应用,为了更好地应用和学习Linux,特别编写了本教材。本书以最新版的Ubuntu 操作系统为蓝本,全面、系统地介绍了Linux操作系统的基本操作、常用命令、脚本编写、Shell编程,网络通信、服务器配置等知识。通过学习,读者将熟悉Linux平台、系统了解与掌握Linux操作系统的基础和应用,为进一步学习Linux的内部机理和深入编程奠定基础。全书共分10章。以Linux的应用为主线展开,其内容涉及Linux的安装、Linux常用命令与使用、Linux的网络通信、Linux的脚本编写、进程与文件管理,Linux系统的用户管理,多种服务器的配置与管理等