duyanbin68/system
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
增加系统调用,尝试使用sysenter和sysexit 进入核心态后,设置进程环境,然后创建进程。 0号进程为守护进程,不参与调度,当系统发生中断时,首先调用0号进程。当系统空闲时,调用hlt等待中断到来。 0号进程管理内核消息处理,当中断发生时,无条件进入0号中断。 1号进程负责绘制桌面。 系统调用的设置,进入中断后,先压栈通用寄存器,再复制用户栈到内核栈,最大支持18个参数。 进程的调度,一般调用,计数count用完后,统一赋值。