IEEE Bangalore Section
C/o Eagle Photonics
6 and 7, Industrial Town, West of Chord Road
Rajajinagar, Bangalore 560044
· Prior registration is mandatory. No spot registration is entertained.
· Lunch and tea/coffee shall be provided.
· For enquiries contact Mr. Hitesh Mehta at
The course is intended to provide an overview of the basic concepts and practices that are associated with real time operating systems. While it is expected that many of the participants would have some working experience of real-time computation, and familiarity with a particular RTOS, such previous background is not specified as a prerequisite. The only assumption made is that all participants will have familiarity with the basics of computer hardware and operating systems.
Real-time applications vary tremendously in their scope, in the tightness of their performance specifications and in their cost constraints. Traditional applications were associated with the aerospace, nuclear power and defence industries. Such systems are large, they must meet all deadlines and cost is not a critical issue. While these applications continue to be important, embedded controllers in the transportation, consumer electronics and communication industries now constitute a major share of real-time systems. Controllers for cell-phones, camcorders and appliances have soft deadlines, while cost is a major consideration. Automobile cruise controllers have tight deadlines, which must be met with relatively low- cost hardware. With multimedia applications, tasks that miss deadlines have reduced or zero value, although there may be no critical consequences. Many different hardware architectures and operating systems have been developed to meet the needs of this very diverse group of real-time applications.
This one-day workshop will provide an overview and some details of current real-time operating systems. The fundamental nature and the basic concepts of real time systems will be illustrated by considering a typical application. The principles, operational considerations and implementation details of real-time scheduling algorithms will be discussed. The various features of the VxWorks operating system will be examined. Interesting aspects of the EMERALDS research micro-kernel will be discussed. The tradeoffs between the various ways of extending Linux for real-time applications will be considered. The aspects of the Real-time Mach operating system that make it suitable for multimedia applications will be examined. Some examples of embedded operating systems will also be examined The objective is that all participants should get both a broad understanding and some level of detailed knowledge of current real-time operating systems.
Prof. Lawrence Jenkins is a Professor in the Department of Electrical Engineering at the Indian Institute of Science. He obtained his B.Tech. in Electronics from the IIT Madras, and his M.S. and Ph.D. degrees in Electrical Engineering from the University of Notre Dame, USA. After serving for 3 years as an Assistant Professor at PSG College of Technology, Coimbatore, he joined the Indian Institute of Science in 1979. He has had visiting appointments in Purdue University, USA, and at the National University of Singapore. He has been active in the Bangalore Section of IEEE since 1983; after serving as Student Counsellor, Secretary and Vice-Chair, he was the Chair in 1992 and 1996-97. He is a recipient of the IEEE Millenium medal. He has also served as President of the Advanced Computing and Communication Society during 1999-2002. His current areas of research interest are Real-time Systems, Sensor Networks, and the application of Genetic Algorithms to Power System problems. He has guided many Ph.D. and Masters theses in related areas. He is the author of the book “Digital Computer Principles” (Wiley Eastern Publishers, 1987), and approximately 125 journal and conference papers