![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统
操作系统学习记录
从一而终
这个作者很懒,什么都没留下…
展开
-
Linuxn内核版本切换
linux 切换内核版本,切换 Linux 内核版本_庞浙闽的博客-CSDN博客linux之ubuntu内核切换/设置内核版本_天使的大魔王的博客-CSDN博客_ubuntu 内核版本原创 2021-12-26 11:41:27 · 347 阅读 · 0 评论 -
signal(SIGPIPE,SIG_IGN)问题
signal(SIGPIPE,SIG_IGN);当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据 时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。根据信号的默认处理规则SIGPIPE信号的默认执行动作是 terminate(终止、退出), 所以client会退出。若不想客户端退出可以把 SIGPIPE设为SIG_IGN如: signal(SIGPIPE,SIG_IGN)...转载 2020-06-22 22:34:44 · 549 阅读 · 0 评论 -
动态存储器分配伙伴系统(buddy system)
伙伴系统是分离适配器的一个特例,其中每个大小类都是2的幂。 1>假设一个堆的大小为2^m个字 2>我们为每个块的大小2^k维护一个分离空闲链表,其中0<=k<=m。 3>请求块的大小向上舍入到最接近的2 的幂,最开始时,只有一个大小 为 2^m个字的块。 4>为了分配一个大小为2^k的块,我们找到一个可用的大小为2^j的块,其中k<=j<=m,如果j = k 我们就完成了。否则,我们递归原创 2015-05-21 11:02:20 · 886 阅读 · 0 评论