标签存档: linux

修改Linux的slab分配器

今天继续进行科研项目研发, 修改了Linux内核的slab分配器。修改过程非常清 …

继续阅读 »

在Apple M1 Mac Mini上运行Linux

因科研项目需求, 我们需要在Apple M1 Mac Mini上运行Linux来 …

继续阅读 »

还是继续研究Linux内核

前天我发现某个函数刚好能部分完成我需要的功能, 为了进一步确认这个函数的功能和副 …

继续阅读 »

还是研究Linux内核

今天还是研究Linux内核的内存管理部分。发现Linux已有的某个函数刚好能部分 …

继续阅读 »

继续研究Linux内核

今天继续研究Linux内核的内存管理部分。 此外, 由于昨日时间紧张, 我没有查 …

继续阅读 »

继续魔改Linux内核

今天继续魔改内核, 让内核看起来更正常一些了, 昨日所述的小bug解决了。目前未 …

继续阅读 »

魔改Linux内核

今天开始魔改内核, 加入我的研究方案。 魔改后的内核会在启动流程的早期阶段崩溃, …

继续阅读 »

继续研究Linux内核

今天继续昨天的研究。 此外, 今天发现一个bug, 并向邮件列表提交了patch …

继续阅读 »

研究Linux内核

今天继续研究Linux内核, 主要关注页表管理以及初始化分页机制的相关代码。

在Linux分区内存页管理机制中增加分区

因科研课题需要, 我需要在Linux分区内存页管理机制中增加一个分区(即zone …

继续阅读 »

继续学习Linux分区内存页管理

为了之后进行修改, 今天继续学习Linux分区内存页管理有关代码。 另外, 今天 …

继续阅读 »

RISC-V Linux启动代码relocate函数

现代操作系统启动时一般会开启分页机制。由于在开启分页机制之前, 代码按照物理地址 …

继续阅读 »

学习了Linux内存管理

今天读完了《深入理解LINUX内核》书的第二章和第八章, 学习了Linux的内存 …

继续阅读 »

某大学研究者向Linux提交含实验性bug补丁后被拉黑

最近两天, 安全研究人员和开源社区发生了一个重大事件。 K. Lu是Univer …

继续阅读 »

开始学习Linux内存管理

今天开始阅读《深入理解LINUX内核》, 学习Linux的内存管理, 便于之后魔 …

继续阅读 »

学习Linux缺页异常处理

由于科研项目需要, 今天主要学习Linux缺页异常处理的流程。 此外, 今天还购 …

继续阅读 »

调通网络

今天把网络接口调通了, 可以正常收发包了, telnetd也测试成功了! 具体而 …

继续阅读 »

上课

今天有三门课, 《程序分析与测试》《软件漏洞挖掘与利用》和《高性能路由器体系结构 …

继续阅读 »

Linux execve加载ELF流程

最近需要看一下Linux是如何加载PIC的, 为此我查找了内核中相关代码。 大致 …

继续阅读 »

共享内存

今天学习了Linux下共享内存的方法, 感觉一共有三种。 使用System V的 …

继续阅读 »