首页
学习
活动
专区
工具
TVP
发布

300来行代码带你实现一个能跑的最小Linux文件系统

嗯,我会分3个部分来介绍Linux内核的文件系统: Linux文件系统在不同视角下的样子 实现一个很小但能跑的文件系统 接下来要做什么 本文中,我会通过一个实实在在的文件系统实现的例子,试图阐述 实现一个文件系统...实现一个很小但能跑的文件系统 为什么要实现这么一个文件系统,难道没人已经做了这个工作吗?做这个工作的意义何在? 原因如下: 我没有找到现成的比较完整且炫酷的作品。...对于我这种编程水平渣渣的内核爱好者而言,如何在堵车的一个多小时内完成一个可以编译通过的文件系统(我承认完全能跑是我回到家后又调试了一个多小时才完成的...)...之所以这么Low是因为它只是一个开始, 当这个文件系统实现并且能跑之后,你会发现它因为Low而带来的不足和一些代价,而弥补这些不足正好是优化的动机,带着你逐步实现一个更加不Low的文件系统,在实现的过程中...下面是代码: // tinyfs.c #include #include #include #include <

4.4K10
您找到你想要的搜索结果了吗?
是的
没有找到

【5分钟玩转Lighthouse】开车也能跑程序

0x00 背景概述 这两天,工程师小刘时常在自己的笔记本上编译Linux内核。由于编译执行的时间比较长,他通勤时经常需要笔记本部开着盖放在车座上,以便程序不断。...编译Linux内核的过程通常是冗长的,对于一般的笔记本通常要数个小时,虽然在云服务器上可以加速,但也是一个相当长时间的任务。这类工作很适合结合tmux这类终端会话工具来完成。...我们开始~ 下载源码 首先,下载解压内核源码: sudo apt install linux-source-5.4.0 mkdir kernel cd kernel tar -xaf /usr/src.../linux-source-5.4.0.tar.bz2 cd linux-source-5.4.0 (可选)你可以尝试修改一些内核代码, 比如加些自己的测试标识日志之类的。...wiki Compile Kernel with Kali Linux

4.4K4216
领券