Polling Vs Interrupts

We may have many external devices attached to the CPU like a proximity sensor, temperature sensor, buttons, etc. ...

Risk areas in Embedded Systems Development: Development Process

development process mistakes

Every project, irrespective of the domain, has processes associated with it. These process make sure the development ...

Priority inversion problem

Mars pathfinder is the first mission of NASA’s Discovery program for investigating the atmosphere and other factors ...

Priority Scheduling for shared resources – semaphores

Safety-critical real-time systems have both functional and non-functional requirements. The functional requirement ...

Mars Pathfinder – What really happened?

mars-pathfinder-image

Launched on December 4, 1996 by NASA aboard a Delta II booster, the Mars Pathfinder landed on July 4, 1997 ...

Compilation process of C programs

C is a high level language and it needs a compiler to convert it into an executable code so that the program can be run ...