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
