Skip to content

duyanbin68/system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

增加系统调用,尝试使用sysenter和sysexit
进入核心态后,设置进程环境,然后创建进程。

0号进程为守护进程,不参与调度,当系统发生中断时,首先调用0号进程。当系统空闲时,调用hlt等待中断到来。
0号进程管理内核消息处理,当中断发生时,无条件进入0号中断。
1号进程负责绘制桌面。

系统调用的设置,进入中断后,先压栈通用寄存器,再复制用户栈到内核栈,最大支持18个参数。

进程的调度,一般调用,计数count用完后,统一赋值。


About

my src

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors