Sections
Operating System is a set of programs which help in controlling the application softwares where users run and provide the link between the hardware and software running on the computer. Here the OS is responsible for the control and the management of the resources which helps in managing different application related programs. A mobile OS is basically an operating system for different devices like smartphones, tablets, PDAs and other devices.
iOS or IPhone OS is a simple mobile operating system developed by Apple. The basic iOS development kit contains tools and interfaces to install, develop, run and test the apps that appear on iOS device home screen. iOS act as the intermediary between the hardware and the apps you create. In iOS, apps communicate with the hardware through many system interfaces. The iOS technologies, consists of many layers. The layer is shown in the figure below.
Cocoa Touch Layer
Media Layer
It contains graphics, video and audio technologies to implement multimedia experiences in the apps. This iOS graphics technology provides you the support to work with UIKit and make it easy to deliver content.
AirPlay
It lets your app stream audio and video content to Apple TV and it allows streaming the audio content to the Airplay speakers and receivers.
Core-Services Layer
Core OS Layer
Core OS layer contains many technologies and low level features. The different frameworks involved in this are accelerate, core bluetooth, external accessory, generic security services, local authentication, network extension, security framework and system.
Android is a mobile OS. It is based upon the Linux kernel. Android is specially designed for mobile devise, tablets, computers, televisions etc. Its architecture is in the form of a software stack which has an OS, run time environment, services, libraries and middleware.
It interacts with the hardware and it contains all essential hardware drivers. More than that it act as an abstraction layer between software and hardware layers. The major functions of this kernel are multi-tasking, power management, provide network stack and device drivers.
In this layer, the libraries are written in C or C++ language. The libraries that are included here are Media framework, SQLite, WebKit and OpenGL.
It consists of Dalvik virtual machine and Core Java libraries. Dalvik Virtual machine is a type of JVM used in most of the Android devices to run the apps and this is then optimized for power and memory. Core Java libraries are different from Java SE and Java ME libraries.
These blocks are the applications that directly interact with. The programs can manage the basic functions like resource management and voice call management. Also, the application framework consists of activity manager, content providers, telephony manager, location manager and resource manager.
Firefox OS is a Linux based kernel OS for smartphones and other computers. It’s mainly used for smart TVs and is developed by Mozilla.
It is a family of OS developed by Microsoft for smartphones.
It is a mobile OS developed by Blackberry and provides you the support for multi-tasking and gives support to specialized devices.
Also, known as Ubuntu Phone is the mobile version of Ubuntu OS. This OS is good for touchscreen mobile devices.
Sections