#ifndef MINIOS_KERN_SYSCALL_H #define MINIOS_KERN_SYSCALL_H #include #include // 由于会出现系统底层函数复用的情况 // miniOS 系统调用分成三层函数调用 // sys_* 外层函数,放进系统调用表中 // do_* 中间函数,留着用于参数处理 // kern_* 底层函数,实际处理函数 // 系统调用处理函数表 // kern/syscall.c extern ssize_t (*syscall_table[])(void); // kern/time.c ssize_t do_get_ticks(void); // kern/process.c ssize_t do_get_pid(void); // kern/fs.c ssize_t do_read(int fd, void *buf, size_t count); ssize_t do_write(int fd, const void *buf, size_t count); #endif /* MINIOS_KERN_SYSCALL_H */