Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. Core OS Layer:
The Core OS layer holds the low level features that most other technologies are built upon.
Core Bluetooth Framework.
Accelerate Framework.
External Accessory Framework.
Security Services framework.
Local Authentication framework.
3. Media Layer: Graphics, Audio and Video technology is enabled using the Media Layer.
Graphics Framework:
a. UIKit Graphics – It describes high level support for designing images and also used for
animating the content of your views.
b. Core Graphics framework – It is the native drawing engine for iOS apps and gives support
for custom 2D vector and image based rendering.
c. Core Animation – It is an initial technology that optimizes the animation experience of
your apps.
d. Core Images – gives advanced support for controling video and motionless images in a
nondestructive way
e. OpenGl ES and GLKit – manages advanced 2D and 3D rendering by hardware accelerated
interfaces
f. Metal – It permits very high performance for your sophisticated graphics rendering and
computation works. It offers very low overhead access to the A7 GPU.
Audio Framework:
a. Media Player Framework – It is a high level framework which gives simple use to a user’s
iTunes library and support for playing playlists.
b. AV Foundation – It is an Objective C interface for handling the recording and playback of
audio and video.
c. OpenAL – is an industry standard technology for providing audio.
Video Framework
a. AV Kit – framework gives a collection of easy to use interfaces for presenting video.
b. AV Foundation – gives advanced video playback and recording capability.
c. Core Media – framework describes the low level interfaces and data types for operating
media.
Multitasking support.
– Basic app management and infrastructure.
– User interface management
– Support for Touch and Motion event.
– Cut, copy and paste support and many more.
Basic Features:
A. Portable − Portability means software can works on different types of hardware in
same way. Linux kernel and application programs supports their installation on any
kind of hardware platform.
B. Open Source − Linux source code is freely available and it is community based
development project. Multiple teams work in collaboration to enhance the capability
of Linux operating system and it is continuously evolving.
C. Multi-User − Linux is a multiuser system means multiple users can access system
resources like memory/ ram/ application programs at same time.
D. Multiprogramming − Linux is a multiprogramming system means multiple
applications can run at same time.
E. Hierarchical File System − Linux provides a standard file structure in which system
files/ user files are arranged.
F. Shell − Linux provides a special interpreter program which can be used to execute
commands of the operating system. It can be used to do various types of operations,
call application programs. etc.
G. Security − Linux provides user security using authentication features like password
protection/ controlled access to specific files/ encryption of data.
Linux Operating System Architecture: