Design a Mini-Operating System for Mobile Phone
Due to the development witnessed in the field mobile phone and the development of their operating systems 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 management for sending and receiving SMS. Photo-album application also is chooses for managing and displaying images with different formats stored in mobile memory, and contact application for displaying names and phone numbers. This system can be considered a starting point to establish an integrated operating system for mobile phones. As the internal memory for the mobile phone is small, low output size language J2ME has been used for programming this operating system. J2ME relays on virtual machines which is an implementation of KVM in its operating. This language is characterized by its multiple channels and it is considered appropriate for all low memory sets.
operating system mobile smartphone multithreading pre-emptive