文章目录
冯诺依曼体系结构
笔记本,服务器,大部分都遵循冯.诺依曼体系
不考虑缓存情况,CPU能且只能对内存进行读写,不能访问外设
硬件
存储器1
- 存储体
- 存储地址寄存器MAR
- 存储器数据寄存器MDR
输入设备2
- 鼠标,键盘,摄像头,话筒,磁盘,网卡……
输出设备2
- 显示器,播放器硬件,磁盘,网卡……
运算器3
算术逻辑单元ALU
- 对我们的数据进行计算任务(算术运算、逻辑运算)
相关寄存器
- 累加器Acc
- 乘商寄存器MQR
- 操作数寄存器
控制器3
控制单元CU
- 解释存储器中的指令,并发出各种操作命令来执行指令。
- 控制输入/输出设备完成相应的输入/输出操作
相关寄存器
- 程序计数器PC
- 指令寄存器IR
各个硬件单元必须用“线“连接起来,总线。1.系统总线 2.IO总线
冯.诺依曼计算机的结构缺点:
每次输入/输出(I/O)操作都需要运算器参与,浪费很多可以用于计算的时间
现代计算机的结构以存取器为中心
可以让输入/输出(I/O)设备直接与存储器交换数据,以提高整体效率
软件
系统软件
为了用户能够高效、安全地使用和管理计算机硬件资源以及为开发和运行应用软件而编制的各种软件
- 操作系统
- 数据库管理系统
- 语言处理程序
- 服务性程序
应用软件
为解决某个应用领域的相关问题而编制的程序。
- 科学计算程序
- 工程设计程序
- 数据处理程序
- 等等……
操作系统(Operator System)
概念
任何计算机系统都包含一个基本的程序集合,称为操作系统(OS)。笼统的理解操作系统包括:
- 内核(进程管理,内存管理,文件管理,驱动管理)
- 其他程序(例如函数库,shell程序等等)
设计OS的目的
- 与硬件交互,管理所有的软硬件资源
- 为用户程序(应用程序)提供一个良好的执行环境(目的)
定位
- 在整个计算机软硬件架构中,操作系统的定位是:一款纯正的搞管理的软件
操作系统的上下层
操作系统未来保证自己数据的安全,也为了给用户提供服务,操作系统以接口的方式给用户提供调用的入口。来获取操作系统内部的数据。