Chapter 2 a Reeective Architecture for Real-time Operating Systems 2.1 Introduction