注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统LinuxLinux操作系统教程

Linux操作系统教程

Linux操作系统教程

定 价:¥33.00

作 者: 刘胤杰,岳浩等编著
出版社: 机械工业出版社
丛编项: 计算机基础课程系列教材
标 签: Linux

ISBN: 9787111160946 出版时间: 2005-04-01 包装: 平装
开本: 26cm 页数: 324 字数:  

内容简介

  本书以原理叙述了力求简明、方法技术反映先进、例题习题体现实用为原则,系统地介绍了Linux操作系统的基本概念、原理及应用,并通过适量的例题和习题来巩固和强化所学的知识。全书共11章,分别介绍了操作系统中的基本概念,描述了Linux操作系统的基本操作,目录和文件操作命令,进程/线程管理、调度与死锁管理、存储管理、虚拟存储器管理、文件系统和设备管理及外部存储器管理,Linux操作系统的内核及性能调整,以及Linux操作系统的高级应用和网络应用等。本书适合作为软件学院或其他高等学校计算机相关专业的教材,也适合作为高职高专学生的教材。本书是一本操作系统课程的教材,详细介绍有关Linux操作系统的基础知识和实现技术。本书的特色如下:简明扼要:本书以简洁的文字、清晰的结构,由浅入深地介绍Linux操作系统的基本原理及其应用,便于教学。系统性强:本书以操作系统的基本原理为主线,系统地讲述Linux操作系统的基本概念、原理和实现技术,全面展现了当代操作系统的本质和特点。习题丰富:本书各章后均附有适量的习题,帮助读者巩固所学知识,掌握应会和必会的内容。理论与实践并重:本书把操作系统成熟的基本原理与当前有代表性的具体实例,操作系统的设计原理与实现技术,操作系统的理论知识与实践紧密地结合起来,是一本既注重基本原理,又结合实际的实用教材。全书共分11章,主要内容包括:操作系统引论、Linux操作系统的基本操作、进程及线程、进程调度与死锁、存储管理、设备管理、文件管理、Linux系统核心及性能调整、Linux的网络应用。为了便于教学,还与教材相配套提供了PPT讲稿,以供老师在教学时使用。

作者简介

暂缺《Linux操作系统教程》作者简介

图书目录

前言
第1章操作系统引论
1.1作系统的概述及发展
1.1.1操作系统的概述
1.1.2操作系统的目的
1.1.3操作系统的发展历史
1.2操作系统的功能及特征
1.2.1操作系统的功能
1.2.2操作系统的特征
1.3常见操作系统介绍
1.3.1UNIX
1.3.2DOS
1.3.3Windows
1.3.4Linux
1.3.5其他
1.4本章小结
第2章Linux操作系统的基本操作
2.1Linux概况
2.1.1什么是Linux?
2.1.2Linux的发展历程
2.1.3Linux的特性
2.1.4Linux的优势
2.1.5Linux的各种发行套件版本
2.2Linux系统的启动.登录.退出和关闭
2.2.1Linux的启动
2.2.2Linux的登录
2.2.3Linux的退出和关闭
2.3目录操作命令
2.3.1ls
2.3.2pwd
2.3.3cd
2.3.4mkdir
2.3.5rmdir
2.4文件操作命令
2.4.1ls
2.4.2cp
2.4.3rm
2.4.4mv
2.4.5cat
2.4.6chmod
2.4.7chown
2.4.8chgrp
2.4.9n
2.4.10find
2.4.11grep
2.4.12sort
2.5X-Window
2.5.1安装.配置X-Windows
2.5.2启动X桌面
2.5.3使用GNOME桌面
2.6本章小结
第3章进程及线程
3.1进程的描述
3.1.1进程概念
3.1.2进程的特性
3.1.3进程的状态及其转换
3.1.4进程的组成
3.1.5Linux中的PCB和PCB表
3.2进程的控制
3.2.1操作系统内核
3.2.2进程的创建
3.2.3进程的终止
3.2.4进程的阻塞和唤醒
3.3线程
3.3.1线程(thread)的引入
3.3.2线程的概念
3.4进程的同步与通信
3.4.1进程的同步与通信
3.4.2经典进程同步问题
3.4.3进程的通信
3.4.4SystemV的进程间通信
3.5Linux中的线程
3.6本章小结
第4章调度与死锁
4.1调度的类型和模型
4.1.1调度的类型
4.1.2调度队列模型
4.2调度算法
4.2.1调度算法的选择
4.2.2各种调度算法
4.3死锁及其预防和避免
4.3.1死锁
4.3.2死锁的预防
4.3.3死锁的避免
4.4死锁的检测和解除
4.4.1死锁的检测
4.4.2死锁的解除
4.5Linux中的调度与死锁技术
4.5.1Linux中的调度
4.5.2Linux中的死锁技术
4.6本章小结
第5章存储器管理
5.1概述
5.2程序的装入和地址重定位
5.2.1逻辑地址和物理地址
5.2.2程序装入和地址重定位
5.3程序装入和地址重定位
5.3.1单一分区
5.3.2固定式分区
5.3.3可变式分区
5.4页式存储管理方式
5.4.1基本原理
5.4.2页表与地址变换
5.4.3分配与回收算法
5.4.4存储共享与保护
5.4.5分页存储管理的优缺点
5.5分段存储管理
5.5.1基本原理
5.5.2段表与地址变换
5.6Linux中的存储器管理
5.6.180386的保护模式与地址变换
5.6.2Linux中的存储器管理
5.7本章小结
第6章虚拟存储器
6.1分区存储管理中的内存扩充
6.1.1覆盖技术
6.1.2交换技术
6.2页式虚拟存储管理
6.2.1基本原理
6.2.2淘汰算法
6.3段式虚拟存储管理
6.3.1基本原理
6.3.2段的动态连接
6.3.3段的共享与保护
6.4段页式虚拟存储管理
6.4.1基本原理
6.4.2段表.页表和地址变换
6.4.3中断处理
6.4.4段页式虚拟存储管理的优缺点
6.5Linux中的虚拟存储管理技术
6.5.180386对虚拟存储管理的支持
6.5.2Linux虚拟地址空间的管理
6.5.3缺页中断处理
6.5.4交换空间与页面换出
6.5.5存储管理系统的缓冲机制
6.6本章小结
第7章文件管理
7.1文件管理的任务和功能
7.2文件的组织与结构
7.3文件分类
7.3.1按文件性质与用途分类
7.3.2按操作保护分类
7.3.3按使用情况分类
7.3.4按用户观点分类
7.3.5按存取的物理结构分类
7.3.6按文件的逻辑存储结构分类
7.3.7按文件中的数据形式分类
7.4文件的结构和文件的存取
7.4.1连续文件结构
7.4.2链表结构
7.4.3索引结构
7.4.4Hash结构
7.5文件的存取方法
7.5.1顺序存取法
7.5.2直接存取法
7.5.3按键存取法
7.5.4文件结构.文件存储设备和存取法的关系
7.6文件目录与目录文件
7.6.1文件目录
7.6.2文件目录的查找
7.7文件的共享
7.7.1文件共享的目的
7.7.2文件共享的模式
7.7.3文件共享的实现
7.7.4管道文件
7.8文件的保护.保密与安全
7.8.1文件的保护
7.8.2文件的保密
7.8.3文件的安全
7.9文件系统的实现
7.9.1文件系统管理所需表目
7.9.2文件存储空间的管理
7.10文件系统和用户间的接口
7.10.1文件的建立和删除
7.10.2文件的打开和关闭
7.10.3文件的读写
7.11Linux文件系统
7.11.1Linux文件系统的特点
7.11.2EXT2文件系统物理结构
7.11.3EXT2索引节点
7.11.4EXT2超块(Superblock)
7.11.5EXT2组描述符
7.11.6EXT2目录
7.11.7EXT2文件的查找
7.11.8EXT2文件扩展策略
7.11.9虚拟文件系统(VFS)概述
7.11.10VFS超级块
7.11.11VFS索引节点
7.11.12文件系统的注册
7.11.13文件系统的挂接与卸载
7.11.14文件系统管理的缓存机制
7.11.15Bdflush内核监护程序
7.11.16Update进程
7.11.17/proc文件系统
7.11.18设备特殊文件
7.12小结
第8章设备管理
8.1I/O设备的硬件结构
8.1.1设备的类型
8.1.2I/O设备的物理特性
8.2外设与主机的I/O控制方式
8.3通道技术
8.3.1设备
8.3.2控制器
8.3.3通道
8.4设备的分配与去配
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.6.3缓冲池及其管理
8.6.4缓冲技术的实现
8.7虚拟设备
8.7.1虚拟设备的引入
8.7.2虚拟设备的实现
8.7.3虚拟设备的实例
8.8I/O系统的软件组织
8.8.1I/O软件设计的目标
8.8.2中断处理程序
8.8.3设备驱动程序
8.8.4与设备无关的I/O软件
8.8.5用户空间的I/O软件
8.9Linux设备管理
8.9.1设备文件
8.9.2设备驱动程序概述
8.9.3设备驱动程序的结构
8.9.4Linux系统中光盘的使用
8.10小结
第9章Linux系统核心及性能调整
9.1内核简介
9.1.1内核的实现结构
9.1.2内核的版本与升级
9.1.3内核源代码的结构
9.2内核配置
9.3编译内核
9.3.1清理环境
9.3.2编译内核
9.3.3更换内核
9.4可载入模块
9.4.1安装模块工具
9.4.2生成和安装模块
9.5内核补丁
9.6本章小结
第10章Linux安全管理及高级应用
10.1Linux安全管理
10.1.1Linux安全管理和超级用户
10.1.2Linux文件系统安全
10.1.3作为root运行的程序
10.1.4校验用户口令/etc/passwd文件
10.1.5查找同组用户/etc/group文件
10.1.6增加,删除,用户
10.1.7安全检查
10.1.8加限制的环境
10.1.9物理安全
10.2常用应用软件
10.2.1全屏幕文本编辑器VI
10.2.2DOSEMU仿真器
10.2.3HOST域名查找
10.2.4Linux定时处理
10.2.5Linux硬盘提速
10.3小结
第11章Linux的网络应用
11.1TCP/IP概述
11.1.1TCP/IP的历史
11.1.2TCP/IP数据通信模型
11.1.3IP地址
11.1.4子网
11.1.5路由
11.2Linux与Windows的互访—Samba
11.2.1Samba简介
11.2.2Samba的安装
11.2.3Samba的配置
11.3Linux作为Web服务器
11.3.1WWW服务及Apache服务器
11.3.2Apache服务器的安装
11.3.3Apache服务器的配置
11.4Linux作为DNS服务器
11.4.1简介
11.4.2所需资源
11.4.3配置方案
11.4.4测试及管理办法
11.5用Linux建立FTP服务器
11.5.1选择和安装FTP服务器软件
11.5.2wu-ftp的组成
11.5.3wu-ftp的配置
11.5.4wu-ftp相关的其他一些命令的使用
11.6用Linux建立邮件服务器
11.6.1了解电子邮件
11.6.2sendmail简介
11.6.3所需系统资源
11.6.4Sendmail配置
11.7本章小结
附 录
实验1Linux的安装
实验2 Linux操作基础和文本编辑
实验3 Linux文件系统
实验4Linux的进程和作业控制
实验5 Linux内存管理
实验6 Linux中DNS的设定
实验7 进程间的通信
实验8Linux系统管理实验

本目录推荐