Concept

Darwin (informatique)

Darwin est un système d'exploitation libre et gratuit construit autour du noyau XNU et développé notamment par Apple. Il est dérivé de NeXTSTEP et de BSD. Sa vocation principale est de servir de base au système d'exploitation macOS. Il est distribué sous licence APSL (Apple Public Source License), certifiée libre par la FSF. Par défaut et contrairement à macOS, Darwin ne contient pas de moteur graphique Quartz ni d'interface Aqua. Il fournit initialement une invite de commande en mode texte. Darwin est disponible en version Power PC et x86. Apple a amorcé le projet OpenDarwin, puis l'a rendu indépendant, pour promouvoir ses technologies et attirer vers elles les développeurs open-source, très attachés à Linux et BSD. Lorsqu’Apple annonça l'existence d'un nouveau système d'exploitation, fruit de la fusion entre Mac OS et NeXTSTEP, il devait être organisé sur une couche dénommée CoreOS. On savait à peu près ce que CoreOS devait contenir : un micro-noyau Mach, un serveur FreeBSD, etc. Peu de temps après, fut annoncé le projet Darwin, destiné à intégrer des développeurs indépendants à un effort extraordinaire destiné à créer le « système d'exploitation le plus abouti au monde ». La situation était pour le moins très confuse jusqu'à ce que Steve Jobs, patron d'Apple, présentât en 2000 le schéma simplifié de OS X, dans lequel Darwin et Core OS ne faisaient qu’un. On ne sait pas si cela était prévu dès le début. Apple avait au départ annoncé une structure juxtaposée, composée de la « Blue Box » et de la « Yellow box », une dérivée de Mac OS et une dérivée de BSD. Une devint Classic, l'autre devint Cocoa. Chacune était portée par un groupe d'ingénieurs, respectivement ceux issus d'Apple et ceux issus de NeXT. Un compromis fut trouvé entre le portage total du code et le non-portage intégral. Ce fut Carbon, la troisième et dernière API d'OS X. La communauté open-source qui maintient Darwin a été très active en créant de nombreux projets : Darwine (création de bibliothèques permettant de faire tourner sans aucun portage les applications Windows), DarwinPorts (permet aux utilisateurs de macOS d'installer des applications du monde UNIX cf.

À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
Cours associés (2)
ENG-209: Data science for engineers with Python
Ce cours est divisé en deux partie. La première partie présente le langage Python et les différences notables entre Python et C++ (utilisé dans le cours précédent ICC). La seconde partie est une intro
COM-490: Large-scale data science for real-world data
This hands-on course teaches the tools & methods used by data scientists, from researching solutions to scaling up prototypes to Spark clusters. It exposes the students to the entire data science pipe
Publications associées (10)

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.