Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?

Apple veröffentlicht Quellcode zu Darwin 7.4

Als Apple von OS 9 auf OS X umstieg, war dieser Wechsel auch mit einer stärkeren Ausrichtung auf Open Source verbunden. Da man zwar theoretisch ein komplett neues UNIX aus dem Boden hätte stampfen können, das aber wohl ein zu großer Aufwand geworden wäre, fand man stärkeren Gefallen an Open Source und baute OS X auf einem FreeBSD-Derivat auf. Darwin ist die Unix-Basis für Mac OS X, auf FreeBSD basierend, und bietet ohne die grafische Oberfläche Aqua nur eine Kommandozeilenschnittstelle. Für alle eingetragenen Entwickler hat Apple den Quellcode zu Darwin 7.4 veröffentlicht sodass Interessierte diesen genau unter die Lupe nehmen und eventuell auch durch aufgespürte Fehler Apple unterstützen können. Die Ergebnisse fließen dann auch wieder in Mac OS X ein und verbessern so das System. Um zu sehen, welche Version von Darwin Sie gerade verwenden, müssen Sie lediglich den System Profiler öffnen und dort auf Software klicken.

Weiterführende Links:

Kommentare

arno30.05.04 18:09
"aus dem Boden hätte stampfen konnte,"

können
0
MacMark
MacMark30.05.04 18:13
Apple hatte schon lange vorher ein Unix: A/UX - ebenfalls ein BSD-Unix. A/UX kombinierte Unix mit System 6 bzw. System 7: <p>
<img src="http://www.kernelthread.com/mac/oshistory/images/aux.gif">
<p>
Erfahrungen die in A/UX mit der Kombination aus klassischem MacOS und Unix gemacht wurden, flossen sicher in OSX ein.
@macmark_de
0
MacMark
MacMark30.05.04 18:15
Bild von A/UX:
@macmark_de
0
MacMark
MacMark30.05.04 18:19
A/UX steht für "<b>A</b>pple <b>Un</b>ix". Es stellte die volle Funktionalität von Unix und dem klassischem Macintosh gleichzeitig zur Verfügung. Im Prinzip war A/UX schon so etwas wie OSX.
@macmark_de
0
arno30.05.04 18:29
MacMark

Die Existenz von A/UX ist mir bekannt, habe es aber nie gesehen und käuflich erhältlich scheint es wohl auch nicht gewesen zu sein.

Ich frage mich allerdings jetzt zweierlei:
Wenn - "Es stellte die volle Funktionalität von Unix und dem klassischem Macintosh gleichzeitig zur Verfügung." - dann waren dieses System doch im Grunde schon weiter als OSX es heute ist. *g*
Und; wozu haben die dann NeXT aufgekauft?
0
darkzida30.05.04 18:40
@arno: wegen Steve?
0
Dr. Waters
Dr. Waters30.05.04 18:48
A/UX war nur auf bestimmten Servern von Apple installiert (in Zusammenarbeit mit IBM entwickelt) siehe auch hier:
0
MacMark
MacMark30.05.04 18:52
Hallo arno,

A/UX gab es bis 1992 für 1600 Dollar zu kaufen. Ein vollständiges Unix mit einer Kompatibilitäts-Schicht (compatibility layer, ähnlich OSX) für System 7.

NeXT mußten sie kaufen, weil sie A/UX nicht mehr hatten:
A/UX starb 1992 als John Scully beschloß seinen "Deal des Jahrhunderts" mit IBM zu machen. Teil des Deals war, daß Apple A/UX fallenläßt zugunsten von AiX, dem Unix von IBM. (Klingt wie der Deal mit MS Anfang der 80er: "Laßt AppleBasic fallen, sonst bringen wir Excel 1.0 doch nicht raus!" AppleBasic war MS Basic überlegen und lebt nun in VisualBasic irgendwie weiter.)

NeXTstep/OpenStep gilt als eines der besten Unices überhaupt, von daher keine schlechte Wahl von Apple.

Google mal nach "a/ux os x". Auf den ersten beiden Trefferseiten sind schon gute Links wie diese:
@macmark_de
0
MacMark
MacMark30.05.04 18:59
Hallo Dr. Waters,

nich A/UX mit AiX verwechseln Scully hat A/UX 1992 zugunsten von IBMs AiX gekillt wegen seinem Deal mit denen.

A/UX 3.0 works on the MacII (with PMMU _or_ 68030 upgrade with FDHD ROM's installed), IIx, IIcx, IIci, IIfx, SE/30, IIsi (with 68882 chip) and the Quadra 700|900|950 computers. A/UX 3.0.1 (and later) adds support for the Q800 and Centris Machines (the Centrises _must_ have the real 68040 w/FPU - See Q&A #G.03). A/UX will run on the Quadra 610 and 650s (recall that A/UX requires the _real_ 68040 chip!) with a little bit of work.


Die ursprüngliche Idee für A/UX war, Unix auf den Mac ][ zu portieren, so daß er als Fileserver genutzt werden kann.

@macmark_de
0
MacMark
MacMark30.05.04 19:04
Nochmal an Dr. Waters:

In Deinem Link ist auch von AiX die Rede - nicht von AU/X. Der Server im Link war wohl nach 1992. AU/X gab es vor dem PPC bei Apple. AiX läuft auf PPC. AU/X (da vor 1992) auf 68xxx.
@macmark_de
0
arno30.05.04 19:13
Danke für die hilfreichen Erläuterungen.
0
MacMark
MacMark30.05.04 19:29
Noch ein guter Link zu Apples Betriebssystemen:


Der Apple//gs konnte sogar schon übers Netzwerk booten Betriebssystem war "GS/OS".

Noch einige Sachen, die wenige wissen:

Lisa war ein großer Mac. Der Mac war keine kleine Lisa: "Most people don't know also that the Lisa machine in those early days-- this was 1979-- was a character-generator, green-screen machine; it didn't have a bitmapped screen, it was not Macintosh-like. That all came from the Macintosh project to the Lisa."


Weiter interessant:
@macmark_de
0
Gaspode30.05.04 20:34
Und NeXT Step ist die nette Kleinigkeit namens Cocoa mit der man wirklich unglaublich schnell Anwendungen hinbekommt.
0
markus230.05.04 21:05
Darwin läuft somit auch immer aktuell auf X86 (PC). Irgendwann wirds auch mal ein X 86 PC geben. Zumindest mit itunes und anderen non-Killer MAC Apps. Sicher ohne FCP, Keynote etc.

0
MacMark
MacMark30.05.04 22:17
Apple hat X auch parallel auf Intel laufen, verkauft es aber nicht. (Mac-Hardware Verkäufe, MS nicht auf die Füße treten, Nofall-Plan, usw). Rhapsody lief erst nur auf Intel, da NextStep darauf lief. Wurde dann auf PPC portiert. Habs live vorgeführt gesehen im TV von Apple-Mann damals.
@macmark_de
0
MacBelwinds
MacBelwinds30.05.04 22:52
Ach so, die Marklar-Legende? PSSST, VERSCHWÖRUNGSTHEORETIKER.
0
Arglborps
Arglborps31.05.04 02:42
Ich weiß nicht, was daran so schwer zu verstehen ist, aber Mac OS X basiert NICHT auf FreeBSD.

Mac OS X ist ein auf dem Mach Microkernel basierendes Betriebssystem, für dessen Userland FreeBSD eine Art Referenzplattform darstellt. Es wurde auch einiges von NetBSD und OpenBSD übernommen. D.h. für den User der nur in der Kommandozeile herumfuhrwerkt mag das System schon mehr oder weniger wie ein waschechtes BSD aussehen, aber wenn man sich mal den Kernel ansieht, ist OS X von jedem BSD welten entfernt.

Der Kernel ist ganz und gar nicht BSD, sondern eben ein schwer modifizierter Mach Mikrokernel, der eine BSD personality im Kernelspace laufen hat (und daher schon eigentlich kein "richtiger" Microkernel mehr ist).

Einer der riesigen Unterschiede zu jedem anderen BSD sind zum Beispiel die Hardware-Treiber, denn die sind unter OS X komplett anders gehandhabt als unter BSD.
0
MacMark
MacMark31.05.04 14:15
arglborps
Wer hat etwas von "FreeBSD" geschrieben?

Aber wo Du es gerade ansprichst, schau doch mal hier:
Apple über OSX: "The BSD portion of the Mac OS X kernel is derived primarily from FreeBSD, a version of 4.4BSD that offers advanced networking, performance, security, and compatibility features. BSD variants in general are derived (sometimes indirectly) from 4.4BSD-Lite Release 2 from the Computer Systems Research Group (CSRG) at the University of California at Berkeley"
aus:


Zumindest der BSD-Anteil des OSX-Kernel basiert hauptsächlich auf FreeBSD laut Apple Wobei Apples "Kernel"-Definition nicht unbedingt der allgemeinen Definition von "Kernel" entspricht.

Allerdings kann man OSX doch als "BSD-Unix" bezeichnen oder?
@macmark_de
0

Kommentieren

Sie müssen sich einloggen, um die News kommentieren zu können.