首页
›
网络安全工程与攻防实战
›
021-逆向工程
›
《RISC-V微内核系统调用设计与实现》
VIP20
本课程属于:021-逆向工程
网络安全工程与攻防实战 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
RISC-V微内核系统调用设计与实现
📚 共计 30 章节
01
微内核架构概述
什么是微内核 · 宏内核对比 · 历史现状 · 优缺点分析
概念
对比
02
系统调用基础
系统调用概念 · 用户态/内核态 · 与函数调用区别 · 流程
核心
原理
03
开发环境搭建
QEMU · RISC-V工具链 · 最小化项目 · Makefile
环境
工具
04
RISC-V特权架构
机器/监督/用户模式 · CSR · 异常中断向量
体系结构
05
中断与异常处理
mtvec/stvec · 异常框架 · 上下文保存 · mret/sret
中断
异常
06
内存管理基础
物理内存探测 · 页表转换 · Sv39格式 · 简单页表
内存
页表
07
内核启动流程
OpenSBI · 内核入口 · BSS清零 · 栈设置 · 高级语言入口
启动
底层
08
最小化内核实现
主循环 · UART驱动 · printf · Hello World
实践
串口
09
用户进程创建
PCB定义 · 状态管理 · 创建进程 · 切换到用户态
进程
调度
10
系统调用实现 (上)
系统调用号 · ecall · 陷入内核 · 分发框架
系统调用
11
系统调用实现 (下)
参数传递 · 返回值 · 数据拷贝 · 完整流程
系统调用
细节
12
进程调度
调度策略 · 时间片轮转 · 上下文切换 · 调度器框架
调度
算法
13
进程间通信 (IPC)
微内核IPC哲学 · 消息传递 · send/recv · 同步异步
IPC
通信
14
内存管理进阶
VMA · 缺页异常 · mmap · 用户态堆管理
内存
虚拟内存
15
文件系统基础
VFS设计 · 文件描述符 · open/read/write · 简单文件系统
文件系统
16
设备驱动框架
设备抽象层 · 字符设备 · 中断驱动I/O · 注册访问
驱动
设备
17
系统调用性能优化
减少上下文切换 · 批量调用 · vsyscall/vDSO · 异步
性能
优化
18
信号机制
信号概念 · 发送接收 · 处理流程 · 与中断区别
信号
异步
19
多核支持
SMP启动 · IPI · 自旋锁/原子操作 · 多核调度
多核
并发
20
同步原语
互斥锁 · 信号量 · 条件变量 · 读写锁 · 微内核实现
同步
锁
21
用户态驱动
微内核驱动模型 · 用户态运行 · 权限管理 · 性能权衡
驱动
用户态
22
Capability机制
Capability概念 · 权限委派 · 传递 · 访问控制
安全
权限
23
虚拟化支持
Type-1/2 Hypervisor · RISC-V虚拟化 · 虚拟机创建 · 陷入模拟
虚拟化
24
调试与测试
GDB调试 · QEMU调试选项 · 单元测试 · 压力测试
调试
测试
25
安全机制
内核隔离 · KASLR · 栈保护 · 安全审计
安全
防护
26
性能分析与优化
性能计数器 · 火焰图 · 延迟分析 · 优化策略
性能
分析
27
POSIX兼容层
POSIX标准 · 系统调用映射 · libc适配 · 兼容性测试
兼容
标准
28
微内核网络栈
协议栈架构 · 网卡驱动 · socket调用 · 简单TCP/IP
网络
协议
29
微内核图形系统
显示驱动 · 帧缓冲 · 窗口管理 · 图形系统调用
图形
显示
30
综合项目实战
设计微型微内核 · 集成模块 · 压力测试 · 总结展望
项目
综合
所属VIP或分类
同VIP:MINIX-3操作系统启动引导与调试
同VIP:从零上手微内核操作系统
同VIP:微内核GDB调试工具链与故障诊断