OS 内核级线程代码实现

OS 内核级线程代码实现_第1张图片OS 内核级线程代码实现_第2张图片OS 内核级线程代码实现_第3张图片OS 内核级线程代码实现_第4张图片

 

 state和counter实现阻塞和时间片的判断是否跳转进程OS 内核级线程代码实现_第5张图片

 先把旧内容通过TR放入原TSS,通过TR找到新TSS然后把TSS内容拷入CPU内部,通过esp值变化实现栈的切换。OS 内核级线程代码实现_第6张图片OS 内核级线程代码实现_第7张图片OS 内核级线程代码实现_第8张图片ip使用的copy的ip

OS 内核级线程代码实现_第9张图片OS 内核级线程代码实现_第10张图片OS 内核级线程代码实现_第11张图片

 

 

 

 

 

 

 

你可能感兴趣的:(数据结构,操作系统)