摘要
本发明公开了一种基于Rust语言与RISC‑V架构的安全操作系统内核实现方法,所述安全操作系统内核使用Rust语言进行开发,利用Rust语言的包括所有权系统、借用检查、智能指针、错误处理特性,保证操作系统内核的安全性;所述安全操作系统内核包括:硬件驱动模块、系统内核模块以及用户程序模块;所述硬件驱动模块用于对RISC‑V架构下的计算机硬件进行控制,为系统内核模块提供与硬件交互的接口;所述系统内核模块包含内存管理模块、进程管理模块以及文件管理模块,用于实现操作系统内核的基本功能,为用户程序模块提供系统调用接口;所述用户程序模块用于调用与测试系统内核模块的功能及其正确性。所述安全操作系统内核能够及时处理异常,保证了内存安全、并发安全。
技术关键词
操作系统内核
进程
内存管理模块
文件管理模块
磁盘
虚拟文件系统
虚拟内存管理
描述符
日志
索引
物理
节点
调度器
目录
控制块
控制文件系统
文件系统功能