O'Reilly logo

Hands-On System Programming with Linux by Kaiwan N Billimoria

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Priority inversion, watchdogs, and Mars

An Real Time Operating System (RTOS) often has time-critical multithreaded applications running on it. Very simplistically, but nevertheless true, the primary rule for the RTOS scheduler to decide which thread to run next is the highest priority runnable thread must be the thread that is running. (By the way, we shall cover CPU scheduling with regard to the Linux OS in Chapter 17, CPU Scheduling on Linux; don't worry about the details for now.)

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required