摘要: TCP连接管理 每一条 TCP 连接有两个端点。TCP 连接到端口叫做套接字(socket)或插口。端口拼接到 IP 地址(IP地址:端口号)即构成了套接字。 每一条 TCP 连接唯一地被通信两端的两个端点(即两个套接字)所确定 或者可以是这样一种说法:一个tcp连接由一个连接四元组唯一标识。连接四 阅读全文
posted @ 2021-09-23 20:35 ltyan 阅读(603) 评论(0) 推荐(0)
摘要: 程序运行的基本概念: 程序不是必须运行在操作系统上的,CPU也不管什么操作系统,只是执行指令。但操作系统提供了一个运行环境或者说平台,一般来说外部软件需要借助于操作系统,才能实现对硬件的操控,和对软件的调度。 从操作系统的角度来看,当程序运行时,操作系统将程序的一次运行抽象为一个进程。操作系统在创建 阅读全文
posted @ 2021-05-26 00:33 ltyan 阅读(282) 评论(0) 推荐(0)
摘要: 程序运行的基本概念: 从微处理器出发来解释:微处理器里有译码器和运算器,只要译码器能吃进指令,运算器能吃进数据,就能输出结果,这样微处理器就是执行了程序。这里微处理器必须一口一口的吃进指令,吃进数据,再一口一口的输出结果。这个一口一口,在时间上就是一个时钟周期,在大小上就是一次能传送的数据量。所以时 阅读全文
posted @ 2021-05-25 00:19 ltyan 阅读(474) 评论(0) 推荐(0)
摘要: 我在通信协议、数据库和内存管理中都遇到了这个概念,所以想做一下分析和对比。“段”(segment)基本特征都是一组连续的空间或数据。我觉得栈也是一种特殊的段,即只能先进后出的段。 在TCP/IP参考模型中,如果一台主机的某个应用程序要进行信息传输,要发送的数据首先在应用层进行封装,如设置Appl首部 阅读全文
posted @ 2021-05-24 17:39 ltyan 阅读(451) 评论(0) 推荐(0)
摘要: 栈又名堆栈,“堆”和"栈"的概念要从数据结构、内存分配这两个方面来看。 数据结构中,栈(stack)是一种“后进先出”的存储结构。第一个进栈的为栈底,最后一个进栈的为栈顶。出栈从栈顶开始顺序进行。(我觉得在数据结构中就叫栈,这样比较清楚)在实际编程中,可以通过两种方式来实现:使用数组的形式来实现栈, 阅读全文
posted @ 2021-05-22 23:49 ltyan 阅读(2010) 评论(0) 推荐(0)