第一次:
1计算机的总体层
硬件——指令系统3354软件(系统软件(操作系统、汇编程序、编译器)、APP软件) )。
2计算机程序执行过程
高级语言程序首先进行预处理,然后通过编译器生成汇编语言程序。 汇编语言程序通过汇编程序生成可重定位的目标文件,可重定位的目标文件通过链接器连接形成可执行的目标文件。
第二集:
3冯诺伊曼体系结构
输入设备、输出设备、控制器、运算器、存储器。
根据命令对控制器进一步控制其他操作; 运算器是通过指令,基于地址获取数据,并存储执行基于地址存储数据的程序所需的程序代码和数据的存储器。 其中,控制器和运算器(也称为数据路径中包含ALU和registers ),也称为处理器。
4处理器的主要功能:运行程序。 控制器:解码指令,生成控制信息; 数据路径: ALU用于执行算术和逻辑运算,而registers用于存储临时指令和数据。
5分层存储:
注册——缓存——毫米(主存储器——外部存储器)磁盘)。 这里,cache和mm统称为内存。 这种分层机制是为了提高计算机的工作效率。 高速缓存用于存储当前正在使用的指令附近的指令。 mm存储的范围更广。 程序通常放在磁盘上,以避免调用丢失。
6输入输出系统
输入输出系统包括输入输出设备和输入输出控制。
7操作系统
(1)操作系统功能:为APP提供了简单一致的机制以控制复杂的低级硬件设备。 防止因失控的APP应用程序而滥用硬件。
)2)操作系统提供的基本抽象概念:
1 )进程:正在运行的程序的抽象
2 )虚拟存储器)是程序存储器的抽象化,可以看到作为每个进程一贯的存储器的虚拟地址空间
3 )文件:是IO设备的抽象,系统中的所有IO都是通过OS提供的系统函数调用访问文件实现的。
)3)计算机系统提供不同层次的抽象表示,隐藏了实际实现的复杂性,对更高层次的开发者也更友好。
)4)虚拟机是整个计算机(包括操作系统、处理器和程序)的抽象视图。
(5)上下文切换) OS实现交替命令执行的结构被称为上下文切换,指的是调换执行中的进程,更换新的进程使处理器执行。 切换上下文时,必须保存交换的进程的上下文,同时恢复交换的进程的上下文。
第三集:
8计算机体系结构
体系结构=指令集计算机结构
在设计具体的计算机时,首先考虑计算机的指令集,然后实现各指令的功能(计算机硬件)
9计算机指令集
指令格式、操作码集合(指令的功能)、地址方式)数据/指令的访问)、异常条件和处理。
10计算机的构成
五大功能部件的能力和动作特性、互联方式、部件间信息的流动方式、部件间信息流动的控制逻辑和控制方法
为APP提供简单一致的机制,控制复杂的低级硬件设备,为APP提供简单一致的机制,控制复杂的低级硬件设备,为APP提供简单一致的机制