(二)计算机体系结构

计算机网络体系结构

计算机网络的各层及其协议的集合称为计算机的体系结构

协议:为进行网络中数据交换而建立的规则、标准及约定

分层结构化方法一方面将问题切割成易于处理的各部分进行,标准化进行且层与层之间不会相互影响,灵活性好,易于维护。

拿文件传输为例:主机A传输一个文件给主机B,可以分三步完成工作:一,文件传输模块、确定对方做好了接收存储文件的准备,上方商量好了文件传输的格式,剩下的交给下一个模块完成;二,通信服务模块、确保两主机之间的通信的可靠信,为文件传输模块服务;三,网络接入模块、负责与网络接口细节有关的工作,为通信服务模块服务

计算机网络体系结构首先由ISO于79年提出开放系统互连参考模型,它并不是一般的工业标准,而是为建立标准而制定的概念性框架。具体分层工作如下:

其中上面三层面向用户,下面四层面向数据传输,若传输过程中具有中间节点的话,节点处一般上升至网络层。

应用层:主要作用是为应用程序提供接口,从而使得应用程序能够使用网络服务,常见的应用层协议有http、ftp、smtp、telnet、dns

表示层:负责数据的编码解码、加密解密、压缩和解压缩,可以将它视作翻译官

会话层:主要是建立、维护、管理应用程序之间的会话(对话控制、同步)

传输层:负责端到端的连接,负责数据在端到端之间的传输,其功能有服务点编址、分段与重组、连接控制、流量控制、差错控制(传输层通过端口号区分上层服务)

网络层:为网络设备提供逻辑地址,负责数据从源端发送到目的端,负责数据传输的寻径和转发(选择路由)

数据链路层:决定数据通信的机制,差错检测,提供对网络层的服务

物理层:主要负责二进制信号在物理线路上的传输,该层不负责纠错控制,但可以在传输速度上进行一定的控制,且能检测数据出错率,在物理层传输的数据称之为位流或比特流。

数据发送就是一个数据封装过程,接收数据就是数据拆封的过程。在封装中,传输层信息报文加上端口号,网络层加上源IP和目的IP包括上层协议,数据链路层封装上源MAC+目的MAC,在物理层转换成“0”“1”比特流。

层间操作——服务原语:指服务用户与服务提供者之间进行交互时所要交换的一些必要信息。OSI规定了四种服务原语类型:

请求(Request)、指示(Indication)、响应(Request)、证实(Confirm)

TCP/IP基本概念

TCP是国际互联网事实上的工业标准,IP是配合TCP使用的网络层协议

TCP/IP协议栈图如下:

TCP:面向连接的传输控制协议、UDP(User Datagram Protocol):无连接的用户控制协议,UDP使用了IP提供的数据报服务,但对IP进行了扩充,如增加了端口编号等;二者的目的都是使源主机与目的主机等对等实体间可以进行会话

由于TCP/IP并没有对网络接口层的实现作具体规定,所以日常往往采用OSI和TCP/IP综合的五层协议的体系结构形式,即将网络接口层分为数据链路层和物理层

原文地址:https://www.cnblogs.com/Cyrene777/p/9688095.html

时间: 2024-10-12 17:43:54

(二)计算机体系结构的相关文章

深入浅出计算机组成原理:32-FPGA、ASIC和TPU(上)-计算机体系结构的黄金时代(第32讲)

一.引子 过去很长一段时间里,大家在讲到高科技.互联网.信息技术的时候,谈的其实都是“软件”.从1995年微软发布Windows 95开始,高科技似乎就等同于软件业和互联网.著名的风险投资基金Andreessen Horowitz的合伙人Marc Andreessen,在2011年发表了一篇博客,声称“Software is Eating the World”.Marc Andreessen,不仅是投资人,更是Netscape的创始人之一.他当时的搭档就是我们在前两讲提过的SGI创始人Jim C

软考——计算机体系结构

软考进入倒计时的时间了,也是我们该要颗粒归仓的时候了. 还记得第一遍看软考书的时候,计算机体系结构这块知识那叫一个蒙啊,当时是硬生生的给吞下去的,不过还好,现在再看一遍书感觉亲切多了,因为熟悉了. 先看我的导图:    导图思路: 先从宏观入手,想到计算机体系结构,你能想到什么呢?当让是一些列组成计算机的东西,比如我们熟悉的CPU.键盘.鼠标.硬盘等等,这些事计算机的硬件,我们把他们分成四类:CPU.存储器.I/O设备和存储器:当然,有了这些硬件,计算机还是不能工作,让它跑起来当然少不了指令系统

(七)计算机体系结构/内存层次

计算机体系结构/内存层次 内容摘要 计算机体系结构/内存层次 计算机体系结构 内存层次 操作系统的内存管理方式 地址空间 & 地址生成 连续内存分配 伙伴系统 内存层次 CPU中有两级缓存 L1缓存,L2缓存(高速缓存未命中) , 这部分由硬件在做 内存,使用操作系统控制(如果没有,可能是存到外存里,虚拟内存) 操作系统的内存管理 内存(以字节为单位访问,每个字节有自己的一个地址-物理地址) 外存(磁盘),有扇区编号(每个扇区512字节最小单位) 期望:有若干个进程,每个进程都有共同的一部分的地

计算机体系结构

计算机体系结构是指那些对程序员可见的系统属性,还包括设计思想与体系结构. 感觉比较明显的就是指令集了.CPU一般提供向后兼容,而新的指令集往往让程序或的更好的性能.某程序发布出多个指令集的程序. i386指的是兼荣80386指令集的体系结构. x86  通常意义上现在说的是ia-32.之前的x86是16位的,不过都是过去式了. x86-64最先由amd推出,是兼容x86指令集的64位处理器.后来amd改称amd64.intel也跟上来用完全一样的指令集intel64.linux上称为x86_64

马哥学习笔记三十二——计算机及操作系统原理

缓存方式: 直接映射 N路关联 缓存策略: write through:通写 write back:回写 进程类别: 交互式进程(IO密集型) 批处理进程(CPU密集型) 实时进程(Real-time) CPU: 时间片长,优先级低IO:时间片短,优先级高 Linux优先级:priority 实时优先级: 1-99,数字越小,优先级越低 静态优先级:100-139,数据越小,优先级越高 实时优先级比静态优先级高 nice值:调整静态优先级   -20,19:100,139   0:120 ps

计算机体系结构2次阅读

计算机体系结构 白中英编 我还是准备再读一遍,至少整理一下,所有书本的(关于实在的知识)是共同的,要看书的表述和你的的理解. 不用过度在意细节. 第一章 体系结构相关概念 1. 对计算机描述的一种方法是基于层次,具体的说基于操作的语言层次: L0,硬联逻辑层,逻辑设计员,逻辑电路: L1,微程序机器层,微程序设计员,微程序就是微指令的集合,一个机器指令往往就是一段微程序,当然也可以超出机器指令: L2,传统机器层,机器语言程序员,指令集:L3,操作系统虚拟机:L4,汇编语言虚拟机:L5高级语言虚

计算机体系结构的铁律(iron law)

计算机体系结构的铁律可由以下公式来描述: 从Programmer的角度来看,处理器的性能就是执行程序的耗费的时间,所以用Time/Program来刻画处理器性能.而这个简单的公式背后是有非常丰富的内涵的,具体地说,就是该公式又可以展开为以下三个简单有内涵的公式. Instructions/Program:表示一个程序对应的指令数量,这部分工作主要集中在编译器领域,一般来说,指令数量越少执行速度越快.例如,用GCC编译器时,使用-O3 当然会比-O0 快不少.如果处理器支持SSE,编译器对带循环的

计算机体系结构总结

计算机体系结构 计算机体系结构是机器级程序员所看到的计算机的属性,即概念性结构与功能特性. 经典计算机体系结构概念的实质是计算机系统中软硬件界面的确定,其界面之上的是软件的功能,界面之下的是硬件和固件的功能. 广义(现代)的计算机体系结的构概念,它除了包括经典的计算机体系结构的概念范畴(指令集结构),还包括计算机组成和计算机实现的内容. 目录 计算机体系结构的功能属性 计算机体系结构的分类 计算机体系结构基本原理 计算机体系结构研究面临的挑战 计算机体系结构的功能属性 ●数据表示(硬件能直接辩认

存储相关的基于Intel体系的计算机体系结构演进

存储相关的基于Intel体系的计算机体系结构演进2 磁盘是怎么记录0和1以及感知的,磁头结构3 HMR PMR HAMR SMRTDMR,以及磁头定位纠偏原理4 磁盘寻道演示及其他5 混合硬盘.冲氦硬盘.磁盘节能相关6 IP硬盘7 内核IO路径.SCSI协议体系结构8 主流Raid类型原理,Raid卡架构,Raid卡电容+Flash保护方案9 NAND Flash组成和读写原理及性能10 主流Flash产品介绍11 Flash控制器内部架构分析12 NVMe及SFF8639接口13 NVRAM.

016_计算机体系结构一

 CPU:是有运算器,控制器,存储器组成:CPU中的值得是寄存器而不是主板上的内存 计算计的存储器是内存,CPU的存储器是寄存器RAM 冯诺依曼结构与哈佛结构的区别:哈弗结构在内存中增加了逻辑分段 CS(IP):代码段 DS(bx):数据段 SS(sp):栈段 bss:未初始化的数据段 readelf -a a.out :查看链接生成的.out文件 链接器:将所有的.o文件中相同段的数据通过链接到对应段的集合中 加载器:将链接后生成的.out文件加载到内存中 查看程序内核信息:cd /pro