A Survey : Embedded Systems Supporting By Different Operating Systems

Authors

  • Qamar Jabeen  Department of Computer Science, Abdul Wali Khan University Mardan, KPK, Pakistan
  • Fazlullah Khan  Department of Computer Science, Abdul Wali Khan University Mardan, KPK, Pakistan
  • Muhammad Nouman Hayat  Department of Computer Science, Abdul Wali Khan University Mardan, KPK, Pakistan
  • Haroon Khan  Department of Computer Science, Abdul Wali Khan University Mardan, KPK, Pakistan
  • Syed Roohullah Jan  Department of Computer Science, Abdul Wali Khan University Mardan, KPK, Pakistan
  • Farman Ullah  Department of Computer Science, Bacha Khan University, Charsadda, KPK, Pakistan

Keywords:

Embedded System, Operating System, Real-time Processing, Linux, QNX

Abstract

In these days embedded system have an important role in different Fields and applications like Network embedded system , Real-time embedded systems which supports the mission-critical domains, mostly having the time constraints, Stand-alone systems which includes the network router etc. A great deployment in the processors made for completing the demanding needs of the users. There is also a large-scale deployment occurs in sensor networks for providing the advance facilities, for handled such type of embedded systems a specific operating system must provide. This paper presents some software infrastructures that have the ability of supporting such types of embedded systems.

References

  1. S.S. Maurer, "A survey of embedded systems programming languages, "Potentials, IEEE , vol.21, no.2, pp.30,34, Apr/May 2002.
  2. J. A. STANKOVIC" Strategic Directions in Real-Time and Embedded Systems", ACM Computing Surveys, Vol. 28, No. 4, December 1996.
  3. Dan Hildebrand, "An Architectural Overview of QNX", Proceedings of the USENIX Workshop, 1992.
  4. Window CE(2008), Microsoft Windows CE, http://www.microsoft.com/windowsce/embedded/
  5. Gerstlauer, A.; Haobo Yu; Gajski, D.D., "RTOS odelling for system level design," Design, Automation and Test in Europe Conference and Exhibition, 2003 , pp.130,135, 2003.
  6. Ramamritham, K.; Greenberg, S.; Gonzalez, O.; Sen, S.; Shirgurkar, S., "Using Windows NT for real-time applications: experimental observations and recommendations," Real-Time Technology and Applications Symposium, 1998. Proceedings. Fourth IEEE , vol., no., pp.102,111, 3-5 Jun 1998.
  7. Dozio, L.; Mantegazza, P., "Real time distributed control systems using RTAI," Object-Oriented Real-Time Distributed Computing, 2003. Sixth IEEE International Symposium on , vol., no., pp.11,18, 14-16 May 2003.
  8. Douglas C. Schmidt. "Middleware for Real-time and Embedded Systems," COMMUNICATIONS OF THE ACM, /Vol. 45, No. 6, June 2002.
  9. Kopetz, Hermann; Ochsenreiter, Wilhelm, "Clock Synchronization in Distributed Real-Time Systems," Computers , IEEE Transactions on , vol.C-36, no.8, pp.933,940, Aug. 1987.
  10. Baynes, K.; Collins, C.; Fiterman, E.; Ganesh, B.; Kohout, P.; Smit, C.; Zhang, T.; Jacob, B., "The performance and energy consumption of embedded real-time operating systems," Computers, IEEE Transactions on , vol.52, no.11, pp.1454,1469, Nov. 2003.
  11. Liedke, J. "On μKernel Construction", In: Proceedings of 15th ACM Symposium on Operating Systems Principles, December, pages 237-250, 1995.
  12. Tanenbaum, A.S.; Herder, J.N.; Bos, H., "Can we make operating systems reliable and secure?," Computer , vol.39, no.5, pp.44,51, May 2006.
  13. Heiser, G., Elphinstone, K., Kuz, I., Klein, G. and Petters, S. "Towards trustworthy computing systems: taking microkernels to the next level," ACM SIGOPS Operating System Review, 41(4), July, pages 311, 2007.
  14. A.arnab. "using Microsoft window embedded operating systems on desktop machine in a laboratory environment", October 2003.
  15. Jiang Min, "A Design of Embedded Terminal Unit Based on ARM and Windows CE," Electronic Measurement and Instruments, 2007. ICEMI ‘07. 8th International Conference on , vol., no., pp.2-336,2-340, Aug. 16 2007-July 18 2007.
  16. Nick Grattan, Marshall Brain. "Windows CE3.0 Application Programming". Prentice Hall PTR, 2000.
  17. Douglas Boling. "Programming Microsoft Windows CE .NET, 3 rd ed", Washington. Microsoft Press. 2003.
  18. Xuan Lin, Hu Chen. "Design and implementation of analog display on an embedded platform", Chinese Journal of Electron Devices, Editorial Dept of the Chinese J. Electron Devices, China. Vol. 29, No.2, pp 447-450, June 2006.
  19. An-Hsiang Wang, Yueh-Yuan Lai, Cheng-Tung Sun. "Effects of Palm and WinCE menu-design for PDA on users’ operating performance and subjective preference", Displays. Elsevier. UK. Vol.26. pp. 97-102, April 2005.
  20. Seshadri, P.; Garrett, P., "SQLServer for Windows CE-a database engine for mobile and embedded platforms," Data Engineering, 2000. Proceedings. 16th International Conference on , vol., no., pp.642,644, 2000
  21. Suhua Xiao; Di Li; Yizong Lai; Jiafu Wan; Shouting Feng, "An Open Architecture Numerical Control System Based on Windows CE," Control and Automation. ICCA 2007. IEEE International Conference , 2007.
  22. D. Beuche. Modeling and building software product lines with pure::variants. In Proceedings of the 2008 12th International Software Product Line Conference (SPLC ‘08), page 358, Washington, DC, USA, 2008. IEEE Computer Society.
  23. M. Antkiewicz and K. Czarnecki. FeaturePlugin: feature odelling plug-in for Eclipse. In Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange (eclipse ‘04), pages 67{72, 2004
  24. C. Kastner, T. Thum, G. Saake, J. Feigenspan, T. Leich, F. Wielgorz, and S. Apel. FeatureIDE: A tool framework for feature-oriented software development. In Proceedings of the 31st International Conference on Software Engineering (ICSE’09, pages 611{614, Vancouver, Canada, 2009.
  25. M. Mendonca, M. Branco, and D. Cowan. S.P.L.O.T.: software product lines online tools. In Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications (OOPSLA’09), pages 761{762, New York, NY, USA, 2009.
  26. O. Koren. A study of the Linux kernel evolution. ACM SIGOPS Operating Systems Review, 40:110{112, 2006.
  27. S-P Moon, J-W Kim," Embedded Linux Implementation on a Commercial Digital TV System", IEEE Transactions on Consumer Electronics, Vol. 49, No. 4, NOVEMBER 2003.
  28. S.Monson,MikeWirthlin," A Fault Injection Analysis of Linux Operating on an FPGA-Embedded Platform", Hindawi Publishing Corporation International Journal of Reconfigurable Computing, Article ID 850487, 11 pages, 2012.
  29. Joel R. Williams," Embedding Linux in a Commercial Product", 1999.
  30. Dan Hildebrand, "An Architectural Overview of QNX", Proceedings of the USENIX Workshop, 1992.
  31. Catherine Lingxia Wang, Bo Yao, Yang Yang, Zhengyong Zhu," A Survey of Embedded Operating System".
  32. Tubaishat, M.; Madria, S.K., "Sensor networks: an overview," Potentials, IEEE , vol.22, no.2, pp.20,23, April-May 2003.
  33. Heidemann, J. and Govindan, R. (2004), An Overview of Embedded Sensor Networks, In: Handbook of Networked and Embedded Control Systems, SpringerVerlag
  34. C. Buratti ,Andre, D. Dardari, R.Verdone ," An Overview onWireless Sensor Networks Technology and Evolution", Sensor, page 6869-6896, 2009.
  35. Dunkels, A.; Gronvall, B.; Voigt, T., "Contiki – a lightweight and flexible operating system for tiny networked sensors," Local Computer Networks, 2004. 29th Annual IEEE International Conference on , vol., no., pp.455,462, 16-18 Nov. 2004.
  36. J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. Culler and K. Pister, "System Architecture Directions for Networked Sensors" in Proceedings of Ninth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), (November 2000).
  37. Martin, F.; Mikhak, B.; Silverman, B., "MetaCricket: A designer’s kit for making computational devices," IBM Systems Journal , vol.39, no.3.4, pp.795,815, 2000.
  38. N.B. Priyantha, A. Chakraborty and H. Balakrishnan," The Cricket Location-Support System", ACM Proceedings of the 6th annual international conference on Mobile computing and networking, Pages 32-43 2000.
  39. M. Leopold, M.B. Dydensborg and P. Bonnet," Bluetooth and Sensor Networks: A Reality Check", Proceedings of the 1st international conference on Embedded networked sensor systems, Pages 103 – 113 ACM New York, 2003.
  40. S.BHATTI, J CARLSON, HUI DAI, J.DENG, ROSE, A.SHETH." MANTIS OS: An Embedded Multithreaded Operating System for Wireless Micro Sensor Platforms", Journal Mobile Networks and Applications Volume 10 Issue 4, Pages 563-579 , august 2005.
  41. A. Eswaran, A.Rowe, Raj jkumar," Nano-RK: an Energy-aware Resource-centric RTOS for Sensor Networks", Proceedings of the 26th IEEE International Real-Time Systems Symposium, 2005.
  42. k. Lorincz, Chen, J. Waterman, G.W.Allen, M.Welsh," Pixie: An Operating System for ResourceAware Programming of Embedded Sensors",proceedings in ACM ISBN Virginia, USA, 2008.
  43. Q. Cao, T. F. Adbelzaher, and J. A. Stankovic, "The LiteOS operating system: towards Unix-like abstractions for wireless sensor networks," in Proc. ACM/IEEE IPSN, 2008.
  44. Wei Dong, Chun Chen, Xue Liu," Providing OS Support for Wireless Sensor Networks: Challenges and Approaches", IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 12, NO. 4, 2010.
  45. D. Manjunath," A Review of Current Operating Systems for Wireless Sensor".
  46. M. O. Farooq and Thomas Kunz." Operating Systems for Wireless Sensor Networks: A Survey". Sensors , 11(6), 5900-5930, 2011.
  47. FP6-IP-RUNES (2005) D5.1 Survey of "Middleware for Networked Embedded Systems", January 2005.
  48. Costa, P.; Coulson, G.; Mascolo, C.; Picco, G.P.; Zachariadis, S., "The RUNES middleware: a reconfigurable component-based approach to networked embedded systems," Personal, Indoor and Mobile Radio Communications, 2005. PIMRC 2005. IEEE 16th International Symposium on , vol.2, no., pp.806,810 Vol. 2, 11-14 Sept. 2005.
  49. david gay,philips levis."he nesC language: A holistic approach to networked embedded systems",Proceeding PLDI ‘03 Proceedings of the ACM SIGPLAN conference on Programming language design and implementationPages 1 – 11, 2003.
  50. Aman Kansal, Vijay , Jason," Design considerations for solar energy harvesting wireless embedded systems".Proceeding IPSN ‘05 Proceedings of the 4th international symposium on Information processing in sensor networks Article No. 64.
  51. Lee, I., Leung, J. and Son, S. Handbook of realtime and embedded systems, Chapman & Hall/CRC computer & information science series, 2008.
  52. M..Carson, D.Santay," NIST Net – A Linux-based Network Emulation Tool", in ACM SIGCOMM Computer Communications Review, Volume 33, July 2003.
  53. Crespo, A., Ripoll, I., GonzálezHarbour,M. and Lipari, G."Operating System Support for Embedded RealTime Applications", EURASIP Journal on Embedded Systems, 2008.
  54. Tanenbaum, A.S.; Herder, J.N.; Bos, H., "Can we make operating systems reliable and secure?," Computer , vol.39, no.5, pp.44,51, May 2006.
  55. Zave, P., "An Operational Approach to Requirements Specification for Embedded Systems," Software Engineering, IEEE Transactions on , vol.SE-8, no.3, pp.250,269, May 1982.
  56. Bunse, C.; Gross, H.-G.; Peper, Christian, "Applying a Model-based Approach for Embedded System Development," Software Engineering and Advanced Applications, 2007. 33rd EUROMICRO Conference on , vol., no., pp.121,128, 28-31 Aug. 2007.
  57. Ebert, C.; Salecker, Jürgen, "Guest Editors' Introduction: Embedded Software Technologies and Trends," Software, IEEE , vol.26, no.3, pp.14,18, May-June 2009.
  58. Jørgen Bøegh, "A New Standard for Quality Requirements", 2008.
  59. .nancy G."Software safety in embedded computer systems", Communications of the ACM , Volume 34 Issue 2, Feb. 1991.
  60. M. Masmano, I. Ripoll, and A. Crespo," XtratuM: a Hypervisor for Safety Critical Embedded Systems", 11th Real-Time Linux Workshop. Dresden. Germany. 2009.
  61. J.P.Blanquart, E.Armengaud, P. Baufreton, Q.Bourrouilh, J. Machrouh," a multi-domain platform of safety process methods and tools for critical embedded systems", France, 2012.
  62. S.Ravi, P. Kochar," Security in Embedded Systems:Design Challenges", journal ACM Transactions on Embedded Computing Systems, Volume 3 Issue 3, August 2004.
  63. p. kochar,L.Ruby, G. McGraw," Security as a New Dimension in Embedded System Design", Proceedings of the 41st annual Design Automation Conference. Pages 753-760 , 2004.
  64. M. A. Jan, P. Nanda, and X. He. 2013. "Energy Evaluation Model for an Improved Centralized Clustering Hierarchical Algorithm in WSN", in Wired/Wireless Internet Communication, Lecture Notes in Computer Science, pp. 154–167, Springer, Berlin, Germany.
  65. M. A. Jan, P. Nanda, X. He and R. P. Liu. 2013. "Enhancing lifetime and quality of data in cluster-based hierarchical routing protocol for wireless sensor network", 2013 IEEE International Conference on High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC & EUC), pp. 1400-1407.
  66. F. Khan, K. Nakagawa. 2012. "Performance Improvement in Cognitive Radio Sensor Networks" in the IEICE Japan.
  67. F. Khan, K. Nakagawa. 2013. "Comparative Study of Spectrum Sensing Techniques in Cognitive Radio Networks" in World Congress on Computer and Information Technology, pp.1-8
  68. M. A. Jan, P. Nanda, X. He and R. P. Liu. 2014. "PASCCC: Priority-based application-specific congestion control clustering protocol," Computer Networks, vol. 74, pp. 92-102.
  69. Mian Ahmad Jan and Muhammad Khan. 2013. A Survey of Cluster-based Hierarchical Routing Protocols, IRACST–International Journal of Computer Networks and Wireless Communications (IJCNWC), Vol.3, pp.138-143.
  70. Mian Ahmad Jan and Muhammad Khan. 2013. Denial of Service Attacks and Their Countermeasures in WSN, IRACST–International Journal of Computer Networks and Wireless Communications (IJCNWC), vol. 3, April 2013.
  71. M. A. Jan, P. Nanda, X. He and R. P. Liu. 2015. "A Sybil Attack Detection Scheme for a Centralized Clustering-based Hierarchical Network," in Trustcom/BigDataSE/ISPA, Vol.1, PP-318-325, IEEE.
  72. M. A. Jan, P. Nanda, X. He, Z. Tan and R. P. Liu. 2014. "A robust authentication scheme for observing resources in the internet of things environment" in 13th International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom), pp. 205-211, IEEE.
  73. F. Khan, S.A. Kamal, F. Arif, "Fairness Improvement in long-chain Multi-hop Wireless Ad hoc Networks" in IEEE ICCVE 2013, Las Vegas, USA 2-6 December, 2013
  74. Tao Xie, X. Qin," Improving security for periodic tasks in embedded systems through scheduling", ACM Transactions on Embedded Computing Systems, Volume 6 Issue 3, July 2007.
  75. Ali, H., Saeed, A., Jan, S.R.U., Khan, A.U., & Khawaja, A. 2012. "Internet Connectivity using Vehicular Ad-Hoc Networks"
  76. Ali, R., Ali, H., Salman & Iqbal, S. 2014. "A Novel Survey on: Mobility Based Routing in Vehicular Ad-Hoc Networks (Vanets)", Journal of Applied Environmental and Biological Sciences, pp. 487.
  77. Mian Ahmad Jan, "Energy-efficient routing and secure communication in wireless sensor networks" PhD Thesis, 2016. http://hdl.handle.net/10453/43497
  78. F.Khan 2012. "Secure communication and routing architecture in wireless sensor networks" in IEEE 3rd Global Conference Consumer Electronics (GCCE), pp 647-650
  79. K.Nakagawa F. Khan, F. Bashir. 2012. "Dual Head Clustering Scheme in Wireless Sensor Networks" International Conference on Emerging Technologies (ICET), pp. 1-5.
  80. M. A. Jan, P. Nanda, X. He and R. P. Liu. 2016. A Lightweight Mutual Authentication Scheme for IoT Objects, IEEE Transactions on Dependable and Secure Computing (TDSC), "Submitted".
  81. M. A. Jan, P. Nanda, X. He and R. P. Liu. 2016. A Sybil Attack Detection Scheme for a Forest Wildfire Monitoring Application, Elsevier Future Generation Computer Systems (FGCS), "Submitted".

Downloads

Published

2017-12-31

Issue

Section

Research Articles

How to Cite

[1]
Qamar Jabeen, Fazlullah Khan, Muhammad Nouman Hayat, Haroon Khan, Syed Roohullah Jan, Farman Ullah, " A Survey : Embedded Systems Supporting By Different Operating Systems, International Journal of Scientific Research in Science, Engineering and Technology(IJSRSET), Print ISSN : 2395-1990, Online ISSN : 2394-4099, Volume 2, Issue 2, pp.664-673, March-April-2016.