摘要:
1 线程 1.1 线程基本概念 线程实际上是应用层的概念,在Linux内核中,所有的调度实体都被称为任务,它们之间的区别是:有些任务自己有用一套完整的资源,而有些任务彼此之间共享一套资源。系统在调度时并不关心这些PCB究竟是独立拥有一套资源还是跟别人工共享。 虽然一个进程内部的多条线程共享了大部分资 阅读全文
摘要:
1 进程 1.1 进程的“生老病死” 1.1.1 进程状态 (1)进程刚被创建出来时,处于TASK_RUNNING状态,此状态可以是正在队列排队等待执行也可以是占用CPU正在运行。 (2)刚被创建的进程处于“就绪”状态,等待系统调度,内核中的函数sched()称为调度器,会根据各种参数选择一个等待的 阅读全文