《作业系统基础》是2009年6月机械工业出版社出版的图书,作者是邓胜兰。
基本介绍
- 书名:作业系统基础
- 作者:邓胜兰
- ISBN:9787111270423
- 页数:288页
- 出版社:机械工业出版社
- 出版时间:2009年6月
- 装帧:平装
- 开本:16
内容简介
《作业系统基础》以通俗易懂的语言,阐述了作业系统的基本原理知识,内容包括总体结构、中断/异常处理、进程管理、存储管理、并发与通信、设备管理、档案系统和系统安全,同时以Linux作业系统的相关内容作为辅助实例。
《作业系统基础》可以作为高等院校计算机专业及相关专业本科学生的教材或参考书,也可作为从事计算机相关工作的专业技术人员以及计算机爱好者的自学读物。无论是计算机软体系统的开发者、管理者,还是使用者,都需要了解和掌握作业系统的相关知识。藉助于作业系统的知识和功能,开发者可以编写出运行速度更快的应用程式;管理者可以合理配置出性能更优的套用系统;使用者可以更好地理解系统功能,从而高效、安全地使用计算机系统。《作业系统基础》根据上述需求。
目录
前言
第1章 概述
1.1 早期作业系统
1.1.1 作业系统的产生
1.1.2 多道批处理系统
1.1.3 分时系统
1.2 现代作业系统
1.2.1 通用作业系统
1.2.2 UNIX作业系统
1.2.3 PC作业系统
1.2.4 实时作业系统
1.2.5嵌入式作业系统
1.2.6 网路作业系统
1.2.7 分散式作业系统
1.3 作业系统基本概念
1.3.1 作业系统的任务和地位
1.3.2 作业系统的功能
1.3.3 作业系统的体系结构
1.3.4 Linux的体系结构
1.3.5 Windows XP的体系结构
1.4 小结
1.5 习题
第2章 作业系统用户界面
2.1 用户管理
2.1.1 用户账号
2.1.2 特权用户与普通用户
2.1.3 Linux的用户管理
2.1.4 用户登录过程
2.2 用户界面
2.2.1 命令解释程式
2.2.2 桌面管理程式
2.2.3 Linux的Shell及其编程
2.3 用户运行程式的上机过程
2.3.1 编辑程式档案
2.3.2 编译程式
2.3.3 运行程式
2.4 Linux实用软体工具
2.4.1 流编辑器sed
2.4.2 模式文本处理器awk
2.4.3 程式自动维护工具make
2.4.4 源码级调试器gdb
2.5 小结
2.6 习题
2.7 上机实验
第3章 作业系统核心
3.1 核心态与用户态
3.2 中断和异常
3.2.1 中断的基本概念
3.2.2 异常的基本概念
3.2.3 中断/异常处理
3.3 系统调用
3.3.1 系统调用的特殊性
3.3.2 系统调用机制
3.3.3 Linux的系统调用机制
3.4 核心的运行流程
3.5 小结
3.6 习题
3.7 上机实验
第4章 进程与执行绪
4.1 进程的基本概念
4.1.1 进程的定义
4.1.2 进程的表示
4.1.3 进程映像
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.4 执行绪
4.4.1 进程局限性
4.4.2 执行绪的概念
4.4.3 执行绪调度
4.5 Linux的进程管理
4.5.1 进程与轻权进程
4.5.2 进程管理
4.5.3 进程调度
4.5.4 系统调用和命令
4.5.5 进程信号机制
4.6 小结
4.7 习题
4.8 上机实验
第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.3.5 动态存储管理功能
5.4 页式虚存管理
5.4.1 工作原理
5.4.2 页例外处理
5.4.3 页面替换算法
5.5 Linux的存储管理
5.5.1 进程地址空间管理
5.5.2 交换区的管理
5.5.3 使用存储映射档案
5.6 小结
5.7 习题
5.8 上机实验
第6章 进程并发与通信
6.1 同步与互斥
6.1.1 同步互斥问题
6.1.2 临界段的概念
6.1.3 原语和信号量
6.1.4 信号量的套用
6.2 进程间通信
6.2.1 IPC信号量
6.2.2 IPC共享存储区
6.2.3 IPC讯息伫列
6.2.4 应用程式例子
6.3 进程死锁
6.3.1 死锁分析
6.3.2 死锁预防
6.3.3 死锁避免
6.3.4 死锁检测和处理
6.4 小结
6.5 习题
6.6 上机实验
第7章 设备管理
7.1 基本概念
7.1.1 I/O设备分类
7.1.2 设备与CPU的连线
7.1.3 I/O控制方式
7.1.4 设备管理的任务
7.2 I/O层次结构
7.2.1 用户I/O层
7.2.2 逻辑设备I/O层
7.2.3 物理设备I/O层
7.2.4 输入/输出流程
7.3 最佳化输入/输出
7.3.1 缓冲区管理
7.3.2 磁碟请求调度
7.3.3 提高输入/输出效率
7.4 Linux设备驱动程式
7.4.1 设备驱动程式接口
7.4.2 核心模组载入机制
7.4.3 驱动程式实例
7.5 小结
7.6 习题
7.7 上机实验
第8章 档案系统
8.1 基本概念
8.1.1 档案存储设备
8.1.2 档案的基本概念
8.1.3 档案系统组成
8.2 设备档案系统
8.2.1 档案存储方式
8.2.2 档案目录结构
8.2.3 存储空间的管理
8.2.4 档案卷
8.2.5 Windows FAT档案系统
8.2.6 Linux EXT2档案系统
8.3 档案管理系统
8.3.1 档案目录系统
8.3.2 存取控制模组
8.3.3 逻辑档案I/O与物理档案I/O
8.3.4 档案卷管理
8.4 档案操作
8.4.1 档案的打开和关闭
8.4.2 档案的读/写
8.4.3 档案的保护
8.4.4 档案的备份
8.5 Linux的proe档案系统
8.6 小结
8.7 习题
8.8 上机实验
第9章 保护与安全
9.1 安全威胁
9.1.1 病毒
9.1.2 蠕虫
9.1.3 木马
9.1.4 隐蔽通道
9.1.5 网路攻击
9.2 安全机制
9.2.1 标识与鉴别
9.2.2 存取控制
9.2.3 最小特权控制
9.2.4 安全审计
9.2.5 入侵检测
9.2.6 数据加密
9.3 Linux的安全机制
9.4 安全评测标準
9.4.1 美国TCSEC橘皮书
9.4.2 中国国标GB 17859-1999
9.5 小结
9.6 习题
附录
附录A Linux常用命令
附录B 常用的Linux系统调用函式
附录C 常用的C函式
附录D 上机实验指导
参考文献