摘要: TCP常见的拥塞控制算法有四种,即慢启动(slow-start)、拥塞避免(congestion-avoidance)、快重传(fast retransmit)、快恢复(fast recovery)。它们的目的是根据网络的拥塞程度动态调整发送方的拥塞窗口(cwnd),以提高带宽利用率和避免数据丢失。 阅读全文
posted @ 2023-03-14 09:44 yytarget 阅读(992) 评论(0) 推荐(0) 编辑
摘要: HTTP/1.0(构建可拓展性) 请求中新增协议版本信息 引入HTTP头概念 响应中新增状态码 默认使用短连接:浏览器每使用一个静态资源就会建立连接直到任务结束中断连接 HTTP/1.1(标准化协议) 默认支持长连接:在一个网页打开期间,所有网络请求复用同一条建立的连接。 advantage:性能好 阅读全文
posted @ 2023-03-14 09:44 yytarget 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 原理 traceroute命令是一种用于显示数据包从源主机到目的主机经过的路由器和网络设备的路径的工具。traceroute命令的原理是利用IP数据报的生存时间(TTL)字段和因特网控制报文协议(ICMP)。 TTL字段是一个8位的整数,表示数据报在网络中可以经过的最大跳数。每当数据报经过一个路由器 阅读全文
posted @ 2023-03-01 16:31 yytarget 阅读(232) 评论(0) 推荐(0) 编辑
摘要: TCP的可靠性保证 TCP主要提供了检验和,序列号/确认应答,超时重传,最大消息长度,滑动窗口控制等方法实现了可靠性传输。 检验和 通过检验和的方式,接收端可以检测出来数据是否有差错和异常,假如有差错就会直接丢弃TCP段,重新发送。TCP在计算检验和时,会在TCP首部加上一个12字节的伪首部。检验和 阅读全文
posted @ 2023-03-01 16:31 yytarget 阅读(39) 评论(0) 推荐(0) 编辑
摘要: TCP UDP 连接性 面向连接 无连接 可靠性 可靠 不可靠 传输方式 面向字节流 面向报文(保留边界) 传输速度 慢 快 双工性 全双工 一对一,一对多,多对一,多对多 流量控制/拥塞控制 有 无 应用场景 对效率要求低,但对准确性要求高的场景;或要求有连接的场景,例如文件传输和发送邮件等 对效 阅读全文
posted @ 2023-03-01 16:31 yytarget 阅读(0) 评论(0) 推荐(0) 编辑
摘要: TCP标志位 TCP的标志位代表当前请求的目的。分为6种: SYN:发送/同步标志,用来建立连接,和ACK标志位搭配使用。A请求与B建立连接时,SYN=1,ACK=0;B确认与A建立连接时,SYN=1,ACK=1 ACK:确认标志,表示确认收到请求 PSH:表示推送操作,指数据包到达接收端以后,不对 阅读全文
posted @ 2023-03-01 16:29 yytarget 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 创建进程 为新进程分配一个唯一的进程标识符(pid)。 为新进程分配资源,如内存空间、文件描述符、信号处理函数等。 初始化新进程的进程控制块(PCB),包括设置初始状态、优先级、程序计数器等。 将新进程插入就绪队列,等待调度。 进程切换 时间片用完:当一个进程执行了一定时间后,如果还没有结束或阻塞, 阅读全文
posted @ 2023-03-01 16:29 yytarget 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 基本作用 加快CPU与主内存之间的数据交换。 区别 缓存类型 L1 L2 L3 位置 最靠近CPU核心 次之 再次之 容量 一般几十KB~几百KB 几百KB~几MB 几MB~几十MB 速度 几个时钟周期 十几个 几十个 类型 分为指令缓存和数据缓存; 缓存统一,同时保存指令和数据 缓存统一 阅读全文
posted @ 2023-03-01 16:29 yytarget 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Linux有多种方法可以查看实时滚动日志。最常用的方法是使用tail命令,它可以显示一个文件的最后几行,并且可以跟踪文件的变化。例如,你可以输入tail -f /var/log/syslog来查看系统日志的实时输出。 另外,你也可以使用less命令来查看日志文件,并且可以按Shift+F键来进入实时 阅读全文
posted @ 2023-03-01 16:28 yytarget 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 过程 用户进程通过库函数或者直接使用汇编指令(如svc)发起系统调用请求,将系统调用号和参数保存在寄存器中。 处理器切换到内核模式,根据中断向量表跳转到系统调用总入口程序,保存用户进程的现场信息。 系统调用总入口程序根据系统调用号查找对应的服务例程,执行服务例程的功能。 服务例程执行完毕后,恢复用户 阅读全文
posted @ 2023-03-01 16:28 yytarget 阅读(227) 评论(0) 推荐(0) 编辑