Optimization of Os
Optimization of Os
application.
Padma1, Chandrashekaran2,Channabassappa baligar3 ,Srinivas rao4
1
M Tech, 4th Semester VLSI Design & Embedded Systems, VTU Regional Centre @ UTL Technologies, Bangalore -22
2
Scientist C, LRDE, DRDO, C V Raman Nagar, Bangalore-93
3
Visiting Professor, VTU Extension Centre, UTL technologies Ltd, Bangalore-22
4
Scientist E, LRDE, DRDO, C V Raman Nagar, Bangalore-93
1
[email protected] , [email protected] ,[email protected]
each task Pick next task (...): chooses the most appropriate task
eligible to be run next;
V. TESTING
An application code has been written to test the new scheduler
and also to test the time slice of RR.
ACKNOWLEDGMENT
The author wishes to acknowledge LRDE and, VTU
extension centre, UTL technologies for their extensive
support.
Conclusions
The real time capability is achieved by two new kernel
mechanisms, first the time slice of the Round Robin is
reduced and second a new scheduling algorithm (earliest
deadline first) is added in the Linux kernel so that real time
jobs will experience shorter blockings.
REFERENCES
[1] W.Richard Stevens, Advance programming in the UNIX
Environment, Pearson Education ,second edition.
[2] Yashavanth Kanetkar, UNIX Shell programming, BPB
publication.
[3] Philip A.Laplante, Real- Time System design and
analysis ,second edition.
[4] Maobing Dai, Toshihiro Matsui, Yutaka Ishikawa, A
Light Lock Management Mechanism for Optimizing
Real-Time and Non-Real-Time Performance in
Embedded Linux 2008 IEEE/IFIP International
Conference on Embedded and Ubiquitous Computing.
[5] Huaidong Shi, Ming Cai, Jinxiang Dong, Interrupt
Synchronization Lock for Real-time Operating Systems.
In Proceedings of 6th IEEE CIT, 2006.
[6] Jupyung Lee, Kyu-Ho Park, Delayed Locking Technique
for Improving Real-Time Performance of Embedded
Linux by Prediction of Timer Interrupt. In Proceedings
of the 11th IEEE RTAS,2005.
[7] A,Heursch, D.Grambow, A.Horstkotte, H. Rzehak,Steps
Towards a Fully Preemptable Linux Kernel. In 27th
IEEE Workshop on Real-Time Programming, Lagow,
Poland, May 2003.
[8] Yu-Chung Wang, Kwei-Jay Lin, Implementing a General
Real-Time Scheduling Framework in the RED-Linux
Real-Time Kernel. In Proceedings of the 11th IEEE
RTAS, 2005.
[9] M. Becketal. Linux Kernel Internals, 2nd
Edition.,Addison-Wesley, 1998.
[10] Yu-Chung Wang and Kwei-Jay Lin, Enhancing the RealTime Capability of the Linux Kernel, In proceeding of
the 11th IEEE RTAS,2005.
[11]Ching-Chih Han and Kwei-Jay Lin. Scheduling distanceconstrained real-time tasks. In Proc.IEEE Real-Time
Systems Symposium, pages 300-308, December 1992.
[12] R. Holte, A. Mok, L. Rosier, I. Tulchinsky, and D. Varvel.
The pinwheel: A real-time scheduling problem. In Proc.
of the 22nd Hawaii International Conference on System
Science, pages 693-702, January 1989.
[13] Chih-wen Hsueh and Kwei-Jay Lin. On-line schedulers
for pinwheel tasks using the time-driven approach. In
Proc. of the 10th Euromicro Workshop on Real-Time
Systems, Berlin, Germany, June 1998.
[14] Kwei-Jay Lin and Ansgar Herkert. Jitter control in timetriggered systems. In Proc. 29th Hawaii Conference on
System Sciences, Maui, Hawaii,January 1996.
[15] C. L. Liu and J. Layland. Scheduling algorithms for
multiprogramming in a hard real-time environment.
Journal of the ACM, 10(1):46{61, 1973.
[16] A. Silberschatz and P. B. Galvin. Operating System
Concepts, 5th Ed., Addison-Wesley, 1998.
[17] B. Srinivasan. A firm real-time system implementation
using commercial of-the shelf hardware and free