CSAPP 学习笔记(Updated on 2023.3.26)


CSAPP 学习笔记本文参考:https://hansimov.gitbook.io/csapp本文默认你已经掌握了基本的linux系统操作,所以有关怎么执行编译好的可执行程序的过程,就不再赘述了。仅供个人学习查看。1-1 计算机系统漫游-编译过程-Helloworld程序的生成过程#include

二叉树的遍历


二叉树DLR–前序遍历(根在前,从左往右,一棵树的根永远在左子树前面,左子树又永远在右子树前面 )LDR–中序遍历(根在中,从左往右,一棵树的左子树永远在根前面,根永远在右子树前面)LRD–后序遍历(根在后,从左往右,一棵树的左子树永远在右子树前面,右子树永远在根前面)前序遍历ABDECF#incl

计算机网络-分层结构、协议、接口、服务


分层结构‘实体:第n层中的活动元素称为n层实体。同一层的实体,叫做对等实体协议:为了进行网络中对等实体的的数据交换而建立的规则,标准或者约定,称为网络协议接口:上层服务使用下层服务的入口服务:下层为响铃上层提供的功能调用下层是上层的服务,对等实体之间通过协议进行数据交换,下层与上层之间通过接口进行使

计算机网络-时延、时延带宽积、RTT和利用率


时延概念: 指数据从网络的一端传送到另一端所需的时间。也叫延迟和时延,单位是s发送时延从发送分组的第一个比特算起,到该分组的最后一个比特发送完毕所需的时间发送时延= 数据长度/信道带宽(发送速率)举例: 我有一段数据0101010101 ,这段数据有10位,而我的信道带宽是10b/s,那么时延就是1

计算机网络-速率相关的性能指标


速率概念:连接在计算机网络上的主机在数字信道上传送数据位数的速率速率就是数据率或称数据传输率或比特率比特数据量的单位1/0 位速率: b/s,kb/s,Mb/s,Gb/s,Tb/s存储容量:1 Byte(字节) = 8bit (比特)字母大小写的区别,小写b代表bit,大写B代表Byte带宽概念:计

计算机网络-标准化工作


标准的分类法定标准由权威机构制定的正式的,合法的标准例如:OSI事实标准某些公司的产品在竞争中占据了主流,时间长了,这些产品中的协议和技术就成为了标准例如: TCP/IP,nano卡标准化组织的相关组织国际标准化组织 ISO ---- OSI参考模型,HDLC协议国际电信联盟 ITU ----

HTTP之网络基础


OSIOSI和ISO容易混淆。ISO是国际标准化组织(International Standard Organization)。而OSI是ISO提出的关于计算机网络的一个开放式系统互连参考模型(Open System Interconnection/Reference Model)  要想让两台计算