首页
›
网络安全工程与攻防实战
›
021-逆向工程
›
《从零上手微内核操作系统》
VIP20
本课程属于:021-逆向工程
网络安全工程与攻防实战 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
从零上手微内核操作系统
📚 共计 30 章节
第01章
微内核初探
什么是微内核?为什么需要微内核?微内核与宏内核的对比。
概念
对比
第02章
开发环境搭建
QEMU模拟器安装、Rust工具链配置、最小化内核项目结构。
环境
Rust
第03章
Rust基础回顾
所有权、生命周期、裸机编程中的no_std与no_main。
Rust
裸机
第04章
最小内核
编写入口汇编代码、设置栈指针、跳转到Rust入口点。
汇编
启动
第05章
串口输出
UART驱动原理、实现简单的print!宏、Hello World内核。
驱动
打印
第06章
中断管理
中断控制器(GIC)初始化、异常向量表、中断处理流程。
中断
GIC
第07章
内存管理基础
页表原理、MMU初始化、虚拟地址映射。
内存
MMU
第08章
物理内存管理
伙伴系统算法、分配器实现、内存碎片处理。
分配器
伙伴系统
第09章
虚拟内存管理
内核页表、用户页表、缺页异常处理。
页表
缺页
第10章
进程管理
进程控制块(PCB)、进程状态机、上下文切换。
进程
上下文
第11章
线程与调度
线程模型、调度器设计、时间片轮转算法。
线程
调度
第12章
同步与互斥
自旋锁、互斥锁、信号量、条件变量。
同步
锁
第13章
进程间通信(IPC)
消息传递机制、端口管理、同步与异步IPC。
IPC
消息
第14章
系统调用
系统调用接口设计、参数传递、陷入内核实现。
系统调用
陷入
第15章
设备驱动框架
驱动模型、设备树解析、中断处理注册。
驱动
设备树
第16章
文件系统基础
VFS层设计、块设备驱动、简单文件系统实现。
文件系统
VFS
第17章
虚拟文件系统
文件操作抽象、inode与dentry、挂载机制。
VFS
inode
第18章
用户态实现
用户态程序加载、系统调用封装、C库适配。
用户态
加载
第19章
Shell实现
命令行解析、内置命令、管道与重定向。
Shell
管道
第20章
网络协议栈
网络驱动、TCP/IP协议栈移植、Socket接口。
网络
TCP/IP
第21章
多核支持
SMP启动、核间中断(IPI)、负载均衡。
多核
SMP
第22章
电源管理
CPU空闲管理、休眠唤醒、功耗优化策略。
电源
功耗
第23章
安全机制
权限管理、能力模型、安全启动链。
安全
权限
第24章
调试与性能分析
GDB调试内核、性能计数器、日志系统。
调试
性能
第25章
测试框架
单元测试、集成测试、压力测试方法。
测试
CI
第26章
容器与虚拟化
命名空间、cgroups、轻量级虚拟化支持。
容器
cgroups
第27章
实时性优化
抢占式内核、优先级反转解决、实时调度策略。
实时
调度
第28章
兼容层实现
Linux系统调用兼容、POSIX接口适配。
兼容
POSIX
第29章
项目实战
构建完整微内核系统、应用移植、性能调优。
实战
项目
第30章
未来展望
微内核发展趋势、Rust在系统软件中的前景、社区贡献指南。
趋势
社区
所属VIP或分类
同VIP:MINIX-3操作系统启动引导与调试
同VIP:RISC-V微内核系统调用设计与实现
同VIP:微内核GDB调试工具链与故障诊断