0% found this document useful (0 votes)
23 views3 pages

Operating System Architecture

iOS is Apple's mobile operating system, originally developed for the iPhone and later adapted for other devices. Its architecture is layered, with Cocoa Touch as the top layer for application development, followed by Media and Core Services layers that provide multimedia capabilities and fundamental system services, respectively. The system is built on a Unix-based foundation, incorporating essential features like security, memory, and process management.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views3 pages

Operating System Architecture

iOS is Apple's mobile operating system, originally developed for the iPhone and later adapted for other devices. Its architecture is layered, with Cocoa Touch as the top layer for application development, followed by Media and Core Services layers that provide multimedia capabilities and fundamental system services, respectively. The system is built on a Unix-based foundation, incorporating essential features like security, memory, and process management.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

ARCHITECTURE OF THE IOS OPERATING SYSTEM

iOS is Apple's operating system for mobile devices, it was originally


developed for the iPhone device and has been reused later for others
devices of the company such as iPod or iPad. iOS no iOS uses a kernel
allows working without using Adobe Flash or Java, which makes called XNU,
little compatible with the parallel development of iOS applications and acronym of "X is
Android, since the code could not be reused. Instead, yes Not Unix.
that allows the use of HTML5.

The iOS architecture is based on layers, where the higher layers contain the
most important services and technologies for application development, and the layers
lower levels control basic services.

COCOA TOUCH
It is the most important layer for the development of iOS applications.

It has a set of Frameworks that provides the Cocoa API for development
applications. It is the top layer, the one that users use to interact with the
applications, that is, the visible layer. It is the area where we find ourselves
visual components, it is an abstraction layer.

One could say that Cocoa Touch comes from Cocoa, the existing API in the
MAC platform.

This layer is formed by two fundamental Frameworks:

UIKit: contains all the classes needed for development of a


user interface
Foundation Framework: defines the basic classes, access, and management of objects.
operating system services
MEDIA
Provides graphics and multimedia services to the top layer. This is a layer
based on the mixture of C and Objective C language that contains the technologies that provide
access to multimedia files related to audio, graphics, videos, etc.

This layer contains graphics, audio, and video technologies aimed at creating the best
multimedia experience available on a mobile device. The technologies are
designed to make applications look and sound great. The features
of the technologies are:

MEDIA PLAYER: provides easy access to the user's iTunes library


and support for playback of tracks and playlists.
FRAMEWORK AV: provides a set of easy-to-use interface
Objective-C for the management and playback of audio-visual content.
OPEN AL: provides an easy-to-use Objective-C interface for
the management of audio playback and recording.
CORE AUDIO: offers two simple and sophisticated interfaces for playback and
record audio content, used to play alert sounds of the
system, causes the ability to make the device vibrate and the management of
temporary storage and the playback of local multichannel content
of audio streaming.
CORE MEDIA: provides low-level interfaces for manipulation of
the media.

CORE SERVICES
It contains the fundamental services of the system that all applications use. It
it deals with the layer of main services available on the device and that can be
used by all applications, such as: SQLite database, access to
the network, support for XML.

This layer also contains individual technologies to support features such as the
location, iCloud, social media, and networking.

Example:

Peer-to-Peer Services
iCloud Storage
Block objects

The core of the system. Remember that the iOS operating system is based on OS X
Apple, which was developed from a Unix base. Security elements,
memory, processes or file management are what we can find in this layer.
It contains low-level features: system files, memory management,
security, device drivers.

You might also like