Part of the Open source glossary:

Darwin is the basic "core" of OS X , the operating system for Apple's Macintosh , and combines two well-known programs, the Mach kernel and FreeBSD, in a strategic move by Apple to make its future operating systems based on and available to others as open source code. Traditionally, major computer makers have treated their operating systems (and most applications) as proprietary. Making the source code available freely to outside developers is designed to encourage any developer to create improvements or fix problems. In addition to Darwin, OS X includes its own proprietary user interfaces and other special features that are not offered as open source.

Next Steps

Historically, a Macintosh operating system has required a special investment in learning for application developers. For OS X, Apple chose to build a new operating system based on a variation of the open UNIX operating system, a system that is very stable and also familiar to a large body of developers. Apple chose the FreeBSD variation of BSD, itself a packaging of a UNIX system, for its OS X core, Darwin, and in turn made Darwin freely available for modification and reuse. Apple's own developers work with other developers to enhance and fix what is now essentially a public enterprise.

Unlike earlier Macintosh operating systems, the Darwin core of OS X, provides preemptive multitasking rather than the less flexible time-slicing approach to multitasking and protected memory, which ensures that any application running will not be able to overlay the memory assigned to another application. Darwin also incorporates the Apache Web server and support for both Macintosh and UNIX file systems.

Darwin runs on Intel processor -based computers as well as PowerPC -based Macintosh computers. Apple expects that Darwin will eventually become the core of a completely separate open source operating system, similar to Linux .

This was last updated in September 2005
Posted by: Margaret Rouse

Related Terms

Definitions

  • Apache Lucene

    - Apache Lucene is a freely available information retrieval software library that works with fields of text within document files. This evolving venture is also called the Apache Lucene Project. (WhatIs.com)

  • Opscode Chef

    - Chef is an open-source systems management and cloud infrastructure automation framework created by Opscode. Devops can use Chef to deploy and manage servers and applications in-house and in the cloud. (SearchDataCenter.com)

  • vendor neutral

    - Vendor neutrality is a business and design approach that seeks to ensure broad compatibility and interchangeability of products and technologies. The model encompasses non-proprietary design princi... (SearchITChannel.com)

Glossaries

  • Open source

    - Terms related to open source, including definitions about Linux and words and phrases about Apache and other open source software development projects.

  • Operating systems

    - Terms related to operating systems, including definitions about open source and proprietary operating systems and words and phrases about system programs, boot mechanisms, kernels, command interpre...

  • Internet applications

    - This WhatIs.com glossary contains terms related to Internet applications, including definitions about Software as a Service (SaaS) delivery models and words and phrases about web sites, e-commerce ...

Ask a Question. Find an Answer.Powered by ITKnowledgeExchange.com

Ask An IT Question

Get answers from your peers on your most technical challenges

Ask Question
  • Global address list in OWA Exchange 2013

  • Network Management System

    Hello Guardian, I personally don't know Quest's Foglight, but even so a got to the product page to learn a little about it. It seems to be free to up to 100 device. If it fits your environment, I ...

  • Can you install Mac OS on Hyper-V?

    IIRC, the license requires that the software only be installed on an 'Apple-branded' device...so slap an Apple sticker on it and you're good to go! ;) VirtualBox has experimental support for Mac ...

Tech TalkComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.