Mobile Operating System Design Mobile devices surround us daily at every step we take. Most of us now have mobile phones, Global positioning systems, hand-held computers, palm pilots, smart phones and other wireless devices. I should note here that each of these devices possesses some sort of operation system similar to that system on a conventional computer we are used to. In the following essay I am going to speak about different types of operating systems designed for the portable devices, present different educated findings together with my personal opinion on the given topic. First of all, one should remember that any system regardless be it created for a mobile, laptop or desktop computer possesses the following structure. Please refer to the picture below for better presentation of the structure.
The hardware is the most important element simply because without it one would not be able to have any OS. Going back into history I would like to note that currently we have a 4th generation machines (hardware).
The 1st generation was limited to vacuum tubes and bread boards, The 2nd generation possessed transistors and batch systems as well as the automated setup. The 3rd generation on the other hand possessed multiprogramming memory partitions, spooling, multitasking and timesharing. The 4th generation we are in now supports workstations, GUIs, network operating systems, distributed operating systems. The Kernel is the code that the user does not have access to that defines the operating system.
The Term Paper on Mobile Device Application
Java ME, in particular MIDP and CLDC specifications and Mobile device hardware Java is also referred to as a programming environment oriented to the server and it is based on a number of technologies which constitutes the Java 2 Enterprise Edition (J2EE). Such technologies include servlets, JavaServer pages (JSPs), and Enterprise JavaBeans (EJBs). Nowadays, Java is officially known as Java 2 ...
The shell is what the user works with. It can be a picture on which one is to click or a window that opens. All these components comprise a shell and thus are available to the common mobile OS users. Applications are the actual programs that work with the given OS. Applications can be text processors, spreadsheets, movie programs or any utilities. I should note that currently there exist dozens of different portable OSs, like Windows, Palm OS, Nokia OS, Mac OS, Linux/Unix mobile/portable and others, most of which share the following similarities: 1. The systems should possess small kernelthat increases portability.
2. The Operating systems should possess simple I/O model to be easy of use. 3. The systems possess the similar structure: Files-devices-processes-network resources 4. These operating systems all support modularity and numerous tools/utilities 5. Piping and redirection is a norm as well as multiple processes. 6. All user interactions are conducted via a shell 7.
In most systems the shells are modifiable (Window, Unix) 8. In some systems the shells allow programming (a thing which is usually not needed for portable devices).
These refer mostly to the Linux/Unix platforms for the mobile devices like palm pilots and hand-held computers. Quality of Service QOS (quality of service) is probably the most important thing that a given operating system can possess. All OS provide certain warranty and furnish the users with numerous patches and uploads to assure that the given product constantly improves in quality and effectiveness. Support for mobile hardware . The mobile operating systems are primarily designed to serve the needs of the PDA, mobile phones, GPS tools, hand-held computers and smart phones, and thus certainly support the given hardware.
Just like in conventional computers, the OS are based on the RISC and CISC platforms and thus appeal to all different users. The mobile software possess different wireless protocols to assure their proper synchronization with the conventional PC and with the local area network. Most fo the portable devices are equipped with the IrDA (infrared port) designed to synchronize the device with the other devices available for synchronization. Needless to note that some of the portable devices possess other standards of wireless communication (WAP, GPRS, etc) that refer to the smart and other mobile phones that nowadays find they place by computer in the business around the country and around the world as well as in personal disposal of many individuals. In conclusion I would like to note that still functionally the mobile OS are worse than the OS presented for the laptop or desktop computers that although somewhat lack mobility do present more features and possibilities for even the most unsophisticated users.
The Essay on Assignment Web or Mobile System Paper
Mobile applications have become essential to every business seeking to remain relevant in the face of a world filled with people who are constantly on the move. The evolution of technology and the dynamic nature of telecommunication industry has made communication become a significant part of everyone’s life. IPhone is the most versatile communication gadgets that have been created lately. ...
Bibliography:
Harrison, Richard, Symbian OS C++ for Mobile Phones, Prentice Hall, 2002.
Foster, Lonnon, Palm OS Programming Bible, Second Edition, McGraw Hill, 2001. Ridgeway, Mark, .NET Wireless Programming, NY Random House, 2000. www.symbian.com/ www.computerworld.com/mobiletopics/ mobile/story/0,10801,82398,00.html www.microsoft.com/windowsmobile/products/ smartphone/default.mspx www.engineeringtalk.com/news/giv/giv114.html.