SlideShare a Scribd company logo
ITEP 131 REPORT
REPORTED BY: ROSE ANN DELA TORRE MARK LEO CASTRO ARRIANE PORCINCULA MARK BRYAN CASTRO JOHN BENSON AFRICA
REPORTED FROM: FOR-IAN SANDOVAL  INSTRUCTOR YEAR/SECTION AIT-1-2
Open Darwin  (operating system) Darwin  is an  open source   POSIX -compliant computer  operating system  released by  Apple Inc.  in 2000. It is composed of code developed by Apple, as well as code derived from  NeXTSTEP ,  BSD , and other  free software  projects. Darwin forms the core set of components upon which  Mac OS X ,  Apple TV , and  iPhone OS  are based. It is compatible with the  Single UNIX Specification  version 3 (SUSv3) and  POSIX  UNIX applications and utilities.
CONTENTS 1 History   2 Design   2.1 Kernel   2.2 Hardware and software support   3 License   4 Mascot   5 Release history   6 Derived projects   6.1  OpenDarwin   6.2  PureDarwin   6.3 Other   7 See also   8 References   9 External links
HISTORY Darwin's heritage began with  NeXT 's  NeXTSTEP  operating system (later known as  OPENSTEP ), first released in 1989. After Apple bought NeXT in 1997, it announced it would base its next operating system on OPENSTEP. This was developed into  Rhapsody  in 1997 and the Rhapsody-based  Mac OS X Server 1.0  in 1999. In 2000, Rhapsody was  forked  into Darwin and released as  open-source software  under the  Apple Public Source License  (APSL), and components from Darwin are present in Mac OS X today.
Up to Darwin 8.0, Apple released a binary installer (as an  ISO image ) after each major Mac OS X release that allowed one to install Darwin on  PowerPC  and  Intel x86  computers as a standalone operating system. Minor updates were released as packages that were installed separately. Darwin is now only available as source code, [4]  except for the  ARM  variant, which has not been released in any form separately from iPhone OS. However, the older versions of Darwin are still available in Binary form.
Design  Kernel Darwin is built around  XNU , a  hybrid kernel  that combines the  Mach  3  microkernel , various elements of  BSD  (including the process model,  network stack , and  virtual file system ), [5]  and an object-oriented  device driver   API  called  I/O Kit . [6]   Some of the benefits of this choice of kernel are the  Mach-O  binary format, which allows a single executable file (including the kernel itself) to support multiple  CPU  architectures, and the mature support for  symmetric multiprocessing  in Mach. The hybrid kernel design compromises between the flexibility of a  microkernel  and the performance of a  monolithic kernel .
Hardware and software support Darwin currently includes support for both  32-bit  and  64-bit  variants of the  Intel x86   processor  used in the  Mac  and  Apple TV  as well as the 32-bit  ARM  processor used in the  iPhone  and  iPod Touch . An open-source port of the  XNU  kernel exists which supports Darwin on Intel and  AMD  x86 platforms not officially supported by Apple. [7] It supports the  POSIX  API by way of its  BSD  lineage and a large number of programs written for various other  UNIX-like  systems can be  compiled  on Darwin with no changes to the  source code .
Darwin and Mac OS X both use I/O Kit for their drivers and therefore support the same hardware, file systems, and so forth. Apple's distribution of Darwin included  proprietary  (binary-only) drivers for their  AirPort  wireless cards. Darwin does not include many of the defining elements of Mac OS X, such as the  Carbon  and  Cocoa  APIs or the  Quartz Compositor  and  Aqua user interface , and thus cannot run Mac applications. It does, however, support a number of lesser known features of Mac OS X, such as mDNS Responder, which is the  multicast   DNS  responder and a core component of the  Bonjour  networking technology, and  launched , an advanced  service management   framework .
License In July 2003, Apple released Darwin under version 2.0 of the  Apple Public Source License  (APSL), which the  Free Software Foundation  (FSF) approved as a  free software license . Previous releases had taken place under an earlier version of the APSL that did not meet the FSF's definition of free software, although it met the requirements of the  Open Source Definition .
Mascot The Darwin developers decided to adopt a  mascot  in 2000, and chose Hexley the  Platypus , over other contenders, such as an  Aqua   Darwin fish ,  Clarus the Dogcow , and an  orca . Hexley is a  cartoon  platypus who usually wears a cap resembling a  demon 's horns. He carries a trident, similar to the  BSD Daemon , to symbolize the daemon's  forking  of  processes . Hexley was designed and  copyrighted  by Jon Hooper. Apple does not sanction Hexley as a logo for Darwin. [8] Hexley's name was a mistake: it was originally supposed to be named after  Thomas Henry Huxley , a 19th century English  biologist  who was a well-known champion of  Charles Darwin 's theory of  evolution  (nick-named "Darwin's bulldog"). However, ignorance led not only to a mistake in Huxley's name, but who he was thought to be. The developers apparently thought he was simply Darwin's  assistant, when in fact he was a prominent biologist in his own right. By the time the mistake had been discovered, it was deemed too late to change, and the incorrect name "Hexley" was kept. [9]
Release history This is a table of major Darwin releases with their dates of release and their corresponding  Mac OS X  releases. [10]  Note that the corresponding Mac OS X release may have been released on a different date; refer to the Mac OS X pages for those dates.
The jump in version numbers from Darwin 1.4.1 to 5.1 with the release of Mac OS X v10.1.1 was designed to tie Darwin to the Mac OS X version and build numbering system. In the build numbering system of Mac OS X, every version has a unique beginning build number, which identifies what whole version of Mac OS X it is part of. Mac OS X v10.0 had build numbers starting with 4, 10.1 had build numbers starting with 5, and so forth (earlier build numbers represented developer releases). The point release number in the Darwin version is always the same as the second point number in the Mac OS X version. In the case of Mac OS X v10.1.1 (the version where the jump in version numbers was made), this was build 5M28 and the 10.1.1 release, from which a version number of 5.1 was derived. [17] The command  uname  -r in  Terminal  will show the Darwin version number, and the command uname -v will show the  XNU  build version string, which includes the Darwin version number.
Derived projects OPENDARWIN GNOME  running on OpenDarwin.
OpenDarwin was a community-led operating system based on the Darwin system. It was founded in April 2002 by  Apple Inc.  and  Internet Systems Consortium . Its goal was to increase collaboration between Apple developers and the  free software community . Apple theoretically benefited from the project because improvements to OpenDarwin would be incorporated into Darwin releases; and the free/open source community supposedly benefited from being given complete control over its own operating system, which could then be used in free software distributions such as  GNU-Darwin . On July 25, 2006, the OpenDarwin team announced that the project was shutting down, as they felt OpenDarwin had "become a mere hosting facility for Mac OS X related projects," and that the efforts to create a standalone Darwin operating system had failed. They also state: "Availability of sources, interaction with Apple representatives, difficulty building and tracking sources, and a lack of interest from the community have all contributed to this. The last stable release was version 7.2.1, released on July 16, 2004.
PureDarwin In 2007, the  PureDarwin  project was launched to continue where OpenDarwin left off, and is currently working to produce a release based on Darwin 9. There is a developer preview available, called "PureDarwin XMas", based on Darwin 9. This release has  X11 ,  DTrace , and  ZFS . [21]  PureDarwin nano is another release of PureDarwin that is supposed to be minimalistic.
Other MacPorts  (formerly DarwinPorts) and  Fink  are both well known projects to port UNIX programs to the Darwin operating system and provide  package management . In addition, several standard UNIX package managers—such as  RPM ,  pkgsrc , and  Portage —have Darwin ports. Some of these operate in their own namespace so as not to interfere with the base system.  GNU-Darwin  is a project that ports packages of free software to Darwin.  The  Darwine  project is a port of  Wine  that allows one to run  Microsoft Windows  software on Darwin. [22]   SEDarwin is a port of  TrustedBSD   mandatory access control  framework and portions of the  SELinux  framework to Darwin. [23]  It was incorporated into Mac OS X 10.5. [24]   The  Darbat  project is an experimental port of Darwin to the  L4 microkernel family . It aims to be  binary compatible  with existing Darwin binaries. [25]   There are various projects that focus on driver support: e.g., wireless drivers, [26] [27]  wired  NIC  drivers [28] [29] [30]  modem drivers, [31]  card readers, [32]  and the  ext2  and  ext3  file systems. [33] [34]
See also A/UX   Mac OS Forge   mkLinux
END………..!!!!

More Related Content

PPT
Group 3
PPT
1 introduction to linux os
DOCX
commands that's are commonly used in linux
PPT
Mac Os X Version 10
DOCX
Linux notes
PDF
Linux Interview Questions And Answers | Linux Administration Tutorial | Linux...
PDF
Read doc
Group 3
1 introduction to linux os
commands that's are commonly used in linux
Mac Os X Version 10
Linux notes
Linux Interview Questions And Answers | Linux Administration Tutorial | Linux...
Read doc

What's hot (9)

PPT
PPTX
Linux internals v4
PDF
Top 100 Linux Interview Questions and Answers 2014
PPT
Open solaris (final)
PPT
Open Solaris (FInal)
PPT
Berkely unix
PDF
An Introduction To Linux
PDF
Picking a distro_1_
PDF
Linux Presentation
Linux internals v4
Top 100 Linux Interview Questions and Answers 2014
Open solaris (final)
Open Solaris (FInal)
Berkely unix
An Introduction To Linux
Picking a distro_1_
Linux Presentation
Ad

Similar to Itep 131 (20)

PPT
Final
PPT
Group 3 Report
PDF
Operating system
PPTX
Roseannandariane
PPTX
Roseannandariane
PPTX
Roseannandariane
PPTX
Presentation1
PPTX
bsd-group1
PPTX
PPT
The OpenSolaris Operating System and Sun xVM VirtualBox - Blake Deville
PPT
Ppt af linux
PPT
Ppt af linux
PPT
Ppt af linux
PPT
Ppt af linux
PPT
PPTX
Linux; Operating System
PPT
OS Lab: Introduction to Linux
PPT
Berkely unix
PPT
PPT
Berkely unix
Final
Group 3 Report
Operating system
Roseannandariane
Roseannandariane
Roseannandariane
Presentation1
bsd-group1
The OpenSolaris Operating System and Sun xVM VirtualBox - Blake Deville
Ppt af linux
Ppt af linux
Ppt af linux
Ppt af linux
Linux; Operating System
OS Lab: Introduction to Linux
Berkely unix
Berkely unix
Ad

Recently uploaded (20)

PPTX
GDM (1) (1).pptx small presentation for students
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Basic Mud Logging Guide for educational purpose
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Cell Structure & Organelles in detailed.
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Computing-Curriculum for Schools in Ghana
PDF
O7-L3 Supply Chain Operations - ICLT Program
GDM (1) (1).pptx small presentation for students
Microbial disease of the cardiovascular and lymphatic systems
Abdominal Access Techniques with Prof. Dr. R K Mishra
O5-L3 Freight Transport Ops (International) V1.pdf
Basic Mud Logging Guide for educational purpose
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
VCE English Exam - Section C Student Revision Booklet
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Supply Chain Operations Speaking Notes -ICLT Program
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Final Presentation General Medicine 03-08-2024.pptx
STATICS OF THE RIGID BODIES Hibbelers.pdf
Cell Structure & Organelles in detailed.
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPH.pptx obstetrics and gynecology in nursing
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Renaissance Architecture: A Journey from Faith to Humanism
Computing-Curriculum for Schools in Ghana
O7-L3 Supply Chain Operations - ICLT Program

Itep 131

  • 2. REPORTED BY: ROSE ANN DELA TORRE MARK LEO CASTRO ARRIANE PORCINCULA MARK BRYAN CASTRO JOHN BENSON AFRICA
  • 3. REPORTED FROM: FOR-IAN SANDOVAL INSTRUCTOR YEAR/SECTION AIT-1-2
  • 4. Open Darwin (operating system) Darwin is an open source POSIX -compliant computer operating system released by Apple Inc. in 2000. It is composed of code developed by Apple, as well as code derived from NeXTSTEP , BSD , and other free software projects. Darwin forms the core set of components upon which Mac OS X , Apple TV , and iPhone OS are based. It is compatible with the Single UNIX Specification version 3 (SUSv3) and POSIX UNIX applications and utilities.
  • 5. CONTENTS 1 History 2 Design 2.1 Kernel 2.2 Hardware and software support 3 License 4 Mascot 5 Release history 6 Derived projects 6.1 OpenDarwin 6.2 PureDarwin 6.3 Other 7 See also 8 References 9 External links
  • 6. HISTORY Darwin's heritage began with NeXT 's NeXTSTEP operating system (later known as OPENSTEP ), first released in 1989. After Apple bought NeXT in 1997, it announced it would base its next operating system on OPENSTEP. This was developed into Rhapsody in 1997 and the Rhapsody-based Mac OS X Server 1.0 in 1999. In 2000, Rhapsody was forked into Darwin and released as open-source software under the Apple Public Source License (APSL), and components from Darwin are present in Mac OS X today.
  • 7. Up to Darwin 8.0, Apple released a binary installer (as an ISO image ) after each major Mac OS X release that allowed one to install Darwin on PowerPC and Intel x86 computers as a standalone operating system. Minor updates were released as packages that were installed separately. Darwin is now only available as source code, [4] except for the ARM variant, which has not been released in any form separately from iPhone OS. However, the older versions of Darwin are still available in Binary form.
  • 8. Design Kernel Darwin is built around XNU , a hybrid kernel that combines the Mach 3 microkernel , various elements of BSD (including the process model, network stack , and virtual file system ), [5] and an object-oriented device driver API called I/O Kit . [6] Some of the benefits of this choice of kernel are the Mach-O binary format, which allows a single executable file (including the kernel itself) to support multiple CPU architectures, and the mature support for symmetric multiprocessing in Mach. The hybrid kernel design compromises between the flexibility of a microkernel and the performance of a monolithic kernel .
  • 9. Hardware and software support Darwin currently includes support for both 32-bit and 64-bit variants of the Intel x86 processor used in the Mac and Apple TV as well as the 32-bit ARM processor used in the iPhone and iPod Touch . An open-source port of the XNU kernel exists which supports Darwin on Intel and AMD x86 platforms not officially supported by Apple. [7] It supports the POSIX API by way of its BSD lineage and a large number of programs written for various other UNIX-like systems can be compiled on Darwin with no changes to the source code .
  • 10. Darwin and Mac OS X both use I/O Kit for their drivers and therefore support the same hardware, file systems, and so forth. Apple's distribution of Darwin included proprietary (binary-only) drivers for their AirPort wireless cards. Darwin does not include many of the defining elements of Mac OS X, such as the Carbon and Cocoa APIs or the Quartz Compositor and Aqua user interface , and thus cannot run Mac applications. It does, however, support a number of lesser known features of Mac OS X, such as mDNS Responder, which is the multicast DNS responder and a core component of the Bonjour networking technology, and launched , an advanced service management framework .
  • 11. License In July 2003, Apple released Darwin under version 2.0 of the Apple Public Source License (APSL), which the Free Software Foundation (FSF) approved as a free software license . Previous releases had taken place under an earlier version of the APSL that did not meet the FSF's definition of free software, although it met the requirements of the Open Source Definition .
  • 12. Mascot The Darwin developers decided to adopt a mascot in 2000, and chose Hexley the Platypus , over other contenders, such as an Aqua Darwin fish , Clarus the Dogcow , and an orca . Hexley is a cartoon platypus who usually wears a cap resembling a demon 's horns. He carries a trident, similar to the BSD Daemon , to symbolize the daemon's forking of processes . Hexley was designed and copyrighted by Jon Hooper. Apple does not sanction Hexley as a logo for Darwin. [8] Hexley's name was a mistake: it was originally supposed to be named after Thomas Henry Huxley , a 19th century English biologist who was a well-known champion of Charles Darwin 's theory of evolution (nick-named "Darwin's bulldog"). However, ignorance led not only to a mistake in Huxley's name, but who he was thought to be. The developers apparently thought he was simply Darwin's assistant, when in fact he was a prominent biologist in his own right. By the time the mistake had been discovered, it was deemed too late to change, and the incorrect name "Hexley" was kept. [9]
  • 13. Release history This is a table of major Darwin releases with their dates of release and their corresponding Mac OS X releases. [10] Note that the corresponding Mac OS X release may have been released on a different date; refer to the Mac OS X pages for those dates.
  • 14. The jump in version numbers from Darwin 1.4.1 to 5.1 with the release of Mac OS X v10.1.1 was designed to tie Darwin to the Mac OS X version and build numbering system. In the build numbering system of Mac OS X, every version has a unique beginning build number, which identifies what whole version of Mac OS X it is part of. Mac OS X v10.0 had build numbers starting with 4, 10.1 had build numbers starting with 5, and so forth (earlier build numbers represented developer releases). The point release number in the Darwin version is always the same as the second point number in the Mac OS X version. In the case of Mac OS X v10.1.1 (the version where the jump in version numbers was made), this was build 5M28 and the 10.1.1 release, from which a version number of 5.1 was derived. [17] The command uname -r in Terminal will show the Darwin version number, and the command uname -v will show the XNU build version string, which includes the Darwin version number.
  • 15. Derived projects OPENDARWIN GNOME running on OpenDarwin.
  • 16. OpenDarwin was a community-led operating system based on the Darwin system. It was founded in April 2002 by Apple Inc. and Internet Systems Consortium . Its goal was to increase collaboration between Apple developers and the free software community . Apple theoretically benefited from the project because improvements to OpenDarwin would be incorporated into Darwin releases; and the free/open source community supposedly benefited from being given complete control over its own operating system, which could then be used in free software distributions such as GNU-Darwin . On July 25, 2006, the OpenDarwin team announced that the project was shutting down, as they felt OpenDarwin had "become a mere hosting facility for Mac OS X related projects," and that the efforts to create a standalone Darwin operating system had failed. They also state: "Availability of sources, interaction with Apple representatives, difficulty building and tracking sources, and a lack of interest from the community have all contributed to this. The last stable release was version 7.2.1, released on July 16, 2004.
  • 17. PureDarwin In 2007, the PureDarwin project was launched to continue where OpenDarwin left off, and is currently working to produce a release based on Darwin 9. There is a developer preview available, called "PureDarwin XMas", based on Darwin 9. This release has X11 , DTrace , and ZFS . [21] PureDarwin nano is another release of PureDarwin that is supposed to be minimalistic.
  • 18. Other MacPorts (formerly DarwinPorts) and Fink are both well known projects to port UNIX programs to the Darwin operating system and provide package management . In addition, several standard UNIX package managers—such as RPM , pkgsrc , and Portage —have Darwin ports. Some of these operate in their own namespace so as not to interfere with the base system. GNU-Darwin is a project that ports packages of free software to Darwin. The Darwine project is a port of Wine that allows one to run Microsoft Windows software on Darwin. [22] SEDarwin is a port of TrustedBSD mandatory access control framework and portions of the SELinux framework to Darwin. [23] It was incorporated into Mac OS X 10.5. [24] The Darbat project is an experimental port of Darwin to the L4 microkernel family . It aims to be binary compatible with existing Darwin binaries. [25] There are various projects that focus on driver support: e.g., wireless drivers, [26] [27] wired NIC drivers [28] [29] [30] modem drivers, [31] card readers, [32] and the ext2 and ext3 file systems. [33] [34]
  • 19. See also A/UX Mac OS Forge mkLinux