Unit 1
Basic Real-Time Concepts: Terminology – Real-Time system design issues – Example Real-time systems Hardware Considerations: Basic architecture – Hardware interfacing – Central Processing Unit – Memory – Input / Output – Enhancing performance Real-Time Operating Systems: Real-Time kernels – Theoretical foundations of real-time operating systems – Intertask communication and synchronization – Memory management.
Unit 2
Software Requirements Engineering: Requirements engineering process – Types of requirements – Requirements specification for Real-time systems – Formal methods in software specification – Structured analysis and design – Object oriented analysis and the Unified Modelling Language (UML) Software System Design: Properties of software – Basic software engineering principles – The design activity – Procedural oriented design – Object oriented design.