【求助】“阻塞(pend)”与“挂起(suspend)”的区别?
这两个词的英文意思差不多,看孔祥营书也没搞明白这两种任务状态的区别。google的结果不尽相同。有说阻塞是位于主存,挂起位于外存;有说阻塞占用CPU,挂起不占用CPU……书上说:挂起(suspend)状态主要用于调试,不会约束状态转换,仅仅约束任务的执行。请问这句话什么意思?另外,在基于优先级的抢占式任务调度中,高优先级抢占了低优先级的当前任务,当前任务变为阻塞(书上说的)。为啥不是挂起呢?它什么资源都不用等,只等待CPU啊)新入嵌入行,不懂甚多。请理解的朋友给解释下,非常感谢。