看了好久的Linux都沒搞懂這個。。。各位幫幫忙在Linux內(nèi)核態(tài)里面只有task的概念,一個包裝task_struct的node結(jié)構(gòu)的紅黑樹,那么linux如何調(diào)度進(jìn)程、線程的呢?是進(jìn)程和線程都有task_struct結(jié)構(gòu);還是進(jìn)程才有task_struct,說調(diào)度進(jìn)程其實是調(diào)度進(jìn)程的主線程,如果是創(chuàng)建的線程可能是復(fù)制的task_struct的結(jié)構(gòu)。進(jìn)程是無法運行的,是進(jìn)程中的主線程才能運行,是這樣的么?就相當(dāng)于進(jìn)程的創(chuàng)建時會創(chuàng)建一個主線程。如果是這樣的,那么可以說linux的調(diào)度其實就是調(diào)度線程了?
請教各位一個問題,求解答:Linux進(jìn)程和線程任務(wù)調(diào)度是如何的
翻翻過去那場雪
2019-09-05 18:44:49