八股
文章平均质量分 70
Chalametroye
这个作者很懒,什么都没留下…
展开
-
计算机网络
TCP设有一个保活计时器,服务器每收到一次客户端的请求后都会重新复位这个计时器,时间通常是设置为2小时,若两小时还没有收到客户端的任何数据,服务器就会发送一个探测报文段,以后每隔75秒发送一次。若一连发送10个探测报文仍然没反应,服务器就认为客户端出了故障,接着就关闭连接。原创 2024-09-13 14:50:11 · 1210 阅读 · 0 评论 -
基础语法(一)
宏在编译时完成替换,之后被替换的文本参与编译,相当于直接插入了代码,运行时不存在函数调 用,执行起来更快;函数调用在运行时需要跳转到具体调用函数宏定义属于在结构中插入代码,没有返回值;函数调用具有返回值宏定义参数没有类型,不进行类型检查;函数参数具有类型,需要检查类型宏定义不要在最后加分号宏定义宏主要用于定义常量及书写复杂的内容;typedef主要用于定义类型别名宏替换发生在编译阶段之前,属于文本插入替换;typedef是编译的一部分宏不检查类型;typedef会检查数据类型。原创 2024-07-31 20:32:50 · 1423 阅读 · 0 评论 -
《图解系统》(三)中断
Linux 中的软中断包括网络收发、定时、调度、RCU 锁等各种类型,可以通过查看 /proc/softirqs 来观察软中断的累计中断次数情况,如果要实时查看中断次数的变化率,可以使用 watch -d cat /proc/softirqs 命令。如果在 top 命令发现,CPU 在软中断上的使用率比较高,而且 CPU 使用率最高的进程也是软中断 ksoftirqd 的时候,这种一般可以认为系统的开销被软中断占据了。为了避免由于中断处理程序执行时间过长,而影响正常进程的调度,Linux 将。原创 2024-07-19 17:55:18 · 96 阅读 · 0 评论 -
《图解系统》(二)CPU如何选择线程的?
Linux 内核中,进程和线程都是用 task_struct表示的结构体里部分资源是共享了,因承载资源较少,Linux 中的线程也被称为没有创建线程的进程,是只有单个执行流,它被称为是主线程。让进程处理更多的事情,可以创建多个线程分别去处理,到内核里都是Linux 内核里的调度器,,该数据结构统称为。原创 2024-07-19 16:19:08 · 1684 阅读 · 0 评论 -
《图解系统》(一)硬件结构
基本组成:(1)纸带,内存,纸带格子的字符,内存中的数据或程序(2)读写头,存储单元(存放数据),控制单元(识别字符是数据还是指令),运算单元(执行运算指令)原创 2024-07-19 12:05:19 · 300 阅读 · 0 评论