计算机系统
计 算 机 系 统 = { 计 算 机 软 件 { 系 统 软 件 应 用 软 件 计 算 机 硬 件 { 存 储 器 运 算 器 控 制 器 输 入 设 备 输 出 设 备 计算机系统 = \begin{cases} 计算机软件\begin{cases}系统软件\\应用软件\end{cases}\\计算机硬件\begin{cases}存储器\\运算器\\控制器\\输入设备\\输出设备\end{cases}\end{cases} 计算机系统=⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧计算机软件{系统软件应用软件计算机硬件⎩⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎧存储器运算器控制器输入设备输出设备
有关系统软件和应用软件的区分:
系统软件:能保证计算机系统高效、正确运行的基础软件,通常作为系统资源提供给用户使用
应用软件:用户为解决某个应用领域中的各类问题而编织的的程序。
在这里编译程序和连接程序是帮我们和计算机底层打交道的,所以是系统软件。
注意区分数据库系统和数据库管理系统
其中数据库管理系统对数据库进行统一的管理和控制,所以是系统软件,而数据库系统是为了
方便处理数据而起来的一种软件,所以是应用软件。
编译程序和解释程序的区别
编译程序:将高级语言程序翻译成汇编语言或者机器语言程序。编译时间较长,运行速度较快
解释程序:将源程序中的语句按执行顺序翻译成机器指令并立即执行,运行速度慢
一些常识
- 计算机硬件能够直接执行的只有机器语言
- 指令按地址寻访:对于立即数,数据存放在指令里面,对于寄存器中的数据,是通过指令找到寄存器的地址,然后从寄存器里面取出数据
- CPU区分指令和数据的依据是指令周期的不同阶段
- 新机器兼容使用以前机器的指令系统
- 字长:计算机一次可以处理数据大小
- 冯诺依曼计算机工作方式的基本特点:按地址访问并顺序执行指令
- 冯诺依曼基本工作方式:控制流驱动方式