xv6-simplified 0.1
简化版xv6
Loading...
Searching...
No Matches
kernel Directory Reference
Directory dependency graph for kernel:
D:/data/作业/CSCC操作系统内核比赛/demo/2023os-kernel/src/kernel

Files

 bio.c
 磁盘缓存管理模块,维护了一个buf结构体数组,实现了缓存的分配、读写、释放等功能
 
 console.c
 命令行相关处理
 
 exec.c
 系统调用sys_exec会调用的exec()函数,以及其他辅助函数
 
 fat32.c
 FAT32文件系统相关
 
 file.c
 文件相关数据结构和函数
 
 kalloc.c
 申请物理页面(allocator)以及释放
 
 main.c
 从start.c(start())执行mret跳转而来,当前为S模式
 
 plic.c
 the riscv Platform Level Interrupt Controller(PLIC) 平台级中断控制
 
 printf.c
 打印相关操作
 
 proc.c
 进程相关定义
 
 string.c
 字符串与内存空间赋值相关操作
 
 syscall.c
 系统调用相关处理函数,包括系统调用、参数获取等
 
 sysfile.c
 与文件相关的具体系统调用函数
 
 trap.c
 中断实现
 
 uart.c
 uart相关寄存器操作
 
 virtio_disk.c
 qemu's virtio磁盘设备的驱动程序
 
 vm.c
 虚拟内存管理的实现,包括创建和管理页表,以及将虚拟地址映射到物理地址