01-计算机系统简介
计算机系统分为两大类
软件和硬件
软件分为系统软件和应用软件
系统软件:用来管理整个计算机系统
- 语言处理程序;所有的高级语言都要编译成可以在计算机上执行的语言
- 操作系统;
- 服务型程序;像MPI,管理并行程序,管理进程间通信等;
- 数据库管理系统;
- 网络软件
应用软件:按任务需要编制成的各种程序
程序员角度的计算机
语言 | 执行机 | 说明 | 实现方式 |
---|---|---|---|
高级语言 | 虚拟机器M3 | 用编译程序翻译成汇编语言程序 | 软件 |
汇编语言 | 虚拟机器M2 | 用汇编程序翻译成机器语言程序 | 软件 |
操作系统 | 虚拟机器 | 用机器语言解释操作系统 | 软件 |
机器语言 01编码 | 实际机器M1 | 用微指令解释机器指令 | 硬件 |
微指令系统 | 微程序机器M0 | 由硬件直接执行微指令 | 硬件 |