Group 3 1.Đỗ Ngọc Quỳnh Chi 2.Hồ Thị Phương Nam 3.Phạm Ngọc Thảo.
Mobile and Devices System iPhone OS GVHD: Dr. Trần Ngọc Minh SVTH: Phan Nhật Hoàng- 51001127...
-
Upload
calvin-woods -
Category
Documents
-
view
215 -
download
1
Transcript of Mobile and Devices System iPhone OS GVHD: Dr. Trần Ngọc Minh SVTH: Phan Nhật Hoàng- 51001127...
![Page 1: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/1.jpg)
Mobile and Devices SystemiPhone 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
![Page 2: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/2.jpg)
Agenda
I. What is an Operating System ?II. What is iOS ?III. ArchitectureIV. FeaturesV. iOS JailbreakingVI. Conclusion
![Page 3: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/3.jpg)
What 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
![Page 4: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/4.jpg)
What is iOS ?
![Page 5: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/5.jpg)
What is iOS ?
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.
![Page 6: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/6.jpg)
What is iOS ? - Architecture
Core OS
Core ServicesMedia
Cocoa Touch
![Page 7: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/7.jpg)
Architecture - 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
![Page 8: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/8.jpg)
Cocoa Touch Layer – High-level features
AirDrop Text Kit UIKit Dynamics
Multitasking
Auto Layout
Storyboards
UI State Preservation
Apple Push Notifications
Local Notifications
Gesture Recognizers
Standard System View
Controller
![Page 9: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/9.jpg)
Cocoa 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
![Page 10: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/10.jpg)
Media Layer
Technology
![Page 11: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/11.jpg)
Core 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
![Page 12: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/12.jpg)
Core 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
![Page 13: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/13.jpg)
Core OS Layer
Core OS LayerAccelerate Framework
Core Bluetooth Framework
External Accessory Framework
Generic Security Framework
Security
System
64-bit Support
![Page 14: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/14.jpg)
Features
Home Screen
Included Applications
Multitasking
Siri
Game Center
![Page 15: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/15.jpg)
Jailbreaking
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” ?
![Page 16: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/16.jpg)
Jailbreaking
A jailbroken running iOS can still use the App Store,
iTunes, and other normal functions.
Potentials of Security, Privacy and Stability
![Page 17: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/17.jpg)
Conclusion
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: ?
![Page 18: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/18.jpg)
Conclusion
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
![Page 19: Mobile 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.](https://reader036.fdocuments.us/reader036/viewer/2022071807/56649e525503460f94b48038/html5/thumbnails/19.jpg)
Reference
[1] Wikipedia – Jailbreaking
[2] iOS Tech Overview
[3] Wikipedia - iOS