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:
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

What's hot

Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
Atibur Rahman
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
Bilal Mirza
 
project proposal final
project proposal finalproject proposal final
project proposal final
Arslan Mehmood
 
Distributed file system
Distributed file systemDistributed file system
Distributed file system
Anamika Singh
 
Mobile dbms
Mobile dbmsMobile dbms
Mobile dbms
Tech_MX
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed System
Sunita Sahu
 
Multimedia data and file format
Multimedia data and file formatMultimedia data and file format
Multimedia data and file format
Niketa Jain
 
Distributed web based systems
Distributed web based systemsDistributed web based systems
Distributed web based systems
Reza Gh
 
Apple iOS - A modern way to mobile operating system
Apple iOS - A modern way to mobile operating systemApple iOS - A modern way to mobile operating system
Apple iOS - A modern way to mobile operating system
Dhruv Patel
 
Multimedia operating system
Multimedia operating systemMultimedia operating system
Multimedia operating system
Home
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
Laxmi Kant Yadav
 
Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)
Tuan Yang
 
Data security in cloud computing
Data security in cloud computingData security in cloud computing
Data security in cloud computing
Prince Chandu
 
ppt on Android os- vinit
ppt on Android os- vinitppt on Android os- vinit
ppt on Android os- vinit
Vipul Pratap Singh
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
Sandeep Kumar
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
srijavel
 
Presentation on linux
Presentation on linuxPresentation on linux
Presentation on linux
Veeral Bhateja
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
amaankhan
 
Creating the first app with android studio
Creating the first app with android studioCreating the first app with android studio
Creating the first app with android studio
Parinita03
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
Bilal Mirza
 

What's hot (20)

Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
project proposal final
project proposal finalproject proposal final
project proposal final
 
Distributed file system
Distributed file systemDistributed file system
Distributed file system
 
Mobile dbms
Mobile dbmsMobile dbms
Mobile dbms
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed System
 
Multimedia data and file format
Multimedia data and file formatMultimedia data and file format
Multimedia data and file format
 
Distributed web based systems
Distributed web based systemsDistributed web based systems
Distributed web based systems
 
Apple iOS - A modern way to mobile operating system
Apple iOS - A modern way to mobile operating systemApple iOS - A modern way to mobile operating system
Apple iOS - A modern way to mobile operating system
 
Multimedia operating system
Multimedia operating systemMultimedia operating system
Multimedia operating system
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
 
Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)
 
Data security in cloud computing
Data security in cloud computingData security in cloud computing
Data security in cloud computing
 
ppt on Android os- vinit
ppt on Android os- vinitppt on Android os- vinit
ppt on Android os- vinit
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
 
Presentation on linux
Presentation on linuxPresentation on linux
Presentation on linux
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
Creating the first app with android studio
Creating the first app with android studioCreating the first app with android studio
Creating the first app with android studio
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 

Viewers also liked

The most captivating features of iOS 10.
The most captivating features of  iOS 10.The most captivating features of  iOS 10.
The most captivating features of iOS 10.
BugRaptors
 
A Few Interesting Things in Apple's Swift Programming Language
A Few Interesting Things in Apple's Swift Programming LanguageA Few Interesting Things in Apple's Swift Programming Language
A Few Interesting Things in Apple's Swift Programming Language
SmartLogic
 
20 Facts about Swift programming language
20 Facts about Swift programming language20 Facts about Swift programming language
20 Facts about Swift programming language
Rohit Tirkey
 
Developer’s viewpoint on swift programming language
Developer’s viewpoint on swift programming languageDeveloper’s viewpoint on swift programming language
Developer’s viewpoint on swift programming language
Azilen Technologies Pvt. Ltd.
 
IOS 10
IOS 10IOS 10
iOS 10
iOS 10iOS 10
iOS 10
Phil Bradley
 
Introduction to Swift programming language.
Introduction to Swift programming language.Introduction to Swift programming language.
Introduction to Swift programming language.
Icalia Labs
 
The Dark Depths of iOS [CodeMash 2011]
The Dark Depths of iOS [CodeMash 2011]The Dark Depths of iOS [CodeMash 2011]
The Dark Depths of iOS [CodeMash 2011]
Chris Adamson
 
The Next Generation of American Giving by Blackbaud
The Next Generation of American Giving by BlackbaudThe Next Generation of American Giving by Blackbaud
The Next Generation of American Giving by Blackbaud
Blackbaud
 

Viewers also liked (9)

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

Similar to Ios file management

IOS security
IOS securityIOS security
IOS security
bakhti rahman
 
Hacking and Securing iOS Applications
Hacking and Securing iOS ApplicationsHacking and Securing iOS Applications
Hacking and Securing iOS Applications
n|u - The Open Security Community
 
Hacking and Securing iOS Applications by Satish Bomisstty
Hacking and Securing iOS Applications by Satish BomissttyHacking and Securing iOS Applications by Satish Bomisstty
Hacking and Securing iOS Applications by Satish Bomisstty
ClubHack
 
iOS Operating System
iOS Operating SystemiOS Operating System
iOS Operating System
Jawaher Abdulwahab Fadhil
 
Apple iOS Documentation
Apple iOS DocumentationApple iOS Documentation
Apple iOS Documentation
Charan Reddy Mutyala
 
osi semair.pptx
osi semair.pptxosi semair.pptx
osi semair.pptx
amerdawood2
 
iOS (Vulner)ability
iOS (Vulner)abilityiOS (Vulner)ability
iOS (Vulner)ability
Subho Halder
 
OWASP for iOS
OWASP for iOSOWASP for iOS
OWASP for iOS
Phineas Huang
 
I os
I osI os
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
Prashantkumar Patel
 
iPhone(ioS) vs Android, Which one is better?
iPhone(ioS) vs Android, Which one is better?iPhone(ioS) vs Android, Which one is better?
iPhone(ioS) vs Android, Which one is better?
AngelGaju1
 
Hacking and securing ios applications
Hacking and securing ios applicationsHacking and securing ios applications
Hacking and securing ios applications
Satish b
 
Ios operating system
Ios operating systemIos operating system
Ios operating system
Khaja Moiz Uddin
 
iOS Application Security And Static Analysis.pdf
iOS Application Security And Static Analysis.pdfiOS Application Security And Static Analysis.pdf
iOS Application Security And Static Analysis.pdf
Cyber security professional services- Detox techno
 
Google android white paper
Google android white paperGoogle android white paper
Google android white paper
Sravan Reddy
 
Android vs ios System Architecture in OS perspective
Android vs ios System Architecture in OS perspectiveAndroid vs ios System Architecture in OS perspective
Android vs ios System Architecture in OS perspective
Raj Pratim Bhattacharya
 
Outsmarting Hackers before your App gets Hacked - iOS Conf SG 2016
Outsmarting Hackers before your App gets Hacked - iOS Conf SG 2016Outsmarting Hackers before your App gets Hacked - iOS Conf SG 2016
Outsmarting Hackers before your App gets Hacked - iOS Conf SG 2016
Subho Halder
 
Ios operating system
Ios operating systemIos operating system
Ios operating system
TIB Academy
 
iOS
iOSiOS
MSR iOS Tranining
MSR iOS TraniningMSR iOS Tranining
MSR iOS Tranining
Prabin Datta
 

Similar to Ios file management (20)

IOS security
IOS securityIOS security
IOS security
 
Hacking and Securing iOS Applications
Hacking and Securing iOS ApplicationsHacking and Securing iOS Applications
Hacking and Securing iOS Applications
 
Hacking and Securing iOS Applications by Satish Bomisstty
Hacking and Securing iOS Applications by Satish BomissttyHacking and Securing iOS Applications by Satish Bomisstty
Hacking and Securing iOS Applications by Satish Bomisstty
 
iOS Operating System
iOS Operating SystemiOS Operating System
iOS Operating System
 
Apple iOS Documentation
Apple iOS DocumentationApple iOS Documentation
Apple iOS Documentation
 
osi semair.pptx
osi semair.pptxosi semair.pptx
osi semair.pptx
 
iOS (Vulner)ability
iOS (Vulner)abilityiOS (Vulner)ability
iOS (Vulner)ability
 
OWASP for iOS
OWASP for iOSOWASP for iOS
OWASP for iOS
 
I os
I osI os
I os
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 
iPhone(ioS) vs Android, Which one is better?
iPhone(ioS) vs Android, Which one is better?iPhone(ioS) vs Android, Which one is better?
iPhone(ioS) vs Android, Which one is better?
 
Hacking and securing ios applications
Hacking and securing ios applicationsHacking and securing ios applications
Hacking and securing ios applications
 
Ios operating system
Ios operating systemIos operating system
Ios operating system
 
iOS Application Security And Static Analysis.pdf
iOS Application Security And Static Analysis.pdfiOS Application Security And Static Analysis.pdf
iOS Application Security And Static Analysis.pdf
 
Google android white paper
Google android white paperGoogle android white paper
Google android white paper
 
Android vs ios System Architecture in OS perspective
Android vs ios System Architecture in OS perspectiveAndroid vs ios System Architecture in OS perspective
Android vs ios System Architecture in OS perspective
 
Outsmarting Hackers before your App gets Hacked - iOS Conf SG 2016
Outsmarting Hackers before your App gets Hacked - iOS Conf SG 2016Outsmarting Hackers before your App gets Hacked - iOS Conf SG 2016
Outsmarting Hackers before your App gets Hacked - iOS Conf SG 2016
 
Ios operating system
Ios operating systemIos operating system
Ios operating system
 
iOS
iOSiOS
iOS
 
MSR iOS Tranining
MSR iOS TraniningMSR iOS Tranining
MSR iOS Tranining
 

Recently uploaded

Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 

Recently uploaded (20)

Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 

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:
  • 5.
  • 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.