2022-02-16 06:07:53 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
2022-04-19 07:13:59 +00:00
|
|
|
/**
|
|
|
|
|
* 系统调用说明
|
|
|
|
|
* 1 printf
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
* 255 AHCI end_request
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
|
2022-02-16 06:07:53 +00:00
|
|
|
#define SYS_NOT_EXISTS 0
|
2022-04-22 15:15:34 +00:00
|
|
|
#define SYS_PUT_STRING 1
|
2022-04-26 16:39:02 +00:00
|
|
|
#define SYS_OPEN 2
|
2022-04-27 12:49:10 +00:00
|
|
|
#define SYS_CLOSE 3
|
|
|
|
|
#define SYS_READ 4
|
2022-04-28 15:24:53 +00:00
|
|
|
#define SYS_WRITE 5
|
2022-05-03 07:40:23 +00:00
|
|
|
#define SYS_LSEEK 6
|
2022-05-05 16:25:32 +00:00
|
|
|
#define SYS_FORK 7
|
|
|
|
|
#define SYS_VFORK 8
|
2022-05-07 05:46:23 +00:00
|
|
|
#define SYS_BRK 9
|
|
|
|
|
#define SYS_SBRK 10
|
2022-05-31 13:55:06 +00:00
|
|
|
|
2022-05-25 06:38:15 +00:00
|
|
|
#define SYS_REBOOT 11 // 重启
|
2022-05-25 14:50:32 +00:00
|
|
|
#define SYS_CHDIR 12 // 切换工作目录
|
2022-05-27 05:41:10 +00:00
|
|
|
#define SYS_GET_DENTS 13 // 获取目录中的数据
|
2022-05-31 13:55:06 +00:00
|
|
|
#define SYS_EXECVE 14 // 执行新的应用程序
|
|
|
|
|
#define SYS_WAIT4 15 // 等待进程退出
|
|
|
|
|
#define SYS_EXIT 16 // 进程退出
|
2022-06-25 12:55:59 +00:00
|
|
|
#define SYS_MKDIR 17 // 创建文件夹
|
2022-07-12 04:01:51 +00:00
|
|
|
#define SYS_NANOSLEEP 18 // 纳秒级休眠
|
2022-07-12 05:20:01 +00:00
|
|
|
#define SYS_CLOCK 19 // 获取当前cpu时间
|
2022-08-06 15:31:25 +00:00
|
|
|
#define SYS_PIPE 20
|
|
|
|
|
|
|
|
|
|
#define SYS_MSTAT 21 // 获取系统的内存状态信息
|
|
|
|
|
|
2022-04-19 07:13:59 +00:00
|
|
|
|
2022-04-22 15:15:34 +00:00
|
|
|
#define SYS_AHCI_END_REQ 255 // AHCI DMA请求结束end_request的系统调用
|