Browse Definitions :
Definition

Darwin

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.

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

Continue Reading About Darwin

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.

-ADS BY GOOGLE

File Extensions and File Formats

Powered by:

SearchCompliance

  • compliance framework

    A compliance framework is a structured set of guidelines that details an organization's processes for maintaining accordance with...

  • regulatory compliance

    Regulatory compliance is an organization's adherence to laws, regulations, guidelines and specifications relevant to its business...

  • privacy compliance

    Privacy compliance is a company's accordance with established personal information protection guidelines, specifications or ...

SearchSecurity

SearchHealthIT

  • telemedicine (telehealth)

    Telemedicine is the remote delivery of healthcare services, such as health assessments or consultations, over the ...

  • Project Nightingale

    Project Nightingale is a controversial partnership between Google and Ascension, the second largest health system in the United ...

  • medical practice management (MPM) software

    Medical practice management (MPM) software is a collection of computerized services used by healthcare professionals and ...

SearchDisasterRecovery

  • disaster recovery (DR) test

    A disaster recovery test (DR test) is the examination of each step in a disaster recovery plan as outlined in an organization's ...

  • business continuity plan (BCP)

    A business continuity plan (BCP) is a document that consists of the critical information an organization needs to continue ...

  • disaster recovery (DR)

    Disaster recovery (DR) is an area of security planning that aims to protect an organization from the effects of significant ...

SearchStorage

  • kilobyte (KB or Kbyte)

    A kilobyte (KB or Kbyte) is a unit of measurement for computer memory or data storage used by mathematics and computer science ...

  • megabytes per second (MBps)

    Megabytes per second (MBps) is a unit of measurement for data transfer speed to and from a computer storage device.

  • zettabyte

    A zettabyte is a unit of measurement used by technology professionals and the general public to describe a computer or other ...

Close