SlideShare a Scribd company logo
1

Darwin
OS
Prepared By: Patel Nidhi B
131060753016
2

AGENDA
o
o
o
o

OS X Architecture
Introduction to Darwin
I/O Kit
Networking
3

OS X Architecture - overview
o Layered architecture
o Features include
 Improved reliability & performance
 Enhance networking
 Object based system programming interface
 Support for industry standards
4

Cont…
o OS manly depend on the Core OS – Kernel OS (Darwin)
o Kernel enhancements for MAC OS X
o Preemption Multitasking – let scheduling process to share time –
supports real time behavior
o Memory Protection
o Improved Networking Facilities
o Support for Macintosh & non-Macintosh File System
o Object- Oriented API
5

Introduction- DARWIN
o Its Unix-derived OS core that provides the underlying
foundation for Mac OS X
o Forms core set of components for OS x & iOS
o Open Source Technology
o Same system s/w forms the core – free environment for
Developers
6

o Darwin mainly based on
o BSD
o Mach
o Apple Technologies

o Includes the facilities for
o
o
o
o

Creating device drivers
Improved reliability and performance
Virtual File System design
Premier networking facility
7

Kernel(Darwin) Architecture
o Mainly Include environments
o
o
o
o

Mach kernel
BSD
I/O Kit
File System
8

Cont..
o Mach
o Manages - Processor Resources (CPU Usage + Memory) Handles Scheduling - Provides Memory Protection - Messaging
Center for entire OS
o Mach Component Provides
 Remote Procedure Calls
 Scheduler support for symmetric multiprocessing (SMP)
 Real time services support
 Virtual memory support
9

Cont…
o BSD
o Provides “OS personality” services
o Based on BSD Kernel – FreeBSD

o BSD Component Provides





File System
Networking
Free BSD Kernel API
Kernel Support for Threads

 Support for syscall
10

Cont…
o Networking
o Enhance the BSD network capability for modern features
o Network Address Translation (NAT) & Firewalls

o Networking Component provides





Support for both IP
MultiHoming
Routing – multicast support
Packet Fltering
11

Cont…
o File System
o Support of many file system like ( HFS, UFS, NFS etc.)
o Default File System (HFS+)

o File System Provides
 Enhanced Virtual File System (VFS) – let the file system stackable
 Increased Performance on previous versions
12

Cont…
o I/O kit
o Framework for Driver development – many Devices
o Modular and Extensible
o Object oriented i/o architecture – restricted subset of C++
o I/O kit component provides





True plug and play
Dynamic device management
On-demand loading of drivers
Multiprocessor capabilities
13

Kernel Extension
o Gives ability to dynamically load the pieces of Code to
Kernel – KEXTs
o No need to recompile the Kernel – Monolithic
14

Thank you…

More Related Content

PPTX
Risk assessment
PPTX
Web design - Applications and web application definition
PPTX
Presentation software
PDF
Lect-4: Software Development Life Cycle Model - SPM
PDF
Hci md exam
PPTX
Cleanroom Software Engineering By NADEEM AHMED FROM DEPALPUR
PPTX
Requirements gathering and validation for mobile applications
PDF
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Risk assessment
Web design - Applications and web application definition
Presentation software
Lect-4: Software Development Life Cycle Model - SPM
Hci md exam
Cleanroom Software Engineering By NADEEM AHMED FROM DEPALPUR
Requirements gathering and validation for mobile applications
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)

What's hot (20)

PPT
HCI - Chapter 3
PDF
MS Excel Worksheet for Practice Class 4.pdf
PPT
HCI - Chapter 6
PDF
Operating System
PPT
Chapter 03
PPTX
Prediction of cardiovascular disease with machine learning
PPTX
Future operating system
PPTX
Computer Aided Software Engineering Nayab Awan
PPTX
Lecture 2 - ICT.pptx
PDF
Unit I- Introduction to .NET Framework.pdf
PPT
Software development life cycle model in OOSE
PPTX
Operating system
PPT
PPTX
Data Mining applications in agribusiness and agriculture
PDF
Language processors
PPTX
Windows Operating system
PPT
HCI - Chapter 1
PPTX
Introduction to information technology lecture 1
PPT
HCI - Chapter 2
PPTX
System Analysis and Design
HCI - Chapter 3
MS Excel Worksheet for Practice Class 4.pdf
HCI - Chapter 6
Operating System
Chapter 03
Prediction of cardiovascular disease with machine learning
Future operating system
Computer Aided Software Engineering Nayab Awan
Lecture 2 - ICT.pptx
Unit I- Introduction to .NET Framework.pdf
Software development life cycle model in OOSE
Operating system
Data Mining applications in agribusiness and agriculture
Language processors
Windows Operating system
HCI - Chapter 1
Introduction to information technology lecture 1
HCI - Chapter 2
System Analysis and Design
Ad

Viewers also liked (8)

PDF
IMT Lecture: Mobile Device & Mobile Operation Systems
PPTX
Dia 0 expectativas y objetivos de los presentes
PPTX
Dia 4 introduction to cross platform mobile development
PPTX
Dia 4.1 shared asset projects and portable class library (pcl) projects
PPTX
Dia 1 intro to mobile and xamarin
PPTX
Life of charles darwin
PPTX
Layer architecture of ios (1)
PPT
Charles Darwin
IMT Lecture: Mobile Device & Mobile Operation Systems
Dia 0 expectativas y objetivos de los presentes
Dia 4 introduction to cross platform mobile development
Dia 4.1 shared asset projects and portable class library (pcl) projects
Dia 1 intro to mobile and xamarin
Life of charles darwin
Layer architecture of ios (1)
Charles Darwin
Ad

Similar to Darwin OS (20)

PDF
Regarding About Operating System Structure
PPT
OSOS SEM 4 Chapter 2 part 1
PDF
Inside the Mac OS X Kernel
PDF
Intro to operating_system
PPTX
Chapter 1 - Operating Systems Introduction.pptx
PPTX
Wireless Sensor System Architecture
PPTX
Computer Operating System
DOCX
Characteristic & Aplication of some popular operating system.
PPTX
Lecture 1 Introduction to operating systems.pptx
PDF
OS-description
PPT
PPTX
Operating systems
PPTX
operating sysem in understanding computer science cource unit.pptx
PPT
Open source software siddique
PPT
Ch02 system administration
PDF
ICT-Lecture_08(OperatingSystem).pdf
PPT
OPERATING SYSTEM
PPTX
Introduction to Operating system and graduate
PPTX
System structure
PPTX
11. operating-systems-part-1
Regarding About Operating System Structure
OSOS SEM 4 Chapter 2 part 1
Inside the Mac OS X Kernel
Intro to operating_system
Chapter 1 - Operating Systems Introduction.pptx
Wireless Sensor System Architecture
Computer Operating System
Characteristic & Aplication of some popular operating system.
Lecture 1 Introduction to operating systems.pptx
OS-description
Operating systems
operating sysem in understanding computer science cource unit.pptx
Open source software siddique
Ch02 system administration
ICT-Lecture_08(OperatingSystem).pdf
OPERATING SYSTEM
Introduction to Operating system and graduate
System structure
11. operating-systems-part-1

Recently uploaded (20)

DOCX
Lambutchi Calin Claudiu had a discussion with the Buddha about the restructur...
PPTX
just letters randomized coz i need to up
PPTX
Hacking Movie – Best Films on Cybercrime & Digital Intrigue
PPTX
What Makes an Entertainment App Addictive?
PDF
Rare Big Band Arrangers Who Revolutionized Big Band Music in USA.pdf
PDF
MAGNET STORY- Coaster Sequence (Rough Version 2).pdf
PPTX
BULAN K3 NASIONAL PowerPt Templates.pptx
PPTX
shbthd htsh htrw hw htr 5w h5e 54 y.pptx
PDF
Commercial arboriculture Commercial Tree consultant Essex, Kent, Thaxted.pdf
PPT
business model and some other things that
PDF
TAIPANQQ SITUS MUDAH MENANG DAN MUDAH MAXWIN SEGERA DAFTAR DI TAIPANQQ DAN RA...
PPTX
the Honda_ASIMO_Presentation_Updated.pptx
PDF
TAIPANQQ SITUS MUDAH MENANG DAN MUDAH MAXWIN SEGERA DAFTAR DI TAIPANQQ DAN RA...
PDF
Apresentação2 analise estrutual.hhjghjpdf
PPTX
PRECISION AGRICULTURE- 1.pptx for agriculture
PPTX
Understanding Colour Prediction Games – Explained Simply
PDF
My Oxford Year- A Love Story Set in the Halls of Oxford
PDF
Gess1025.pdfdadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
PDF
oppenheimer and the story of the atomic bomb
PDF
WKA #29: "FALLING FOR CUPID" TRANSCRIPT.pdf
Lambutchi Calin Claudiu had a discussion with the Buddha about the restructur...
just letters randomized coz i need to up
Hacking Movie – Best Films on Cybercrime & Digital Intrigue
What Makes an Entertainment App Addictive?
Rare Big Band Arrangers Who Revolutionized Big Band Music in USA.pdf
MAGNET STORY- Coaster Sequence (Rough Version 2).pdf
BULAN K3 NASIONAL PowerPt Templates.pptx
shbthd htsh htrw hw htr 5w h5e 54 y.pptx
Commercial arboriculture Commercial Tree consultant Essex, Kent, Thaxted.pdf
business model and some other things that
TAIPANQQ SITUS MUDAH MENANG DAN MUDAH MAXWIN SEGERA DAFTAR DI TAIPANQQ DAN RA...
the Honda_ASIMO_Presentation_Updated.pptx
TAIPANQQ SITUS MUDAH MENANG DAN MUDAH MAXWIN SEGERA DAFTAR DI TAIPANQQ DAN RA...
Apresentação2 analise estrutual.hhjghjpdf
PRECISION AGRICULTURE- 1.pptx for agriculture
Understanding Colour Prediction Games – Explained Simply
My Oxford Year- A Love Story Set in the Halls of Oxford
Gess1025.pdfdadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
oppenheimer and the story of the atomic bomb
WKA #29: "FALLING FOR CUPID" TRANSCRIPT.pdf

Darwin OS

  • 1. 1 Darwin OS Prepared By: Patel Nidhi B 131060753016
  • 2. 2 AGENDA o o o o OS X Architecture Introduction to Darwin I/O Kit Networking
  • 3. 3 OS X Architecture - overview o Layered architecture o Features include  Improved reliability & performance  Enhance networking  Object based system programming interface  Support for industry standards
  • 4. 4 Cont… o OS manly depend on the Core OS – Kernel OS (Darwin) o Kernel enhancements for MAC OS X o Preemption Multitasking – let scheduling process to share time – supports real time behavior o Memory Protection o Improved Networking Facilities o Support for Macintosh & non-Macintosh File System o Object- Oriented API
  • 5. 5 Introduction- DARWIN o Its Unix-derived OS core that provides the underlying foundation for Mac OS X o Forms core set of components for OS x & iOS o Open Source Technology o Same system s/w forms the core – free environment for Developers
  • 6. 6 o Darwin mainly based on o BSD o Mach o Apple Technologies o Includes the facilities for o o o o Creating device drivers Improved reliability and performance Virtual File System design Premier networking facility
  • 7. 7 Kernel(Darwin) Architecture o Mainly Include environments o o o o Mach kernel BSD I/O Kit File System
  • 8. 8 Cont.. o Mach o Manages - Processor Resources (CPU Usage + Memory) Handles Scheduling - Provides Memory Protection - Messaging Center for entire OS o Mach Component Provides  Remote Procedure Calls  Scheduler support for symmetric multiprocessing (SMP)  Real time services support  Virtual memory support
  • 9. 9 Cont… o BSD o Provides “OS personality” services o Based on BSD Kernel – FreeBSD o BSD Component Provides     File System Networking Free BSD Kernel API Kernel Support for Threads  Support for syscall
  • 10. 10 Cont… o Networking o Enhance the BSD network capability for modern features o Network Address Translation (NAT) & Firewalls o Networking Component provides     Support for both IP MultiHoming Routing – multicast support Packet Fltering
  • 11. 11 Cont… o File System o Support of many file system like ( HFS, UFS, NFS etc.) o Default File System (HFS+) o File System Provides  Enhanced Virtual File System (VFS) – let the file system stackable  Increased Performance on previous versions
  • 12. 12 Cont… o I/O kit o Framework for Driver development – many Devices o Modular and Extensible o Object oriented i/o architecture – restricted subset of C++ o I/O kit component provides     True plug and play Dynamic device management On-demand loading of drivers Multiprocessor capabilities
  • 13. 13 Kernel Extension o Gives ability to dynamically load the pieces of Code to Kernel – KEXTs o No need to recompile the Kernel – Monolithic