网络安全编程:内核下文件读写函数
文件读写程序分为4个函数,分别是DriverUnload()、DriverEntry()、CreateFileTest()和OpenFileTest()。
一个小小指针,竟把Linux内核攻陷了!
黑客通过应用程序的漏洞(如Java、PHP、Apache、IE、Chrome、Adobe、office等)获得执行代码能力后,由于操作系统安全方面的设定,很多情况下都是在沙盒或者低权限进程中运行,许多操作都无法进行。
一个令人惊叹的Linux内核补丁
我们都知道linux内核中的代码非常精妙,但是有些代码由于历史原因,一个函数为了兼容处理各种情况,到最后可能变得非常糟糕,到处都是goto 和if,看的想跳楼(宋老师口头禅^_^)
Linux块层多队列之引入内核
Linux块设备多队列机制在Linux3.13中引入,刚开始引入多队列时是多队列和单队列并存。想研究多队列,当然还是以原始patch的方式研究最靠谱了。
如何提交你的第一个Linux内核补丁
Linux 内核是最大且变动最快的开源项目之一,它由大约 53,600 个文件和近 2,000 万行代码组成。在全世界范围内超过 15,600 位程序员为它贡献代码,Linux 内核项目的维护者使用了如下的协作模型。
带你一起学习如何编译Linux内核
曾经有一段时间,升级 Linux 内核让很多用户打心里有所畏惧。在那个时候,升级内核包含了很多步骤,也需要很多时间。现在,内核的安装可以轻易地通过像 apt 这样的包管理器来处理。
如何更新Linux内核以提升系统性能?
Linux内核方面的发展速度可谓前所未有,大约每隔两三个月就会推出新的重大版本。这些新的内核版本一发布,你通常无法享用它们――你得等到所使用的发行版推出随带更新内核的新版本。我们之前介绍了定期更新内核的若干好处,你没必要等到获得新版本内核才能享用。本文介绍具体方法。