图书目录

目录

第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.3TEC2008指令系统

2.3.1TEC2008指令基础

2.3.2TEC2008指令详解

2.4汇编程序设计举例

2.4.1顺序结构程序设计

2.4.2选择结构程序设计

2.4.3循环结构程序设计

2.4.4子程序调用

2.4.5TEC2008汇编程序设计综合举例

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

参考文献