ANNA UNIVERSITY CHENNAI: CHENNAI – 600 025
B.E DEGREE PROGRAMME COMPUTER SCIENCE AND ENGINEERING
(Offered in Colleges affiliated to Anna University)
CURRICULUM AND SYLLABUS – REGULATIONS – 2004
B.E. COMPUTER SCIENCE AND ENGINEERING
LIST OF ELECTIVES
B.E DEGREE PROGRAMME COMPUTER SCIENCE AND ENGINEERING
(Offered in Colleges affiliated to Anna University)
CURRICULUM AND SYLLABUS – REGULATIONS – 2004
B.E. COMPUTER SCIENCE AND ENGINEERING
LIST OF ELECTIVES
CS1008 REAL TIME SYSTEMS
AIM To understand the basic concepts, design and integration of Real Time Systems.
OBJECTIVES
• To know about the specification and design techniques of a Real Time System.
• To understand about real time task communication and synchronization
• To have a vast knowledge of queuing models and Real Time System integration.
UNIT I BASIC REAL TIME CONCEPTS 9
Basic computer architecture – some terminology - real time design issues – example real time systems – input and output – other devices – language features.
UNIT II REAL TIME SPECIFICATION AND DESIGN TECHNIQUES 9
Natural languages – mathematical specification – flow charts – structured charts – pseudocode and programming design languages – finite state automata – data flow diagrams – petri nets – Warnier Orr notation – state charts – polled loop systems – phase / sate driven code – coroutines – interrupt – driven systems – foreground/background system – full featured real time operating systems
UNIT III INTERTASK COMMUNICATION AND SYNCHRONIZATION 9
Buffering data – mailboxes – critical regions – semaphores – deadlock – process stack management – dynamic allocation – static schemes – response time calculation – interrupt latency – time loading and its measurement – scheduling is NP complete – reducing response times and time loading – analysis of memory requirements – reducing memory loading – I/O performance
UNIT IV QUEUING MODELS 9
Probability functions – discrete- basic buffering calculation – classical queuing theory – little's law – erlong's formula – faults, failures, bugs and effects – reliability-testing – fault tolerance – classification of architecture – distributing systems – Non Von Neuman architecture
UNIT V HARDWARE/SOFTWARE INTEGRATION 9
Goals of real time system integration – tools - methodology -software Heinsberg uncertainity principle – real time applications
TOTAL : 45
TEXT BOOK
1. Philip A.Laplante, “Real time system design and analysis – an engineer's handbook
REFERENCES
1. C.M.Krishna and Kang G Shin, "Real time systems", TMH, 1997
2. Stuart Bennelt, "Real time computer control – and introduction", Pearson education, 2003.
3. Allen Burns, Andy Wellings, “Real Time Systems and Programming Languages”, Pearson Education, 2003.
0 comments:
Post a Comment