计算机系统概论

本文内容来源于教材摘抄
教材:《微机与单片机原理》(第 4 版). 孙旭飞主编

目录

计算机硬件

1147566-20171025214612644-68260832.jpg

  计算机的主机中流动着两类信息流:指令流和数据流。由主存储器流向控制器的信息流称为指令流;由主存储器流向运算器或由运算器流向主存储器的信息流称为数据流。控制器依据指令发出控制信号,即控制流,控制整机工作来处理信息。

运算器
1147566-20171025231346301-1005490867.png
控制器
1147566-20171025231559316-1693957393.png
存储器
1147566-20171025231711660-200203596.png
输入设备
1147566-20171025231819379-1265088801.png
输出设备
1147566-20171025231934238-2051344889.png
总线
1147566-20171025232053082-1483951784.png

计算机软件

软件的组成和分类

  计算机中的程序、数据和文档称为计算机软件。计算机软件一般分为系统软件和应用软件两类。如下图所示:

1147566-20171025233027113-294485710.jpg

  系统软件是方便用户使用计算机,发挥计算机效率、功能的基础软件。它负责计算机系统的调度管理,提供程序的运行环境和开发环境,并且向用户提供各种服务。
  应用软件是用各种程序设计语言编写出来的具有特定功能的程序。

计算机语言

这一部分可以参考我写的另一篇随笔 计算机语言

1147566-20171025233716613-1344934846.png
1147566-20171025233913801-200733938.png
1147566-20171025234047144-15021865.png
指令集结构

  为提高计算机系统的性价比,设计指令集结构时有两种不同的优化策略。计算机系统设计师把指令集分为两大类,分别为复杂指令集计算机(Complex Instruction Set Computer,CISC)和精简指令集计算机(Reduced Instruction Set Computer,RISC)。

1. CISC 的设计思想及特点

  随着半导体技术和微电子技术的发展,硬件成本降低,越来越多的高级复杂指令被添加到指令系统中。但是由于当时的存储器速度慢并且容量小,为减少对存储器的存取操作,减小软件开发难度,设计人员将复杂指令功能通过微程序实现,再将微程序固话或硬化后交由硬件实现,这就是CISC系统的设计思路。

1147566-20171026001416769-1071377175.png
2. RISC 的设计思想及特点
1147566-20171026002323816-715493161.png
1147566-20171026003511644-605078371.png

计算机系统的体系结构

  计算机系统的体系结构可分为冯·诺依曼结构(也称为普林斯顿结构)和哈佛结构。

冯诺依曼结构

  数学家冯·诺依曼被称为“电子计算机之父”,而不是首台电子计算机 ENIAC 的两位实际研制者,这是因为冯·诺依曼提出了现代计算机的体系结构。
  冯·诺依曼结构的特点如下所示:

  • 使用单一处理部件来完成计算、存储及通信功能;
  • 线性组织的定长存储单元(地址);
  • 存储空间的单元(地址)是直接寻址的;
  • 使用低级机器语言,其指令完成基本操作码的简单操作;
  • 对计算进行集中的顺序控制(程序存储);
  • 首次提出“地址”和“程序存储”的概念。
1147566-20171026003923113-1126850959.png
哈佛结构
1147566-20171026004325551-1584469927.png

  哈佛体系结构的特点如下:

  • 程序存储器与数据存储器分开;
  • 提供了较大的存储器带宽;
  • 适合与数字信号处理;
  • 大多数 DSP 都是增强型哈佛结构。

  使用哈佛结构的微处理器/微控制器有很多,包括接下去要学习的 80C51 系列单片机,还有摩托罗拉公司的 MC68 系列、Zilog 公司的 Z8 系列、Microchip 公司的 PIC 系列芯片、ATMEL 公司的 AVR 系列和 ARM 公司的 ARM9、ARM10 和 ARM11。

计算机系统的层次结构

1147566-20171026005256801-2018742648.png
1147566-20171026005704410-1618493991.png
1147566-20171026005952535-1153448533.png
1147566-20171026010100410-1579312140.png

计算机的基本工作原理

存储程序工作原理
1147566-20171026010213785-533842193.png
计算机的工作过程
1147566-20171026010456019-827286092.png
1147566-20171026010611738-1838505090.png
1147566-20171026011053035-1254858762.png
1147566-20171026011319894-1791774171.png
1147566-20171026011924629-459473374.png
1147566-20171026012206473-145551355.png

计算机的性能指标

1147566-20171026012353613-1124121901.png
1147566-20171026012533332-2023637624.png
1147566-20171026012641910-2098832478.png

转载于:https://www.cnblogs.com/bitrocco/p/7732339.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值