计算机系统概论
物联网:把感应器嵌入和装备到电网、铁路、桥梁、隧道、公路、建筑、供水系统、大坝、油气管道等各种物体中,并且被普遍连接,形成所谓的“物联网”,然后将“物联网”与现有的互联网整合起来,实现人类社会与无力系统的整合,形成智慧地球
计算机系统简介
计算机系统分为硬件和软件
硬件:计算机的实体,如主机、外设等
软件:由具有各类特殊功能的信息(程序)组成
分类:系统软件、应用软件
系统软件: 用来管理整个计算机系统
e.g. : 语言处理程序、操作系统、服务性程序、数据库管理系统、网络软件
应用软件: 按任务需要编织成的各种程序
计算机系统的层次结构
层次结构:
系统复杂性管理的方法:
抽象:隐藏系统中不重要的细节
从语言的角度划分层次
微指令系统 微程序机器M0
|
|
机器语言 实际机器M1
|
|
操作系统 虚拟机器
|
|
汇编语言 虚拟机器M2
|
|
高级语言 虚拟机器M3
高级语言执行的过程
虚拟机器M4 用编译程序翻译成汇编语言程序
|
|
虚拟机器M3 用汇编语言程序翻译成机器语言程序
|
|
虚拟机器M2 用机器语言解释操作系统
|
==============软硬件分界线=========
|
实际机器M1 用微指令解释机器指令
|
|
微程序机器M0 由硬件直接执行微指令
软硬件对于功能的实现逻辑上等价
硬件实现:造价贵
软件实现:软件体系庞大 实现复杂
计算机组成与计算机体系结构从研究内容上的区别:
计算机体系结构:程序员所见到的计算机系统的属性概念性的结构与功能特性(机器语言程序员)=>有无乘法指令
计算机组成:实现计算机体系结构所体现的属性(具体指令的实现)=>如何实现乘法指令
坚持原创技术分享,您的支持将鼓励我继续创作!