..............................
..............................
..............................
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. blogspot.com/2007/11/ 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: http://www.jgoldassociates.com, 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: http://www.ida.liu.se/~TDDB72/rtproj/reports20 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.