标签:pull 使用 中间 src 调度算法 缓冲 撤销 保存 实现
操作系统
线程是为了更好的使多个程序并发执行,同时减少系统的开销而出现的
线程和进程一样,拥有控制块TCB,在TCB中有:
用户级线程ULT
线程的创建,阻塞,撤销和切换等都是用户空间实现,不需要内核的支持,与内核无关
组合方式
内核支持线程的实现
在仅设置内核支持的线程OS中,一种可能的线程控制方法是系统在创建一个新进程时,为它分配一个任务数据区PTDA,但进程要创建一个线程的时候,就分配一个TCB,将相关信息填入该TCB,并分配资源。在撤销线程事不立即回收该线程的资源和TCB,在创建新线程时,直接利用这个。
用户级线程的实现
用户线程在用户空间实现,所有的用户线程都具有相同的结构,都运行在一个中间系统上。有两种方式实现中间系统,运行时系统和内核控制线程
标签:pull 使用 中间 src 调度算法 缓冲 撤销 保存 实现
原文地址:http://www.cnblogs.com/chaguang/p/7818456.html