Originally developed for the iPhone, but it’s extended now to support other Apple devices such as the iPod Touch, iPad, and Apple TV... Architecture - Cocoa Touch Layer The Cocoa Tou
Trang 1Mobile and Devices System
iPhone OS
GVHD: Dr Trần Ngọc Minh
SVTH:
Phan Nhật Hoàng - 51001127
Nguyễn Chí Thông- 51003255
Hồ Diên Tuấn Anh - 51000044
Trang 2I What is an Operating System ?
II What is iOS ?
III Architecture
IV Features
V iOS Jailbreaking
VI Conclusion
Trang 3What is an Operating System
Software that supports a computer’s basic functions, such as scheduling tasks, executing applications, and controlling
peripherals
Most important system software in computer system
NOTE: User cannot run an application program on computer without OS
Trang 4What is iOS ?
Trang 5 iOS (formerly iPhone OS) is Apple’s mobile operating system.
Apple does not license I for installation on non-Apple hardware
(distributed exclusively for Apple hardware)
OS is derived from Mac OS X.
Originally developed for the iPhone, but it’s extended now to
support other Apple devices such as the iPod Touch, iPad, and Apple TV.
Trang 6What is iOS ? - Architecture
Trang 7Architecture - Cocoa Touch Layer
The Cocoa Touch layer contains key frameworks for building iOS apps
These frameworks define the appearance of your app
Include high-level features and Cocoa Touch Frameworks
Trang 8Cocoa Touch Layer – High-level features
Trang 9Cocoa Touch Frameworks
Services Cocoa Touch Layer offers.
Features:
Address Book UI Framework
Event Kit UI Framework
Game Kit Framework
iAd Framework
Map Kit Framework
Message UI Framework
Twitter Framework
UIKit Framework
Trang 10Media Layer
Trang 11Core Layer
High-Level Features
Peer-to-Peer Services
iCloud Storage
Automatic Reference Counting
Block Objects
Data Protection
File-Sharing Support
Grand Central Dispatch
In-App Purchase
SQLite
XML Support
Trang 12Core Layer
Core Services Frameworks
Accounts Framework
Address Book Framework
CFNetwork Framework
Core Data Framework
Core Foundation Framework
Core Location Framework
Core Media Framework
Core Motion Framework
Core Telephony Framework
Social Framework
Trang 13Core OS Layer
Trang 14 Home Screen
Included Applications
Multitasking
Siri
Game Center
Trang 15 The process of removing limitations on iOS, Apple's operating system, on devices running it through the use of software and hardware exploits
Target: iPhone, iPod touch, iPad and second-generation Apple TV
Why is “Jailbreak” ?
Trang 16 A jailbroken running iOS can still use the App Store, iTunes, and other normal functions
Potentials of Security, Privacy and Stability
Trang 17 1.0: Alpine
1.1: Little Bear 2.0: Big Bear
2.1: Sugarbowl
2.2: Timberline
3.0: Kirkwood
3.1: Northstar
3.2: Wildcat (iPad only)
4.0: Apex
4.1: Baker
4.2: Jasper (4.2.5 - 4.2.10: Phoenix)
4.3: Durango
5.0: Telluride
5.1: Hoodoo
6.0: Sundance
6.1: Brighton
7.0: Innsbruck
7.1: Sochi
8.0: ?
Trang 18 1.0: Alpine
1.1: Little Bear 2.0: Big Bear
2.1: Sugarbowl
2.2: Timberline
3.0: Kirkwood
3.1: Northstar
3.2: Wildcat (iPad only)
4.0: Apex
4.1: Baker
4.2: Jasper (4.2.5 - 4.2.10: Phoenix)
4.3: Durango
5.0: Telluride
5.1: Hoodoo
6.0: Sundance
6.1: Brighton
7.0: Innsbruck
7.1: Sochi
8.0: Okemo
Trang 19[1] Wikipedia – Jailbreaking
[3] Wikipedia - iOS