Alternative Betriebssysteme 1.414 Themen, 9.994 Beiträge

Mac OS

Neo910 / 2 Antworten / Baumansicht Nickles

Suche für ein Schulprojekt was über Mac OS. kennt Ihr eine gute Seite wo man sich darüber informieren kann was man z.B für System Vorraussetzungen haben muß.
danke im vorraus

bei Antwort benachrichtigen
gerfield Neo910 „Mac OS“
Optionen

Mac OS bedeuted "Mac Operating System", was damit schon aussagt, dass es das Betriebssystem eines Apple Mac Computers ist - es läuft damit nur auf diesem Rechner und nicht auf einem 'normalen' Computer, womit x86 meine.

[Zwar kannst du mit Emulatoren ein Mac OS auf x86 laufen, auch wurden schon einige Versionen gecrackt um sie auf Intel Notebooks laufen zu lassen, aber eine eigenständige offizielle Version für x86 gibt es (noch) nicht. Allerdings stellte lange IBM die Prozessoren für Apple her, diese haben aber Microsofts neue XBox 360 vorgezogen und erst denen ihren Prozessor gefertigt (der sehr ähnlich einem G5 ist) - das machte die Leitung von natürlich zu Recht Apple sauer und diese lässt nun (oder bald?) die Prozessoren bei Intel fertigen, was womöglich dazu führt, dass Prozessorstrukturen und -aufbauten übernommen werden, und sich somit ein Mac OS auf x86 laufen lässt (alles klar? ;-) ). Jedoch kann auch dies ein Druckmittel von Apple sein, damit IBM schnell merkt, dass es hier einen großen Kunden/Partner zu verlieren gibt...]

Jedenfalls "ist Mac OS genau auf die Hardware eines Macs abgestimmt", jedoch halte ich diesen Satz eher für den euphemistischen Ausdruck dafür, dass es auf keine andere Plattform portiertbar ist.

Google danach, du findest viele Ergebnisse darüber. Auch wikipedia.de sollte dir helfen, ein gutes MacForum ist macuser.de ..

HTH


PS: Ich selbst habe keinen Mac, da es mir einfach noch zu teuer ist und dieser inkompatibel zu meinen restlichen Rechner (alle auf Linux, zieht man mal den dämlichen Winrecher ab, der selten eingeschalten ist) wäre - so kann ich ganz leicht meine Bookmarks und meine Mails synchronisieren, auf jeden System meine Konfigurationsdateien und meine Programme nutzen - mit einem Mac könnte ich das nur noch von diesem Rechner aus; oder aber ich installiere meine Programme drauf, was nicht wirklich sinnvoll wäre bzw. ich sorge komplett für Linux, was aber eher richtig Blödsinn geht.
Trotzdem ist ein Mac nach meiner Meinung DIE Alternative für einen Windows-Rechner oder für jemanden, der nur einen Rechner benötigt bzw. sich nicht großartig damit befassen will, gerade was Viren und Würmer angeht, ist ja auch Mac dagegen resistent.

GrußgerfieldIn a world without walls and fenceswho needs Windows and Gates?
bei Antwort benachrichtigen
Nagilum gerfield „Mac OS“
Optionen

Mac OS sind eigentlich 2 Betriebssysteme, das alte MacOS lief noch auf 68k Rechnern (bis Version 8.1) und konnte daher auch mittels eines Programmes namens Shapeshifter auch auf Amigas mit annähernd Originalgeschwindigkeit zum Laufen gebracht werden (bzw. sogar schneller, wenn man einen 68060 in seinem Amiga hatte, der meines Wissens nie in Macs eingesetzt wurde).
Apple schwenkte aber mit der Einführung des PPC601(?) auf PPC Architektur um und integrierte einen 68k Emulator um alte Software weiterhin laufen zu lassen.
Während der 90iger hatte sich Steve Jobs an einem Benutzerfreundlichem Unix versucht. Die Firma nannte er NeXT und die Maschinen setzten ebenfalls zunächst 68k Prozessoren ein. Die Rechner und sämtliches Zubehör waren üblicherweise schwarz, hochwertig und leider auch teuer. Das Betriebsystem war ein Unix-Clone welcher auf verschiedenen Architekturen lief (68k, PA-Risc, x86, SPARC) und einen Mach-Kernel (micro-kernel) hatte.
Als Steve zu Apple zurückkehrte, hatte das alte MacOS mehr oder weniger das Ende seiner Möglichkeiten erreicht und war leider nicht mehr auf den aktuellen Stand (Speicherschutz, virtueller Speicher, etc.) zu bringen, ohne einen sehr großen Aufwand und die Kompatibiltät mit bestehenden Anwendungen zubrechen.
Deswegen entschloss man sich den MachKernel mit dem Userland von FreeBSD zu verbinden und daraus das neue MacOS(-X) zu bauen. Alte Programme sollten dann in einer Emulationsumgebung laufen (aka. MacOS Classic) und taten dies später auch.
Obwohl die BSD Lizenz nicht fordert den Quelltext abgeleiteter Werke zu veröffentlichen, entschloss sich Apple den Unix Unterbau seines Betriebssystems zu veröffentlich um mit Hilfe der OpenSource Gemeinde das System auf dem aktuellen Stand zu halten. Dieses Projekt nannte man OpenDarwin. OpenDarwin läuft seit langem auch auf x86 und somit ist es für Apple kein Aufwand verbunden, eben diesen Unterbau auf x86 laufen zu lassen. Was natürlich noch fehlt, sind die Bibliotheken für die Graphische Oberfläche (Quarz, etc.) und die Anwendungen und Treiber für x86 spezifische Hardware.
Zukünftige MacOS-X Versionen für x86 werden eine PPC Emulation enthalten um 'alte' Programme auch weiterhin laufen lassen zu können. Neuere Programme sollen laut Apple aber sogenannte Fat-Binaries benutzen, d.h. es existiert in einem File sowohl die PPC als auch die x86 Version des Programms.
Eine andere Lösung die momentan untersucht wird, ist eine Art "unvollständige Compilierung". Wenn ein Programm compiliert wird, erzeugt der Compiler (z.B. gcc) einen Zwischencode der dann in den prozessorabhängige Assemblercode übersetzt wird. Läßt man diesen letzten Schritt weg und speichert den Zwischencode und führt diesen dann statt dessen beim Start des Programms aus, so hat man nicht nur ein Prozessorunabhängiges Binary, sondern so kann auch ein altes Programm von zukünftigen Optimierungen profitieren, die an diesem letzten Schritt ansetzen.
Ok, das soll erstmal genügen, hier noch ein paar Links zu dem Thema:
http://en.wikipedia.org/wiki/Mac_OS
http://en.wikipedia.org/wiki/Mach_kernel
http://www.apple.com/de/macosx/
http://developer.apple.com/darwin/
http://www.opendarwin.org/

bei Antwort benachrichtigen