什么是"忙等待"操作系统?

Tha*_*gnv -3 operating-system

我正在研究我大学的opreating系统,我对这个"忙碌的"概念感到困惑.我不明白"忙碌的等待"与其他之间的区别."忙碌等待"意味着行动必须等待继续.但其他等待也必须等待一些条件.有什么不同?

Blu*_*Ice 9

繁忙的等待是一个进程反复检查条件的地方 - 它正在"等待"条件,但它正在"忙"检查它.这将使进程吃CPU(通常).

维基百科 - 忙着等待

例如,我有一个进程想知道是否有互联网连接.这是psudeocode.

function stay_running_until_there_is_internet() {

    while(check_internet() == 0) {

        \\ wait

    }

}
Run Code Online (Sandbox Code Playgroud)

祝好运!