首页
›
网络安全工程与攻防实战
›
021-逆向工程
›
《微内核文件系统架构与服务开发》
VIP20
本课程属于:021-逆向工程
网络安全工程与攻防实战 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
微内核文件系统架构与服务开发
📚 共计 30 章节
01
微内核哲学
什么是微内核?为什么需要微内核?微内核与宏内核的对比。
哲学
对比
02
文件系统基础
核心概念 (inode、超级块、目录项) 与 VFS 接口。
inode
VFS
03
环境搭建
Rust 微内核开发环境、QEMU 模拟器、最小内核构建。
Rust
QEMU
04
内存管理基础
页表、虚拟地址空间、伙伴系统与 slab 分配器。
页表
slab
05
进程与线程
微内核进程模型、IPC 机制、上下文切换。
IPC
切换
06
VFS 层设计
虚拟文件系统接口设计、文件操作抽象 (open/read/write/close)。
抽象
接口
07
设备驱动框架
微内核驱动模型、中断处理、DMA 管理。
驱动
中断
08
块设备驱动
virtio-blk 驱动实现、块设备请求队列。
virtio
块设备
09
磁盘布局设计
分区表、超级块、inode 位图、数据块位图。
布局
位图
10
超级块实现
超级块数据结构、挂载与卸载逻辑。
超级块
挂载
11
inode 管理
inode 分配与回收、inode 缓存、inode 操作。
inode
缓存
12
目录项实现
目录结构设计、目录遍历、路径解析。
目录
路径
13
文件读写流程
文件描述符、文件偏移、read/write 系统调用实现。
读写
系统调用
14
数据块管理
块分配策略 (按需分配、预分配)、块缓存。
分配
缓存
15
文件系统格式化
mkfs 工具实现、初始化超级块和 inode 表。
mkfs
格式化
16
文件系统挂载
mount 系统调用、VFS 与具体文件系统的绑定。
mount
绑定
17
文件创建与删除
create/unlink 系统调用、inode 与目录项联动。
create
unlink
18
目录操作
mkdir/rmdir 实现、目录链接计数管理。
mkdir
rmdir
19
硬链接与软链接
link/symlink 系统调用、引用计数处理。
硬链接
软链接
20
文件权限与安全
权限位设计、owner/group 检查、capability 机制。
权限
安全
21
文件系统一致性
日志 (journaling) 机制、崩溃恢复、fsck 工具。
日志
fsck
22
缓存与性能优化
页缓存、预读策略、写回机制。
缓存
预读
23
内存映射文件
mmap 实现、缺页处理、文件与内存同步。
mmap
缺页
24
IO 多路复用
select/poll/epoll 在微内核中的实现。
epoll
多路复用
25
异步 IO 框架
io_uring 风格的异步 IO、完成队列。
io_uring
异步
26
网络文件系统
9P2000 协议实现、远程文件访问。
9P2000
网络
27
文件系统测试
单元测试框架、集成测试、压力测试。
测试
压力
28
性能调优
基准测试、瓶颈分析、优化策略。
调优
基准
29
安全加固
缓冲区溢出防护、路径穿越防护、沙箱机制。
安全
沙箱
30
总结与展望
微内核文件系统的未来、学习路径推荐。
展望
路径
所属VIP或分类
同VIP:MINIX-3操作系统启动引导与调试
同VIP:RISC-V微内核系统调用设计与实现
同VIP:从零上手微内核操作系统