TimeSys interview question

Explain Muti-threading, scheduling concepts for implementing any applications ?