今天网络专业课的一点总结
2017-09-04 20:32
162 查看
这篇博客对读者可能不够友好,因为是学校的第一堂课,比较基础我也就简要总结一点,没有图示。只作为一个笔记。
对今天的一个我觉得很有兴趣也很有趣的知识做一下记要。(自己看,只是一个笔记,有的图示在课本上)
我们一起讨论一下计算机在完成y = ax + b - c的计算过程中,都用到了什么东西呢?
首先,我们要知道计算机的硬件组成要素:运算器、控制器、存储器、输入设备和输出设备。
结合上面的算式,首先我们需要将上面的5个变量和它们对应的数据放入存储器,我们要知道计算机在运算前会化成一步步的简单的加减乘除的基本操作,其实这就是我们所说的一条条指令。一条条指令组成的序列就是我们通常说的程序。这些指令跟变量都存储在存储器中,只是存储在不同的存储单元序列中。要想完成上面的运算,控制器就要根据程序指令的指示找到存储器中指令对应的操作码和指令中数据的地址码。这里我们就知道一条指令的内容由两部分组成:操作的性质(操作码)和操作数的地址(地址码)。然后通过调用相应的运算器对数据进行运算。最后进行输出。
下面说一下这其中的一点小细节:
1.什么是存储单元?
我们目前使用的计算机大多都是半导体器件,半导体触发器由于有0和1两个状态,可以记录一个二进制代码,一个数加入需要16位二进制代码来表示,就需要16个触发器存储这些代码。在存储器中把保存一个数的16个触发器称为一个存储单元。存储器由许多存储单元组成。每个存储单元都对应一个地址。
2.指令在存储器中是如何存储的?
指令的操作码和地址码是用二进制形式进行存储的,而地址码表示数据从哪个存储单元中取出来的,或者运算的结果存到那个存储单元。假定只有8种基本操作(加减乘除之类)。我们就可以用3位二进制数表示操作码。地址码用相应位数的二进制代码表示存储单元的地址编号。(就比如ax:乘法的操作码为011, 对应的地址码为x对应的存储单元的地址编号,假设为12即1100 则这条指令在存储器内可以表示为011 1100B这是8位运算换成16位表示3CH其实这就是汇编代码了,至于汇编以后老师提到在做详解,没提到现在我也不急着学习)。
这个更加详细的解释可以参考这篇博客。推荐:从1加到100:一道简单的数学题挑战下你的大脑
1.网络的发展历史:
从节点间的通信模式看,最早出现网络的概念是美国用于军事上的,由一台主机控制多个终端,这种方式的是信息从终端输入统一由一个主机来对采集的信息进行整合、分析、处理最后把处理结果反馈给终端,终端输出。这种方式的最大缺点就是集中管理多个终端,地方想要攻破你们的网络就只需破坏掉主机就可以,所以说这种方式的可靠性低。灵活性差。
后来出现的网络通信模式改善了之前的缺陷。出现了分布式网络,也就是我们知道的ARPAnet(远程分组交换网).这其实就是加入了多台主机,每台主机还是管理多个终端。简单的说就好像好几个上一个版本的模型组装台一起,在主机之间做了通信连接。这种方式的优点是多个主机处理信息互不干扰,可靠性提升,工作效率提升,但是缺点也很明显,一台主机要处理很多事情,又要负责数据处理也要负责数据通信,压力山大。
那么时代在进步,网络也在发展, 在上个模式主机之前增加了一台功能简单的计算机,专门用于处理终端的通信信息和控制通信线路,并能对用户的作业进行预处理,这台计算机称为"通信控制处理机"(CCP:Communication Control Processor),也叫前置处理机。;在终端设备较集中的地方设置一台集中器(Concentrator),终端通过低速线路先汇集到集中器上,再用高速线路将集中器连到主机上。这时候其实有了我们通常说的资源子网和通信子网的概念。
以通信子网为中心的计算机网络 将分布在不同地点的计算机通过通信线路互连成为计算机-计算机网络。连网用户可以通过计算机使用本地计算机的软件、硬件与数据资源,也可以使用网络中的其它计算机软件、硬件与数据资源,以达到资源共享的目的。
网络体系结构标准化阶段 ISO 制订了OSI RM成为研究和制订新一代计算机网络标准的基础。各种符合OSI RM与协议标准的远程计算机网络、局部计算机网络与城市地区计算机网络开始广泛应用。
网络互连阶段 各种网络进行互连,形成更大规模的互联网络。Internet为典型代表,特点是互连、高速、智能与更为广泛的应用。
2.广域网和局域网
3.网络模型及其优缺点
总线型,星状,环状,无规则型。
4.数据的分组传输,存储转发。路由器的作用,这些可以在我之前的博客中找到,在这就做个记录
计算机组成原理
今天主要讲了一下8位,32位,64位操作系统的区别,主要表现在数据的处理范围对今天的一个我觉得很有兴趣也很有趣的知识做一下记要。(自己看,只是一个笔记,有的图示在课本上)
我们一起讨论一下计算机在完成y = ax + b - c的计算过程中,都用到了什么东西呢?
首先,我们要知道计算机的硬件组成要素:运算器、控制器、存储器、输入设备和输出设备。
结合上面的算式,首先我们需要将上面的5个变量和它们对应的数据放入存储器,我们要知道计算机在运算前会化成一步步的简单的加减乘除的基本操作,其实这就是我们所说的一条条指令。一条条指令组成的序列就是我们通常说的程序。这些指令跟变量都存储在存储器中,只是存储在不同的存储单元序列中。要想完成上面的运算,控制器就要根据程序指令的指示找到存储器中指令对应的操作码和指令中数据的地址码。这里我们就知道一条指令的内容由两部分组成:操作的性质(操作码)和操作数的地址(地址码)。然后通过调用相应的运算器对数据进行运算。最后进行输出。
下面说一下这其中的一点小细节:
1.什么是存储单元?
我们目前使用的计算机大多都是半导体器件,半导体触发器由于有0和1两个状态,可以记录一个二进制代码,一个数加入需要16位二进制代码来表示,就需要16个触发器存储这些代码。在存储器中把保存一个数的16个触发器称为一个存储单元。存储器由许多存储单元组成。每个存储单元都对应一个地址。
2.指令在存储器中是如何存储的?
指令的操作码和地址码是用二进制形式进行存储的,而地址码表示数据从哪个存储单元中取出来的,或者运算的结果存到那个存储单元。假定只有8种基本操作(加减乘除之类)。我们就可以用3位二进制数表示操作码。地址码用相应位数的二进制代码表示存储单元的地址编号。(就比如ax:乘法的操作码为011, 对应的地址码为x对应的存储单元的地址编号,假设为12即1100 则这条指令在存储器内可以表示为011 1100B这是8位运算换成16位表示3CH其实这就是汇编代码了,至于汇编以后老师提到在做详解,没提到现在我也不急着学习)。
这个更加详细的解释可以参考这篇博客。推荐:从1加到100:一道简单的数学题挑战下你的大脑
计算机网络
网路之前学过了一点,今天就总结一下课堂内容:1.网络的发展历史:
从节点间的通信模式看,最早出现网络的概念是美国用于军事上的,由一台主机控制多个终端,这种方式的是信息从终端输入统一由一个主机来对采集的信息进行整合、分析、处理最后把处理结果反馈给终端,终端输出。这种方式的最大缺点就是集中管理多个终端,地方想要攻破你们的网络就只需破坏掉主机就可以,所以说这种方式的可靠性低。灵活性差。
后来出现的网络通信模式改善了之前的缺陷。出现了分布式网络,也就是我们知道的ARPAnet(远程分组交换网).这其实就是加入了多台主机,每台主机还是管理多个终端。简单的说就好像好几个上一个版本的模型组装台一起,在主机之间做了通信连接。这种方式的优点是多个主机处理信息互不干扰,可靠性提升,工作效率提升,但是缺点也很明显,一台主机要处理很多事情,又要负责数据处理也要负责数据通信,压力山大。
那么时代在进步,网络也在发展, 在上个模式主机之前增加了一台功能简单的计算机,专门用于处理终端的通信信息和控制通信线路,并能对用户的作业进行预处理,这台计算机称为"通信控制处理机"(CCP:Communication Control Processor),也叫前置处理机。;在终端设备较集中的地方设置一台集中器(Concentrator),终端通过低速线路先汇集到集中器上,再用高速线路将集中器连到主机上。这时候其实有了我们通常说的资源子网和通信子网的概念。
以通信子网为中心的计算机网络 将分布在不同地点的计算机通过通信线路互连成为计算机-计算机网络。连网用户可以通过计算机使用本地计算机的软件、硬件与数据资源,也可以使用网络中的其它计算机软件、硬件与数据资源,以达到资源共享的目的。
网络体系结构标准化阶段 ISO 制订了OSI RM成为研究和制订新一代计算机网络标准的基础。各种符合OSI RM与协议标准的远程计算机网络、局部计算机网络与城市地区计算机网络开始广泛应用。
网络互连阶段 各种网络进行互连,形成更大规模的互联网络。Internet为典型代表,特点是互连、高速、智能与更为广泛的应用。
2.广域网和局域网
3.网络模型及其优缺点
总线型,星状,环状,无规则型。
4.数据的分组传输,存储转发。路由器的作用,这些可以在我之前的博客中找到,在这就做个记录
相关文章推荐
- 今天看了网络编程的基础孙鑫写的稍微给自己理解到得东西做了下总结!
- ByteBuffer 到底怎么用?网络编程中一点总结!
- ThreadLocal,静态变量,实例变量,局部变量的线程安全,回复:ByteBuffer 到底怎么用?网络编程中一点总结!
- ByteBuffer 到底怎么用?网络编程中一点总结!
- Linux C网络编程的一点总结
- 【转】ByteBuffer 到底怎么用?网络编程中一点总结!--不错
- 今天工作中关于下拉框的一点总结
- 最近几次都遇到了sizeof,但是每次都有一点蒙B的感觉,今天总结一下;
- 今天的网络比以前正常了一点。总算可以到PKU上做题目了!PKU2896“Changing Phone Numbers”
- ThreadLocal,静态变量,实例变量,局部变量的线程安全,回复:ByteBuffer 到底怎么用?网络编程中一点总结!
- ByteBuffer 到底怎么用?网络编程中一点总结!
- 今天工作总结以及对DB2的一点抱怨
- 抽象---接口(今天在书上的一点小总结)
- 计算机网络--物理层 的一点总结
- ThreadLocal,静态变量,实例变量,局部变量的线程安全,回复:ByteBuffer 到底怎么用?网络编程中一点总结!
- ios(学习)info.plist与application一点小的总结(application设置网络状态以及提示消息数等)
- 网络编程中的TCP协议的几点总结
- 有关 PHP 和 MySQL 时区的一点总结
- 网络音乐播放器项目学习知识点总结