计算机系统概论

Author Avatar
人不如故 10月 24, 2017
  • 在其它设备中阅读本文章

物联网:把感应器嵌入和装备到电网、铁路、桥梁、隧道、公路、建筑、供水系统、大坝、油气管道等各种物体中,并且被普遍连接,形成所谓的“物联网”,然后将“物联网”与现有的互联网整合起来,实现人类社会与无力系统的整合,形成智慧地球

计算机系统简介

计算机系统分为硬件和软件

硬件:计算机的实体,如主机、外设等

软件:由具有各类特殊功能的信息(程序)组成

  • 分类:系统软件、应用软件

    系统软件: 用来管理整个计算机系统

     e.g. : 语言处理程序、操作系统、服务性程序、数据库管理系统、网络软件
    

    应用软件: 按任务需要编织成的各种程序

计算机系统的层次结构

层次结构:

系统复杂性管理的方法:

抽象:隐藏系统中不重要的细节

从语言的角度划分层次

微指令系统  微程序机器M0
              |
              |
机器语言    实际机器M1
              |
              |
操作系统    虚拟机器
              |
              |
汇编语言    虚拟机器M2
              |
              |
高级语言    虚拟机器M3

高级语言执行的过程

虚拟机器M4      用编译程序翻译成汇编语言程序
    |
    |
虚拟机器M3      用汇编语言程序翻译成机器语言程序
    |
    |
虚拟机器M2      用机器语言解释操作系统
    |
==============软硬件分界线=========
    |
实际机器M1      用微指令解释机器指令
    |
    |
微程序机器M0     由硬件直接执行微指令

软硬件对于功能的实现逻辑上等价

  • 硬件实现:造价贵

  • 软件实现:软件体系庞大 实现复杂

计算机组成与计算机体系结构从研究内容上的区别:

计算机体系结构:程序员所见到的计算机系统的属性概念性的结构与功能特性(机器语言程序员)=>有无乘法指令

计算机组成:实现计算机体系结构所体现的属性(具体指令的实现)=>如何实现乘法指令

坚持原创技术分享,您的支持将鼓励我继续创作!