- 博客(6)
- 收藏
- 关注
原创 Internet传输层
目录UDPTCPTCP服务模型TCP协议TCP连接建立TCP连接释放参考 Internet的传输层有两个主要的协议,无连接的和面向连接的各一个,两个协议互为补充。无连接的协议是UDP,它除了给应用程序提供发送数据包功能并允许他们在所需的层次之上架构自己的协议外,几乎没有做什么特别的事情。面向连接的协议是TCP,该协议几乎做了所有的事情。它建立连接,并通过重传机制增加了可靠性,同时还进行流量控制和拥塞控制。UDP User Datagram Protocol,为应用程序提供了一种无需建立链接就可以发
2020-10-20 14:25:51
963
原创 RV32I:RISC-V 基础整数指令集
目录提升计算性能并且让用户能切实享受到性能提升的唯一方法是同时设计编译器和计算机。这样软件用不 到的特性将不会被实现在硬件上…——Frances Elizabeth “Fran” Allen, 1981
2020-10-14 20:39:59
8037
原创 RISC-V 简介
目录RISC-VRISC-V的定位RISC-V的与众不同之处参考RISC-V RISC-V 是一个最新的,清晰的,简约的,开源的 ISA,它以过去 ISA 所犯过的错误为鉴。RISC-V 架构师的目标是让它在从最小的到最快的所有计算设备上都能有效工作。遵循 冯诺依曼 70 年前的建议,这个 ISA 强调简洁性来保证它的低成本,同时有着大量的寄存 器和透明的指令执行速度,从而帮助编译器和汇编语言程序员将实际的重要问题转换为适当的高效代码。 这个袖珍的,开源的 ISA 于2011 年推出,现在由一个基
2020-10-09 12:36:09
2229
原创 Internet的网络层
目录Internet 结构IPv4IPv4的主要问题传统IP地址子网划分和ICDRNATIPv6Internet 控制协议ICMP——Internet控制消息协议ARP——地址解析协议DHCP——动态主机配置协议路由协议OSPF——内部网关路由协议BGP——外部网关路由协议参考Internet 结构 在网络层,可以把Internet看作是一种相互关联的网络或自治域集合。没有真正的结构,但存在几个主要骨干网。这些都是由高带宽线路和快速路由器组成。这些骨干网中最大的一个称为一级网络(Tier 1 netw
2020-10-09 12:02:12
873
原创 路由算法-链路状态路由
路由算法 网络层的主要功能是将数据包从源机器路由到目标机器。在大多数网络中,数据包需要经过多跳才能到达目的地。路由算法和这些算法所用的数据结构是网络层设计的最主要内容。 可以这样想,路由器内部有两个进程。其中一个进程在每个数据包到达的时候,对它进行处理,它在路由表中查找该数据包所对应的出境路线,这个进程即为转发进程;另一个进程负责生成和更新路由表,这正是路由算法发挥作用的地方 路由算法可以分为两大类: &esmp;非自适应算法不会根据当前测量或者估计的流量和拓扑结构,来调整他们的路由决
2020-09-29 14:32:28
15804
原创 linux 上下文切换时对用户task和内核task区别对待——针对fpu
目录数据结构fpu load/store 在调度中的处理参考linux 5.10.8,本文以(上下文切换时,pthread和kthread对fpu的load/store的区别)为主线数据结构 linux中的TCB是task_struct,定义在文件./include/linux/sched.h中,和调度时和kthread和pthread区别对待相关的域如下:struct task_struct { /* ... */ struct thread_info thread_inf
2020-08-03 11:50:03
1374
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人