Benutzer-Werkzeuge

Webseiten-Werkzeuge


os4_bsd_weitere_bsd_apple-darwin
                                  apple-darwin


 BACK ..

 "Darwin", das Apple-OS auf der Basis von FreeBSD
 ================================================


 DER APPLE DETUSCHLAND TEXT ZUM UNIX UNTER OSX:
 ----------------------------------------------
 Als eines der am weitesten verbreiteten UNIX basierte Betriebssysteme
 bietet Mac OS X allen UNIX begeisterten Benutzern eine einzigartige
 Kombination von technischen Elementen, z.B. Multithreading des Mac 3.0
 Kernel, enge Hardware-Integration und SMP-sichere Treiber sowie
 Netzwerkbetrieb ohne jegliche Konfiguration. Mac OS X v10.2 integriert
 Funktionen wie moderne Versionen von FreeBSD 4.4 und GCC 3.1 in Darwin,
 die Open-Source-Grundlage von Mac OS X, um verbesserte Leistung,
 Kompatibilität und Nutzbarkeit bereitzustellen.

 Zahlreiche Kernel- und Bibliotheks-Erweiterungen erlauben eine bessere
 Leistung auf derselben Hardware. Intelligente Planung von Threads durch
 Thread-Affinität und -Pra:emption führt zu besserer Prozessornutzung,
 sowohl bei Systemen mit einem als auch mehreren Prozessoren. Ein
 adaptiver virtueller Speicher überwacht und protokolliert die
 Speicherzuteilung, sodass häufig verwendete Seiten nicht von der
 Festplatte ausgelagert werden. Sie können einer bestimmten Aufgabe eine
 Speicherkapazität von bis zu 1GB zuweisen, um auf grosse, zusammen
 hängende Datensa:tze zuzugreifen und diese zu a:ndern. Eingebettete
 Datenbanken und andere schreibintensive Programme können bis zu 10-mal
 schneller ausgeführt werden, da ein offensives Zwischenspeichern
 (Caching) den Volumezugriff für nicht zusammenhängende Blöcke reduziert.

  Entwickler werden GCC 3.1 zu schätzen wissen, denn es bietet eine um 25
 Prozent bessere Generierung von Codes. Zudem wird Ihr Code in einem
 Sechstel der Zeit kompiliert. Ausserdem haben die Apple Ingenieure die
 Standardfolge der Mathematik-Bibliotheken für die Verwendung von
 Vektoranweisungen auf dem PowerPC G4 Prozessor (auch Velocity Engine
 genannt) optimiert. Das heisst, dass Sie mit Ihren Programmen eine
 optimale Leistung erzielen können, ohne plattformspezifischen Code
 schreiben zu müssen.

 Eine Fülle weiterer Funktionen macht es einfacher, Ihre derzeitigen UNIX
 basierten Programme in Mac OS X zu portieren. Da wären z.B. die
 verbesserte Unterstützung der POSIX API, spezielle Thread-Signale und
 die E/A-Schnittstellen (pthread_kill, pthread_cancel, pread, pwrite). In
 einer einzigen Kompatibilitäts-Bibliothek finden SysV IPC und die
 Bibliotheksfunktion "ftok", damit Sie Programme von Solaris oder Linux
 einfacher portieren können. Wiedereintrittsfähige Variablen (reentrant
 variables) von standardmässigen Funktionen in der C Bibliothek wie
 "strtok_r" helfen Ihnen dabei, Thread-sichere Versionen von UNIX
 Programmen zu portieren. In neueren Programmen werden voraussichtlich
 Funktionen wie "ncurses" und "bzip2" vorhanden sein - deshalb sind diese
 jetzt in den aktualisierten UNIX Bibliothek enthalten.

 Die Entwickler-Tools von Mac OS X v10.2 enthalten ein BSD SDK mit
 zusätzlichen Bibliotheken und Headern, die sich mit anderen APIs
 überschneiden. So können Sie viele gebräuchliche Programme sofort und
 und ohne grossen Aufwand kompilieren. Und zu guter Letzt können Sie
 "bin/sh" auf Bash (Bourne Again SHell) ändern und die Skriptsprachen
 "Python" und "Ruby" verwenden, um plattformübergreifende Skripts zu
 erstellen und zu nutzen.

 Das Programm "Terminal" wurde optimiert. Es bietet Ihnen jetzt mehr
 Optionen, wenn Sie es für Shell-Befehle oder Terminal-Emulationen
 verwenden. Sie können die Darstellung teilen, sodass Sie alte Inhalte
 sehen können, während Sie neuen Text eingeben. Zudem ko:nnen Sie Text
 auswählen und ihn als Clip auf den Schreibtisch oder in ein anderes
 Programm bewegen. Sie können Ihr Terminal-Fenster transparent gestalten,
 um darin Programme anzeigen zu können. Durch die bessere Steuerung der
 Zeichensätze können Sie das Anti-Aliasing aktivieren oder deaktivieren
 und die Zeichenabstände für bessere Sichtbarkeit anpassen. Zudem bietet
 das Programm "Terminal" eine "vt100/vt220" Emulation, die gleichwertig
 mit "xterm" ist.

 --------------------------------------------------------------------------------



   [IMG]
/home/http/wiki/data/pages/os4_bsd_weitere_bsd_apple-darwin.txt · Zuletzt geändert: von 127.0.0.1