linux :本质上是宏内核,但是又吸收了微内核的模块化特性,提现在2个层面: 静态模块化:在编译时实现可裁剪,特征是想要功能裁剪改变必须重新编译。 动态模块化:zImage可以不重新编译烧录,甚至可以不关机重启就实现模块的安装和卸载。
3.4 线程在Linux中的实现 Linux实现线程的机制非常独特,从内核的角度来说,并没有线程这个概念,Linux把所有的 线程当做进程 来实现。线程仅仅被视为一个与其他进程共享某些资源的进程,拥有唯一隶属于自己的 task_struct。
本文是由字节跳动系统部 STE 团队出品的 “kernel trace tools” 系列文章,以介绍团队自研多类延迟问题追踪工具。 在实际工作中,会遇到由于中断和软中断关闭时间过长而引发的高网络延迟问题。但是,对于该类问题的定位和追踪缺乏行之有效的方案或客观依据 ...
[导读]7月初,Linux内核维护者Dan Williams提出了逐步淘汰术语master / slave和blacklist / whitelist。 最近,Linus Torvalds在对Linux 5.8存储库的请求中批准了该提议。 7月初,Linux内核维护者Dan Williams提出了逐步淘汰术语master / slave和blacklist / whitelist。
在 Linux 通用 Unix 打印系统 (CUPS) 中发现了两个严重漏洞,使数百万个系统面临远程拒绝服务攻击和身份验证绕过漏洞。 这种中等严重性缺陷允许攻击者通过精心设计的打印机属性响应触发空取消引用,从而导致本地网络上的系统崩溃。 该漏洞在处理IPP_OP_GET ...