iOS Working Explained on Apple Mobile Platform
iOS is made up of 5 Layers namely Application Layer, Media Layer, Core Services Layer, Core OS Layer, Kernel and Drivers Layer.
One important thing to understand first is iOS is not open source and you must follow all the guidelines provided by apple while any software development under Apple Umbrella.
iOS is a mobile operating system which runs on iPhone, iPad and iPod touch and Apple TV devices.
iOS is developed and maintained by Apple Inc. which is based on Unix-like kernel. It can run only on apple devices (hardware). It is formally known as iPhone OS.
How iOS Works in iPhone? |
Kernel and Device Drivers:
This is the lowest layer of iOS which mainly includes the kernel and device drivers.
The kernel environment is built on top of Mach 3.0 (a microkernel which replace the kernel in the BSD version of Unix) and provides high-performance networking facilities and support for multiple, integrated file systems.
Core OS Layer:
The Core OS layer consist technologies and frameworks which provide low-level services related to low-level hardware and networks.
These services are based on facilities in the Kernel and Device Drivers layer.
Core Services Layer:
The Core Services layer consist core services like Address book, Security, Social and foundation which provide essential features to apps.
It gives access to fundamental resources needed for app.
Media Layer;
The Media layer help you to incorporate 2D and 3D graphics, animations, image effects, and professional-grade audio and video functionalities into your mobile app.
Cocoa Touch Layer:
The Cocoa Touch layer is primarily responsible for the appearance of apps.
It provides access to main system functions like Contacts, Camera, touch input, share with other apps, push notifications etc.
Sign up here with your email
ConversionConversion EmoticonEmoticon