L11 内核级线程

进程,必须在内核中!! 进程必须访问资源,所以进程一定是内核级别的。 用户级线程与内核级线程最主要的区别是:核心级线程切换的是两套栈,而用户级线程用的两个栈 用户栈和内核栈如何切换?所有的中断,如中断(时钟,外设,INT指令)都引起上述的切换 执行int 0x80 时,就启动核心线程,就将堆栈指针压入,cs:ip压入。返回时:就怕内核栈弹出,实现返回。 当线程s阻塞时,就要就要进行线程的切换。 ?
相关文章
相关标签/搜索