冯诺依曼体系结构
我们目前使用的计算机主要是基于冯诺依曼体系结构设计的,与之对应的哈佛体系结构 。
下面是典型的冯诺依曼体系结构
标题冯诺依曼体系结构的五大部件
-
存储器 用来存放数据和程序 设备工作的中间缓冲区(内存 易失性介质)
-
运算器 主要运行算数运算和逻辑运算,并将中间结果暂存到运算器中(cpu)
-
控制器 主要用来控制和指挥程序和数据的输入运行,以及处理运算结果
-
输入设备 用来将人们熟悉的信息形式转换为机器能够识别的信息形式,常见的有键盘,鼠标等
-
输出设备 可以将机器运算结果转换为人们熟悉的信息形式,如打印机输出,显示器输出等
冯诺依曼体系结构的主要特点
-
计算机以运算器为处理中心,在存储器中指令和数据同等对待;
-
存储器是按地址访问的,按地址线性编址的一维结构,每个单元格的位数是一定的;
-
指令的执行是顺序的,指令由操作码和地址码组成。操作码指明指令的类型,
-
地址码指明操作数地址和存放运算结果的地址。操作数的类型由操作码决定,
操作数本身不能判断是何种数据类型;
缺点 在高速运行时,不能达到同时取指令和取操作数,从而形成了传输过程的瓶颈
现代计算机体系结构
重要特点之一就是现代计算机是基于存储器为中心的。
值得注意的是我们所说的存储器只是内存。
所有的设备只能跟内存打交道
操作系统简介(OS)
概念
任何计算机系统都包括一个基本的程序集合,操作系统。
概括理解的话操作系统分为 内核与其他程序。
作用
一款纯正的管理软件!
与硬件交互,管理所有软硬件资源。
为用户程序提供一个良好的执行环境。
管理方式
简单来说 操作系统通过先描述再组织的方式进行管理。
描述一般使用struct结构体 组织则是通过各种各样的数据结构。
举个简单的例子
进程的的文件有文件描述符和文件描述符表
文件描述符是一个结构体,而文件描述符表则是一个优先级队列。通过描述与组织的方式很好的对进程中文件进行了描述!
特点
并发:是指两个或多个事件再同一时间间隔内发生,在宏观上同时发生,微观上交替发生
并行:两个或多个事件在同一时间发生
两种共享方式:
- 互斥共享方式 一个时间段内只允许一个进程访问该资源
- 同时共享方式 允许一个时间段内多个进程“同时”访问该资源
虚拟技术:
- 空分复用技术 存储器虚拟
- 时分复用技术 处理器虚拟
异步:
进程的执行不是一贯到底的,而是走走停停,以不可预知的速度向前推进,这就是进程的异步性