本文共 526 字,大约阅读时间需要 1 分钟。
(1)定义:资源分配和拥有的基本单位;
(2)切换情况:进程CPU环境(栈、寄存器、页表和文件句柄等)的保存以及新调度的进程CPU环境的设置; (3)切换者:操作系统; (4)切换过程:用户态->内核态->用户态 (5)调用栈:内核栈; (6)拥有资源:CPU资源、内存资源、文件资源和句柄等; (7)并发性:不同进程之间切换实现并发,各自占有CPU实现并行;(1)定义:程序执行的基本单位;
(2)切换情况:保存和设置程序计数器、少量寄存器和栈的内容; (3)切换者:操作系统; (4)切换过程:用户态->内核态->用户态 (5)调用栈:内核栈; (6)拥有资源:程序计数器、寄存器、栈和状态字 ; (7)并发性:个进程内部的多个线程并发执行;(1)定义:用户态的轻量级线程,线程内部调度的基本单位;
(2)切换情况:先将寄存器上下文和栈保存,等切换回来的时候再进行恢复; (3)切换者:用户; (4)切换过程:用户态(没有陷入内核) (5)调用栈:用户栈; (6)拥有资源:拥有自己的寄存器上下文和栈; (7)并发性:同—时间只能执行—个协程,而其他协程处于休眠状态,适合对任务进行;进程、线程、协程的联系与区别
转载地址:http://cetki.baihongyu.com/