Darwin (sistem de operare)

Darwin este un sistem de operare open-source dezvoltat de firma Apple. Sistemul a fost publicat în anul 2000 și este compus din cod dezvoltat de Apple, precum și cod derivat din NeXTSTEP, BSD și alte sisteme UNIX gratuite.

Darwin formează nucleul de componentele de bază pe care Mac OS X, Apple TV și iOS sunt construite.

Sistemul este compatibil cu Single UNIX Specification versiunea 3 (SUSv3) și POSIX.[1][2]


Istorie

Apple a cumpărat firma NeXT în 1997, produsul acesteia (sistemul de operare NeXTSTEP) fiind transformat original în sistemul de operare Rhapsody pe care s-a bazat Mac OS X Server 1.0 în anul 1999. În anul 2000 Rhapsody a fost transformat în Darwin și a fost publicat sub o licență liberă (Apple Public Source License - APSL).

Kernel

Darwin folosește un nucleu hibrid (XUN) bazat pe Mach 3 microkernel, diverse elemente din BSD (administrarea proceselor, stiva de networking, sistemul de fișiere virtual etc.),[3] precum și un API orientat pe obiecte pentru drivere numit I/O Kit.[4] Nucleul folosește formatul binar Mach-O care permite ca un singur executabil (inclusiv nucleul) să funcționeze pe mai multe arhitecturi CPU.


Suport hardware

Darwin este suportat pe versiunile de 32 de biți și 64 de biți ale arhitecturii Intel x86 (Mac și Apple TV) precum și pe arhitectura de 32 și 64 biți ARM (iPhone, iPod Touch și iPad). Există și un port open-source al nucleului XUN care include și platformele Intel și AMD care nu sunt suportate de Apple.[5]


Suport aplicații

Darwin nu include multe din elementele care definesc Mac OS X, cum ar fi Carbon și Cocoa API sau Quartz Compositor și interfața Aqua, deci nu poate rula aplicații Mac. Totuși, Darwin suportă un număr de facilități Mac OS X mai puțin cunoscute, cum ar fi mDNSResponder, care este un DNS responder multicast și este una din componentele de bază ale tehnologiei de networking Bonjour, launchd și un framework de service management foarte avansat.


Licență

Sistemul este publicat sub licența Apple Public Source License (APSL) care este considerată o licență liberă de către Free Software Foundation (FSF).

Vezi și

Window Maker in XDarwin
  • GNUstep
  • Window Maker

Referințe

  1. ^ „Mac OS X Leopard - Technology - UNIX”. Leopard Technology Overview. Apple Inc. Accesat în . Leopard is now an Open Brand UNIX 03 Registered Product, conforming to the SUSv3 and POSIX 1003.1 specifications for the C API, Shell Utilities, and Threads. 
  2. ^ The Open Group. „Mac OS X Version 10.5 Leopard on Intel-based Macintosh computers certification”. Accesat în . 
  3. ^ "Darwin." Apple Developer Connection. Retrieved on 2008-06-02.
  4. ^ Singh, Amit (7 ianuarie 2004)."XNU: The Kernel." Arhivat în , la Wayback Machine. Kernel Thread. Retrieved on 2008-05-04.
  5. ^ Voodoo XNU Kernel.

Sisteme de operare

Legături externe

  • en Darwin Releases Arhivat în , la Wayback Machine. at Apple Developer Connection
  • en Darwin Build Number List
  • en Darwin Source Repository at SourceForge
  • en Hexley, the Darwin mascot
  • en PureDarwin.org


  • v
  • d
  • m
BSD
Oameni
  • Bob Fabry
  • Keith Bostic
  • Marshall Kirk McKusick
  • Michael J. Karels
  • Bill Joy
  • Samuel Leffler
  • Jordan Hubbard
  • Theo de Raadt
  • Poul-Henning Kamp
  • Matthew Dillon
  • Ozalp Babaoglu
  • Lynne și William Jolitz
Derivative
Active
  • Darwin
  • DragonFly BSD
  • FreeBSD
    • FreeNAS
    • GhostBSD
  • MidnightBSD
  • NetBSD
  • OpenBSD
Discontinuate
Companii
  • iXsystems
Alte teme
  • Categorie Categorie
  • Commons Commons


v  d  m
Sisteme de operare Macintosh
Mac OS
System 1  · 2  · 3  · 4  · 5  · System 6  · System 7  · Mac OS 8  · Mac OS 9
Mac OS X
NeXTSTEP  · Darwin  · v10.0  · v 10.1  · v 10.2  · v 10.3  · v 10.4  · v 10.5  · v 10.6  · v 10.7  · v 10.8  · v10.9  · v 10.10  · v 10.11  · v 10.12  · v 10.13  · v 10.14  · v 10.15  · v 11  · v 12  · v 13
Server
OpenStep  · Rhapsody  · Mac OS X Server
  • v
  • d
  • m
sisteme de operare Unix și Unix-like și nivele de compatibilitate
Sisteme de operare
Nivele de compatibilitate
  • UserLAnd Technologies
  • Windows Subsystem for Linux
  • Italics indică ramuri discontinuate . Categorie Categorie
  • Commons Commons
  • v
  • d
  • m
General
  • Termeni alternativi pentru programe libere
  • Compararea programelor sursă deschisă și cu sursă închisă
  • Compararea serviciilor de găzduire a codului sursă
  • Software liber
  • Cataloage cu proiecte de programe libere
  • Gratis versus liber
  • Suport pe termen lung
  • Software cu sursă deschisă
  • Dezvoltarea programelor cu sursă deschisă
  • Contur
  • Cronologia
Pachete
program
  • Audio
  • Bioinformatica
  • Codecuri
  • Gestiunea configurării
  • Drivere
    • Grafică
    • Fără fir
  • Geofizică
  • Medicină
  • Matematică
  • Suite Birou
  • Sisteme de operare
  • Limbaje de Programare
  • Rutare
  • Televiziune
  • Jocuri video
  • Aplicații web
    • E-comerț
  • Aplicații Android
  • Aplicații iOS
  • Comerciale
  • Înregistrate
  • Anterior proprietare
  • Anterior cu sursă deschisă
Comunitate
  • Free software movement
  • History
  • Open-source-software movement
  • Organizații
  • Evenimente
Licențe
  • AFL
  • Apache
  • APSL
  • Artistic
  • Beerware
  • BSD
  • Creative Commons
  • CDDL
  • EPL
  • Free Software Foundation
  • ISC
  • MIT
  • MPL
  • Python
  • Python Software Foundation License
  • Shared Source Initiative
  • Sleepycat
  • Unlicense
  • WTFPL
  • zlib
Tipuri și
standarte
  • Compararea licențelor
  • Contributor License Agreement
  • Copyleft
  • Debian Free Software Guidelines
  • Definition of Free Cultural Works
  • Definiția surselor deschise
  • Definiția unui program liber
  • Domeniul public
  • Licență liberă
  • Licență pentru surse deschise
  • Licență program permisivă
  • Licență virală
Provocari
  • Redenumirea aplicațiilor Mozilla
  • Calcul de încredere
  • Conflictele SCO/Linux
  • Drivere de dispozitive proprietare
  • Gestiunea drepturilor digitale
  • Patente program
  • Programe de dizpozitiv proprietare
  • Proliferarea Licențelor
  • Restricții electronice
  • Securitatea programelor
  • Software proprietar
Teme înrudite
  • Portal Portal
  • Categorie Categorie