Operating System Architecture

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

IOS OPERATING SYSTEM ARCHITECTURE

iOS is Apple's operating system for mobile devices, it was originally developed for the
iPhone device and has subsequently been reused for other company devices such as
iPod or iPad. iOS does not allow working using Adobe Flash or iOS uses a kernel
Java, which makes the parallel development of iOS and Android called XNU, an
applications poorly compatible, since the code could not be acronym for “X is
reused. However, it does allow you to use HTML5. Not Unix.”

The iOS architecture is based on layers, where the highest layers


contain the most important services and technologies for application development, and
the lowest layers control the basic services.

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

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

You could say that Cocoa Touch comes from Cocoa, the API already existing on the
MAC platform.

This layer is made up of two fundamental Frameworks:

 UIKit: contains all the classes that are needed for the development of a user
interface
 Foundation Framework: defines the basic classes, access and handling of
objects, operating system services

HALF
Provides graphics and multimedia services to the upper layer. It 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 characteristics of the technologies are:

 MEDIA PLAYER: Offers easy access to the user's iTunes library and support
for playback of tracks and playlists.
 AV FRAMEWORK: Provides a set of easy-to-use Objective-C interfaces for
managing and playing audio-visual content.
 OPEN AL : Provides a set of easy-to-use Objective-C interface for handling
audio playback and recording.
 CORE AUDIO: offers two simple and sophisticated interfaces for playing and
recording audio content, used to play system alert sounds, trigger the ability to
vibrate the device and manage temporary storage and playback of local
multichannel and content streaming audio.
 CORE MEDIA: Provides low-level interfaces for media manipulation.

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

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

Example:

o Peer-to-Peer Services
o iCloud Storage
o Block objects

CORE OS
The core of the system. Remember that the iOS operating system is based on Apple's
OS X, which was developed from a Unix base. Elements of security, memory, processes
or file management are what we can find in this layer.

It contains the low level features: system files, memory management, security, device
drivers.

You might also like