SlideShare a Scribd company logo
iOS Architecture & File systems

By
Rajeev.P.V
CB.EN.P2CSE13014
Smart phones
About iOS
 i is the key letter for Apple’s portable line of
devices such as:ipod, ipodTouch,ipodShuffle, iphone, ipad, ipa
d mini.
iOS is formerly known as iPhone OS.
Developed by Apple,Inc.
Released on June 29,2007
Programmed in c,c++,objective c
 Available in 34 languages.
iOS mainly developed for iPhone but it can
support other devices as:
Ios file management
Unlike Microsoft’s windows phone and
Google’s Android Apple does not license iOS
for installation on non-Apple hardware
Latest version of iOS i.e. iOS7 was released on
September 18, 2013
File System
Important.
Its where user keeps his stuff.
Organization of file system plays an important
role for system and apps to find and access
the resources.
Appropriate place.
Goal: user should find easily.
File system
The file system in iOS handle the
persistent storage of data files, apps, and
the files associated with the operating
system .
The file system is one of the fundamental
resources used by all processes.
Based on Unix file system.
iOS Architecture
• Similar to basic architecture found in Mac OS X.
• Acts as intermediate between applications and
hardware.
iOS apps
Every App is an island
An iOS app’s interactions with the file
system are limited mostly to the directories
inside the app’s sandbox.
An app is generally prohibited from
accessing or creating files in directories
outside of its home directory.
But it can use public system interfaces to
access things such as the user’s contacts or
music.
iOS technology layers
In iOS there are 4 abstraction layers:
the Core OS layer,
the Core Services layer,
 the Media layer and
 the Cocoa Touch layer.
Core OS layer
The Core OS layer contains the low-level
features:
 They are most likely used by frameworks like:
Accelerate Framework.
External Accessory Framework.
Generic Security Services Framework.
Memory management.
Accelerate Framework: The Accelerate
framework contains interfaces for performing
digital signal processing (DSP),imageprocessing calculations etc
External Accessory framework: It provides
support for communicating with hardware
accessories attached to an iOS-based device.
 Security Framework: iOS also provides an
explicit Security framework that you can use
to guarantee the security of the files your app
manages.
Core services layer
These are some of the features:
Peer-to-Peer Services.
iCloud Storage.
Data Protection .
 Mostly c based.
Peer-to-Peer Services:
we can use peer-to-peer connectivity to
initiate communication sessions with nearby
devices.
iCloud Storage:
iCloud storage lets your app write user
documents and data to a central location.
Users can then access those items from all of
their iOS devices
Data Protection:
When your app designates a specific file as
protected, the system stores that file on disk
in an encrypted format. While the device is
locked, the contents of the file
are
inaccessible to both your app and to any
potential intruders. However, when the device
is unlocked by the user, a decryption key is
created to allow your app to access the file.
Media layer
The Media layer contains the
graphics, audio, and video technologies you
use to implement multimedia experiences in
your apps.
C and objective C are used.
Coca Touch layer
The key technologies available in the Cocoa Touch
layer are:
AirDrop: AirDrop lets users share
photos, documents, URLs, and other kinds of data
with nearby devices.
Text Kit: Text Kit is a full-featured, high-level
technology for handling text and fine typography
Apple Push Notification Service: Apple Push
Notification service provides a way to alert users
about new information, even when your app is not
actively running.
Gesture recognizers and etc.
References
•http://en.wikipedia.org/wiki/Smartphone
•http://www.slideshare.net/
•www.apple.com
Thank you……….

More Related Content

PDF
Introduction to ios
PDF
Apple iOS Report
PPTX
PPT on iOS
PPTX
Ios operating system
KEY
Ch6 file, saving states, and preferences
PPSX
RAM And ROM
PPTX
Presentation on iOS
PPT
Ios development
Introduction to ios
Apple iOS Report
PPT on iOS
Ios operating system
Ch6 file, saving states, and preferences
RAM And ROM
Presentation on iOS
Ios development

What's hot (20)

PPT
introduction To Operating System
PPT
DATA PERSISTENCE IN ANDROID OPERATING SYSTEM
PPTX
iOS Operating System
PPT
Menu bars and menus
PPT
Presentation on memory
PPTX
Kotlin for Android App Development Presentation
PDF
Features of Python.pdf
PPTX
Introduction to iOS Apps Development
PDF
Python programming : Files
PPTX
Ios operating system
PPSX
Introduction to Java
PPTX
Android animations
PDF
Python reading and writing files
PPT
Android Application Development Using Java
PPTX
iCloud by Apple
PPTX
Emotion recognition using image processing in deep learning
PPTX
Basics of JAVA programming
PPT
Java-java virtual machine
PPT
Types of memory
introduction To Operating System
DATA PERSISTENCE IN ANDROID OPERATING SYSTEM
iOS Operating System
Menu bars and menus
Presentation on memory
Kotlin for Android App Development Presentation
Features of Python.pdf
Introduction to iOS Apps Development
Python programming : Files
Ios operating system
Introduction to Java
Android animations
Python reading and writing files
Android Application Development Using Java
iCloud by Apple
Emotion recognition using image processing in deep learning
Basics of JAVA programming
Java-java virtual machine
Types of memory
Ad

Viewers also liked (9)

PPTX
The most captivating features of iOS 10.
PPTX
A Few Interesting Things in Apple's Swift Programming Language
PDF
20 Facts about Swift programming language
PPTX
Developer’s viewpoint on swift programming language
ODP
PPTX
iOS 10
PDF
Introduction to Swift programming language.
PDF
The Dark Depths of iOS [CodeMash 2011]
PDF
The Next Generation of American Giving by Blackbaud
The most captivating features of iOS 10.
A Few Interesting Things in Apple's Swift Programming Language
20 Facts about Swift programming language
Developer’s viewpoint on swift programming language
iOS 10
Introduction to Swift programming language.
The Dark Depths of iOS [CodeMash 2011]
The Next Generation of American Giving by Blackbaud
Ad

Similar to Ios file management (20)

PPTX
IOS security
PDF
Hacking and Securing iOS Applications
PPTX
Hacking and Securing iOS Applications by Satish Bomisstty
DOCX
Apple iOS Documentation
PPTX
osi semair.pptx
PPTX
Unlocking-iOS-A-Hackers-Guide-to-App-Testing.pptx
PDF
iOS (Vulner)ability
PDF
OWASP for iOS
PPTX
PDF
Mobile operating system
PDF
iPhone(ioS) vs Android, Which one is better?
PPTX
Hacking and securing ios applications
PDF
iOS Application Security And Static Analysis.pdf
DOC
Google android white paper
PPTX
Android vs ios System Architecture in OS perspective
PDF
Outsmarting Hackers before your App gets Hacked - iOS Conf SG 2016
PPTX
mobile application using flutter and android studio
PPTX
PDF
MSR iOS Tranining
PPTX
Android & IOS
IOS security
Hacking and Securing iOS Applications
Hacking and Securing iOS Applications by Satish Bomisstty
Apple iOS Documentation
osi semair.pptx
Unlocking-iOS-A-Hackers-Guide-to-App-Testing.pptx
iOS (Vulner)ability
OWASP for iOS
Mobile operating system
iPhone(ioS) vs Android, Which one is better?
Hacking and securing ios applications
iOS Application Security And Static Analysis.pdf
Google android white paper
Android vs ios System Architecture in OS perspective
Outsmarting Hackers before your App gets Hacked - iOS Conf SG 2016
mobile application using flutter and android studio
MSR iOS Tranining
Android & IOS

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPT
Teaching material agriculture food technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Unlocking AI with Model Context Protocol (MCP)
Programs and apps: productivity, graphics, security and other tools
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Teaching material agriculture food technology
Empathic Computing: Creating Shared Understanding
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
“AI and Expert System Decision Support & Business Intelligence Systems”
Network Security Unit 5.pdf for BCA BBA.
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
cuic standard and advanced reporting.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Encapsulation_ Review paper, used for researhc scholars
Building Integrated photovoltaic BIPV_UPV.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Ios file management

  • 1. iOS Architecture & File systems By Rajeev.P.V CB.EN.P2CSE13014
  • 3. About iOS  i is the key letter for Apple’s portable line of devices such as:ipod, ipodTouch,ipodShuffle, iphone, ipad, ipa d mini. iOS is formerly known as iPhone OS. Developed by Apple,Inc. Released on June 29,2007 Programmed in c,c++,objective c  Available in 34 languages.
  • 4. iOS mainly developed for iPhone but it can support other devices as:
  • 6. Unlike Microsoft’s windows phone and Google’s Android Apple does not license iOS for installation on non-Apple hardware Latest version of iOS i.e. iOS7 was released on September 18, 2013
  • 7. File System Important. Its where user keeps his stuff. Organization of file system plays an important role for system and apps to find and access the resources. Appropriate place. Goal: user should find easily.
  • 8. File system The file system in iOS handle the persistent storage of data files, apps, and the files associated with the operating system . The file system is one of the fundamental resources used by all processes. Based on Unix file system.
  • 9. iOS Architecture • Similar to basic architecture found in Mac OS X. • Acts as intermediate between applications and hardware.
  • 11. Every App is an island An iOS app’s interactions with the file system are limited mostly to the directories inside the app’s sandbox. An app is generally prohibited from accessing or creating files in directories outside of its home directory. But it can use public system interfaces to access things such as the user’s contacts or music.
  • 12. iOS technology layers In iOS there are 4 abstraction layers: the Core OS layer, the Core Services layer,  the Media layer and  the Cocoa Touch layer.
  • 13. Core OS layer The Core OS layer contains the low-level features:  They are most likely used by frameworks like: Accelerate Framework. External Accessory Framework. Generic Security Services Framework. Memory management.
  • 14. Accelerate Framework: The Accelerate framework contains interfaces for performing digital signal processing (DSP),imageprocessing calculations etc External Accessory framework: It provides support for communicating with hardware accessories attached to an iOS-based device.  Security Framework: iOS also provides an explicit Security framework that you can use to guarantee the security of the files your app manages.
  • 15. Core services layer These are some of the features: Peer-to-Peer Services. iCloud Storage. Data Protection .  Mostly c based.
  • 16. Peer-to-Peer Services: we can use peer-to-peer connectivity to initiate communication sessions with nearby devices. iCloud Storage: iCloud storage lets your app write user documents and data to a central location. Users can then access those items from all of their iOS devices
  • 17. Data Protection: When your app designates a specific file as protected, the system stores that file on disk in an encrypted format. While the device is locked, the contents of the file are inaccessible to both your app and to any potential intruders. However, when the device is unlocked by the user, a decryption key is created to allow your app to access the file.
  • 18. Media layer The Media layer contains the graphics, audio, and video technologies you use to implement multimedia experiences in your apps. C and objective C are used.
  • 19. Coca Touch layer The key technologies available in the Cocoa Touch layer are: AirDrop: AirDrop lets users share photos, documents, URLs, and other kinds of data with nearby devices. Text Kit: Text Kit is a full-featured, high-level technology for handling text and fine typography Apple Push Notification Service: Apple Push Notification service provides a way to alert users about new information, even when your app is not actively running. Gesture recognizers and etc.