计算机网络学习笔记

计算机网络

给自己的引言:新冠好的第一天,开始学习计算机网络

一:起始篇

ISA:指令集体系结构:理论的计算机体系模型,不涉及电路等硬件实现。
微体系结构:描述了一种指令集体系结构的实现方式,关注计算机的内部设计。
系统体系结构:关注包括处理器、存储器、总线和外设在内的整个系统。

计算机系统体系结构涉及的内容
在这里插入图片描述
Cache:高速缓存

1.1计算机体系结构

计算机系统包括读取并执行程序的CPU(中央处理单元),保存程序和数据的存储器,以及输入输出子系统,这些子系统会使CPU与显示器、打印机等外设通信更容易。
计算机的性能取决于CPU也取决于其它子系统的性能,如果不能高效进行数据传输,仅仅提高CPU的性能也没有意义。

信息(程序和数据)保存在存储器中,为了时限不同的目标,计算机会使用不同类型的存储器,如Cache、主存、辅存等多个存储层次
Cache是存放常用数据的高速、专用存储器。贮存中存放了大量的工作数据,辅存是指磁盘和CD-ROM,能够存储海量数据。
组成计算机的各个子系统通过总线连到一起

可编程计算机接收两种类型的输入:要处理的数据,以及要如何处理输入数据的程序
在这里插入图片描述
数字计算机分类两部分:中央处理器和存储器系统,CPU都程序并完成程序指定的操作。存储器系统保存两类信息:程序,程序处理或产生的数据。

寄存器是CPU内部用来存放数据的存储单元。

程序执行的过程

在这里插入图片描述

计算机组成

计算机组成是表示其体系结构的具体实现。计算机组成是计算机体系结构的实例化。

寄存器

寄存器用来存放一个单位的数据或字数据的存储单元。寄存器通常用它所保存的数据位数来描述,典型的有8、16、32、64位。
寄存器与存储器中的字存储单元没有本质区别,二者的实际差别在于,寄存器位于CPU内,他的访问速度远快于访问CPU外的存储器

机器码、汇编语言、高级语言

计算机上执行的代码表示为二进制0和1组成的串,被称为机器码,每种计算机都只能执行一种特定的机器码。
人类可读的机器码称为汇编语言
高级语言如C等

RISC和CISC

RISC(精简指令集计算机)体系结构
应用:ARM处理器
设计策略:使用少量的指令完成最少的简单操作

CISC(复杂指令集计算机)体系结构
设计策略:使用大量的指令,包括复杂指令
优点:设计程序容易,因为每个简单的或复杂的任务都有一条对应的指令。
缺点:使得CPU和控制单元电路非常复杂
应用:英特尔公司开发的奔腾系列CPU

存储器

存储器中的每个位置要么保存指令,要么保存数据元素

RTL符号

在RTL语言中,用方括号[]表示存储单元的内同,如
[15]=Max_Run
含义是:地址为15的存储单元保存了变量Max_Run的值。
左箭头符号表示数据传送操作,如
[15]<–[15]+1
含义是将地址为15的存储单元的值加一,并将结果写回地址为15的存储单元。

存储程序的概念

下面用伪代码描述了存储程序计算机的基本操作
存储程序计算机:
程序计数器指向存储器中的第一条指令
REPEAT
从程序计数器所指的存储单元中读出指令。
修改程序计数器,使之指向下一条指令。
将从存储器中取出的指令解码
执行命令
FOREVER
END

从存储器中去除每条指令都需要进行一次访存操作(即读存储器)
可以用下面的伪代码描述“执行命令”这一动作
执行命令
IF指令需要使用数据
THEN从存储器中读这个数
END_IF
完成指令定义的操作
IF指令要将数据写回存储器
THEN将数据写回存储器
END_IF
END

执行一条指令需要至少两次访存,第一次访存是读取指令,第二次访存要么从存储器读出指令需要的数据,要么将它之前的指令产生的或修改过的数据写回存储器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值