The International Arab Journal of Information Technology (IAJIT)


Design a Mini-Operating System for Mobile Phone Dhuha Albazaz

 Due to the development witnessed in the field mobil e phone and the development of their operating syst ems added to  the increase in number of users and many businesses  that have relied on them, a large number of programmers have started to  develop special operating systems for these phones  and building applications that meet the demands of  the users and facilitate  a great number of businesses. The proposed work is  designing a mini-operating system for managing some  special features of  the  mobile  phone.  The  operating  system  designed  in  this  work  is  based  on  multitasking  –multithreading with  mixing  of  preemptive  and  cooperative mode.  The  functions  and  features  chose  where  those  related  to  message  manag ement  for  sending  and receiving SMS. Photo-album application also is  chooses for managing and displaying images with dif ferent formats stored  in mobile memory, and contact application for displ aying names and phone numbers. This system can be c onsidered a starting  point to establish an integrated operating system f or mobile phones. As the internal memory for the mo bile phone is small, low  output  size  language  J2ME  has  been  used  for  program ming  this  operating  system.  J2ME  relays  on  virtual machines  which  is  an  implementation  of  KVM  in  its  operating.  This  lan guage  is  characterized  by  its  multiple  channels  and  it  is  considered  appropriate for all low memory sets.   

[1] Aciicmez O., Zhang X., and Seifertetal J., Building Efficient Integrity Measurement and Attestation for Mobile Phone Platforms, in Proceedings of the First International ICST Conference on Security and Privacy in Mobile Information and Communication Systems (MobiSec) , Berlin, pp. 71-82, 2009.

[2] Chitu A., Google Launches Android, an Open Mobile Platform, available at: http://googlesystem. google-launches-android-open-mobile.html, last visited 2009.

[3] Digia I., Programming for the Series 60 Platform and Symbian OS , John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, West Sussex PO19 8SQ, England, 2003. Design a Mini-Operating System for Mobile Phone 65

[4] Feng X., Shao Z., Dong Y., and Guoetal Y., Certifying Low-Level Programs with Hardware Interrupts and Preemptive Threads, Technical Report , Department of Computer Science, Yale University, New Haven, CT, 2007.

[5] Gogging G., Adapting the Mobile Phone: The IPhone and its Consumption, Journalism and Media Research Centre , vol. 23, no. 2, pp. 231- 244, 2009.

[6] Gold J ., Choosing an Enterprise-Class Wireless Operating System: A Comparison of BlackBerry, IPhone Associates, LLC., available at:, last visited 2009.

[7] Jiannong C., Feng X., Lu J., Chan H., and Das S., Reliable Message Delivery for Mobile Agents: Push or Pull? IEEE Transactions on Systems , Man, and Cybernetics, Part A , vol. 34, no. 5, pp. 577-587, 2004.

[8] John S., Dean M., and George Z., Power- Sensitive Multithreaded Architecture, Intel Corporation RA2-4012501 N.W. 229 th Ave Hillsboro, 2000.

[9] Jonatan W., Comparison of CPU Management in Symbian OSTM and Microsoft R WindowsR CE, available at: 06/20-jonwa-mikos290- Symbian_WinCE_CPUmanagement.pdf, last visited 2006.

[10] Maarten S., Developing Multithreaded Applications for the NET Compact Framework, MSDN Technical Article , 2005.

[11] Manisha M., Multithreading Part I: Multithreading and Multitasking, Technical Document , National Instruments, 2002.

[12] Morris M., Mobile Operating Systems and the Military: Why Windows Embedded CE?, Technical Document , Director of Engineering Services BSQUARE Corporation, 2008.

[13] Paul A., Mobile and PDA Technologies: Looking Around the Corner, Technical Document , JISC Technology and Standards Watch, 2005.

[14] Prasad K., Embedded Real-Time Systems: Concepts, Design and Programming , Black Book, DreamTech press, New Delhi, 2005.

[15] Roceanu I., Knowledge Anywhere, Anytime Based on the Wireless Devices, in Proceedings of the 5 th Scientific Conference eLearning and Software for Education , Bucharest, pp. 68-72, 2009.

[16] Schiffman J., Zhang X., Gibbs S., Kunjithapa A., and Jeong S., Securing Elastic Applications on Mobile Devices for Cloud Computing, in ACM Cloud Computing Security Workshop, USA, pp. 127-134, 2009.

[17] Shah B., James C., Hui D., and Jing D., MANTIS OS: An Embedded Multithreaded Operating System for Wireless Micro Sensor Platforms, ACMKluwer Mobile Networks & Applications (MONET) Journal , Special Issue on Wireless Sensor Networks, vol. 10, no. 4, pp. 563-579, 2005.

[18] Silberschatz A., Galvin P., and Gagne G., Operating System Concepts (7 th edition), Mc-Grawhill , 2005. Dhuha Albazaz is an assistant professor at Computers Sciences Department, College of Computers and Mathematics, University of Mosul. She received her PhD degree in computer sciences in 2004 in the speciality of computer architecture and operating system. She supervised many Master degree students in operating system, computer architecture, dataflow machines, mobile computing, real time, and distributed databases. Sh e has three PhD students in FPGA field, distributed r eal time systems, and Linux clustering. She also leads and teaches modules at both BSc, MSc, and PhD levels in computer science. Also, she teaches many subjects f or PhD and master students.