Whether you are creating an operating system, firmware, or even device drivers, the way you write the software could affect the power consumption of the resulting product. Here are four approaches to minimizing power consumption through software.
The question "What is the difference between a mutex and a semaphore?"
is short and easily phrased. Answering it is more difficult. In
this first installment of a series of articles on the proper use of a
real-time operating system (RTOS), we examine the important differences between a
mutex and a semaphore.