《陈志扬-OSATC-20230325-1807.pdf》由会员分享,可在线阅读,更多相关《陈志扬-OSATC-20230325-1807.pdf(66页珍藏版)》请在三个皮匠报告上搜索。
1、.项目简介.功能简介.关键技术描述.目前的进展与安排支持 Rust 语言的源代码级内核调试工具OSATC 学生分会场报告陈志扬指导教师:吴竞邦北京工商大学计算机科学与技术系2023 年 3 月 23 日陈志扬北京工商大学计算机科学与技术系支持 Rust 语言的源代码级内核调试工具1/26.项目简介.功能简介.关键技术描述.目前的进展与安排1项目简介2功能简介3关键技术描述4目前的进展与安排陈志扬北京工商大学计算机科学与技术系支持 Rust 语言的源代码级内核调试工具2/26.项目简介.功能简介.关键技术描述.目前的进展与安排1项目简介2功能简介3关键技术描述4目前的进展与安排陈志扬北京工商大学
2、计算机科学与技术系支持 Rust 语言的源代码级内核调试工具3/26.项目简介.功能简介.关键技术描述.目前的进展与安排项目背景与目标项目背景rust 操作系统相关实验上手难度较高环境配置繁琐GDB TUI 不方便已完成工作基于 Qemu 的 rust 内核在线调试工具支持基于 GDB 的单步断点、内存查看、寄存器查看功能内核态与用户态方便的切换跟踪目前的进展与安排支持基于 eBPF 的单步断点、内存查看、寄存器查看功能函数调用动态跟踪基于真实系统(FPGA 或 RISC-V 开发板)的远程实验与调试系统陈志扬北京工商大学计算机科学与技术系支持 Rust 语言的源代码级内核调试工具4/26.项
3、目简介.功能简介.关键技术描述.目前的进展与安排项目背景与目标项目背景rust 操作系统相关实验上手难度较高环境配置繁琐GDB TUI 不方便已完成工作基于 Qemu 的 rust 内核在线调试工具支持基于 GDB 的单步断点、内存查看、寄存器查看功能内核态与用户态方便的切换跟踪目前的进展与安排支持基于 eBPF 的单步断点、内存查看、寄存器查看功能函数调用动态跟踪基于真实系统(FPGA 或 RISC-V 开发板)的远程实验与调试系统陈志扬北京工商大学计算机科学与技术系支持 Rust 语言的源代码级内核调试工具4/26.项目简介.功能简介.关键技术描述.目前的进展与安排项目背景与目标项目背景r
4、ust 操作系统相关实验上手难度较高环境配置繁琐GDB TUI 不方便已完成工作基于 Qemu 的 rust 内核在线调试工具支持基于 GDB 的单步断点、内存查看、寄存器查看功能内核态与用户态方便的切换跟踪目前的进展与安排支持基于 eBPF 的单步断点、内存查看、寄存器查看功能函数调用动态跟踪基于真实系统(FPGA 或 RISC-V 开发板)的远程实验与调试系统陈志扬北京工商大学计算机科学与技术系支持 Rust 语言的源代码级内核调试工具4/26.项目简介.功能简介.关键技术描述.目前的进展与安排1项目简介2功能简介3关键技术描述4目前的进展与安排陈志扬北京工商大学计算机科学与技术系支持 R
5、ust 语言的源代码级内核调试工具5/26.项目简介.功能简介.关键技术描述.目前的进展与安排用户界面陈志扬北京工商大学计算机科学与技术系支持 Rust 语言的源代码级内核调试工具6/26.项目简介.功能简介.关键技术描述.目前的进展与安排用户界面陈志扬北京工商大学计算机科学与技术系支持 Rust 语言的源代码级内核调试工具7/26.项目简介.功能简介.关键技术描述.目前的进展与安排用户界面陈志扬北京工商大学计算机科学与技术系支持 Rust 语言的源代码级内核调试工具8/26.项目简介.功能简介.关键技术描述.目前的进展与安排用户界面陈志扬北京工商大学计算机科学与技术系支持 Rust 语言的源
6、代码级内核调试工具9/26.项目简介.功能简介.关键技术描述.目前的进展与安排陈志扬北京工商大学计算机科学与技术系支持 Rust 语言的源代码级内核调试工具10/26.项目简介.功能简介.关键技术描述.目前的进展与安排客户端是一个浏览器页面,打开即用,类似github classroom调试者与被调试内核分离陈志扬北京工商大学计算机科学与技术系支持 Rust 语言的源代码级内核调试工具11/26.项目简介.功能简介.关键技术描述.目前的进展与安排客户端是一个浏览器页面,打开即用,类似github classroom调试者与被调试内核分离陈志扬北京工商大学计算机科学与技术系支持 Rust 语言的