目录
第1章计算机系统概述
1.1计算机的发展简史及未来展望
1.1.1计算机的基本概念及分类
1.1.2计算机的发展简史
1.1.3计算机元件的更新换代
1.1.4计算机未来展望
1.2计算机组成结构
1.2.1冯·诺依曼思想
1.2.2计算机硬件组成
1.2.3计算机软件系统
1.2.4计算机系统的层次结构
1.2.5计算机软件与硬件的逻辑等价性
1.2.6计算机的性能指标
1.3本章小结
习题1
第2章指令系统与汇编程序设计
2.1进位制及其转换
2.1.1进位制
2.1.2进制转换
2.1.3二进制数的运算
2.2指令系统和指令格式概述
2.2.1指令的一般格式
2.2.2操作数与操作类型
2.2.3CPU的寄存器
2.2.4寻址方式
2.3TEC2008指令系统
2.3.1TEC2008指令基础
2.3.2TEC2008指令详解
2.4汇编程序设计举例
2.4.1顺序结构程序设计
2.4.2选择结构程序设计
2.4.3循环结构程序设计
2.4.4子程序调用
2.4.5TEC2008汇编程序设计综合举例
2.5本章小结
习题2
第3章计算机信息表示
3.1数字的编码
3.1.1无符号数
3.1.2有符号数
3.1.3定点数与浮点数
3.2字符编码
3.2.1ASCII字符集及其编码
3.2.2汉字字符集及其编码
3.2.3Unicode字符集及其编码
3.3机器指令
3.4本章小结
习题3
第4章计算机组成原理
4.1总线
4.1.1总线的基本概念
4.1.2总线的分类
4.1.3总线的结构
4.1.4总线的连接方式
4.1.5总线仲裁
4.1.6总线标准
4.2存储器
4.2.1存储器的相关概念
4.2.2存储器的分类
4.2.3存储系统的层次结构
4.3中央处理器
4.3.1CPU的功能和组成
4.3.2指令周期
4.3.3时序控制信号
4.3.4指令流水
4.4输入输出系统
4.4.1输入输出系统概述
4.4.2I/O设备
4.4.3I/O接口
4.4.4程序查询方式
4.4.5程序中断方式
4.4.6直接存储器访问方式
4.4.7通道方式
4.5计算机体系结构
4.5.1计算机体系结构的类型
4.5.2计算机系统的性能提高
4.5.3冯·诺依曼结构与哈佛结构
4.6本章小结
习题4
第5章计算机操作系统概述
5.1操作系统的目标和作用
5.1.1作为用户/计算机接口的操作系统
5.1.2作为资源管理器的操作系统
5.1.3操作系统的易扩展性
5.2操作系统的发展过程
5.2.1手工操作(无操作系统)
5.2.2简单批处理系统
5.2.3多道批处理系统
5.2.4分时系统
5.2.5文件系统
5.3操作系统的基本特性
5.3.1并行性与并发性
5.3.2共享
5.3.3虚拟技术
5.3.4异步性
5.3.5持久性与可靠性
5.3.6实时性
5.4操作系统的主要功能
5.4.1进程管理
5.4.2处理器管理
5.4.3存储管理
5.4.4设备管理
5.4.5信息管理(文件系统管理)
5.4.6用户接口
5.5常见操作系统及分类
5.5.1Windows操作系统
5.5.2Linux操作系统
5.6本章小结
习题5
第6章进程的管理
6.1进程的概念
6.1.1进程的定义
6.1.2进程的特征
6.1.3程序的并发执行
6.2进程的状态及其转换
6.3进程控制
6.3.1进程控制块
6.3.2进程控制块的原语
6.4进程调度
6.4.1调度的基本概念
6.4.2调度的基本模型
6.4.3进程调度算法
6.5本章小结
习题6
第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.3进程通信
7.3.1进程通信的概念
7.3.2进程通信的类型
7.3.3共享存储区系统
7.3.4消息传递系统
7.3.5管道通信系统
7.3.6客户机服务器系统
7.4死锁
7.4.1死锁的定义
7.4.2产生死锁的条件
7.4.3死锁的对策
7.4.4死锁问题的经典示例: 哲学家就餐问题
7.5本章小结
习题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多级页表
8.2.6分段存储管理
8.2.7段页式存储管理
8.2.8虚拟存储器管理
8.3本章小结
习题8
第9章信息存储的管理
9.1文件管理概述
9.1.1文件与文件系统
9.1.2文件的属性及分类
9.1.3文件系统的功能
9.1.4文件系统的层次结构
9.2文件的结构和存储方式
9.2.1文件的逻辑结构
9.2.2文件的物理结构
9.3文件目录
9.3.1文件目录的概念
9.3.2文件目录的结构
9.4文件系统的实现
9.4.1主流文件系统及其特点
9.4.2网络文件系统及其特点
9.4.3外存空间的管理
9.5文件的使用
9.5.1文件的主要操作
9.5.2文件的使用
9.5.3文件的共享
9.6磁盘调度
9.7本章小结
习题9
第10章外设的管理
10.1I/O设备
10.1.1设备的分类
10.1.2设备控制器
10.2I/O控制方式
10.2.1程序直接控制方式
10.2.2程序中断方式
10.2.3DMA方式
10.2.4通道方式
10.3I/O软件的层次结构
10.4缓冲技术
10.4.1单、双缓冲
10.4.2循环缓冲
10.4.3缓冲池
10.5设备分配
10.5.1数据结构
10.5.2设备分配策略
10.5.3设备独立性
10.5.4SPOOLing技术
10.6设备驱动程序
10.7本章小结
习题10
第11章系统初始化及Shell编程
11.1系统初始化
11.1.1计算机系统的初始化过程
11.1.2操作系统的初始化过程
11.2Shell编程
11.2.1Shell命令的使用
11.2.2Shell编程语法结构
11.3本章小结
习题11
第12章应用软件开发平台
12.1高级程序设计语言
12.2软件开发模型
12.3开发工具和开发环境
12.3.1集成开发环境IDE
12.3.2关系数据库
12.3.3移动终端应用软件开发平台
12.4开发平台中的可重用代码
12.4.1软件重用的基本概念
12.4.2可重用代码的抽象层次
12.4.3可重用代码的方法和技术
12.5本章小结
习题12
参考文献
