Wie Unix ' y ist Mac OS X? [geschlossen]

Wie es derzeit aussieht, passt diese Frage nicht gut zu unserem Q&A-Format. Wir erwarten, dass Antworten durch Fakten, Referenzen oder Fachwissen unterstützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Umfragen oder erweiterte Diskussionen auslösen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, besuchen Sie die Hilfe zentrum zur Orientierung. Geschlossen vor 8 Jahren.

Aus meinem begrenzten Wissen: Der Unix OS Coder geht davon aus, dass der Benutzer weiß,was er tut usw. im Vergleich zu den Apples können Sie es nur so tun,wie Sie es tun dürfen, usw.

Was sind die Einschränkungen von Mac OS X im Vergleich zu anderen Unix-Varianten, verbessert es aber auch die Benutzererfahrung?

, Zu versuchen und klären Sie die Frage, es ist mehr die Benutzererfahrung, über die ich lesen möchte. Obwohl es von Interesse ist, dass es zertifiziert ist, ist das nicht so relevant - Linux ist nicht zertifiziert, aber es ist mir bisher am nächsten gekommen, Unix zu verwenden.

Author: Peter Mortensen, 2009-10-01

8 answers

Mac OS X ist schlicht Unix. Dies ist ein BSD - Unix Geschmack und ist zertifiziert SUS V3 (Single Unix Specification, version 3).

Dies bedeutet, dass alles, was ein Softwareentwickler oder Systemadministrator in einem Unix-System erwartet, in Mac OS X vorhanden ist.

 56
Author: mouviciel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-04-15 10:33:32

IMHO, diese Frage kann auf zwei Arten interpretiert werden. Auf der wörtlichen Ebene erhielt Mac OS X die UNIX 03 - Zertifizierung mit der Veröffentlichung von Mac OS X 10.5 (Leopard) und ist so Unix wie möglich.

Auf einer subjektiveren Ebene ist Mac OS X lediglich ein Rewrite von Ersatz für das klassische Apple-Betriebssystem, Mac OS. Der interessante Aspekt von Mac OS X ist, dass es sich um ein POSIX - kompatibles Betriebssystem handelt, das zufällig ein XNU Kernel, der seine Wurzeln auf BSD zurückverfolgen kann. Und dass es als Open-Source-Projekt veröffentlicht wurde, Darwin. Mit der POSIX-Konformität können Softwarepakete, die für Linux oder BSD geschrieben wurden, auf Mac OS X portiert werden.

Allerdings ist Mac OS X mehr als nur der Kernel, und IMHO, Mac OS X ist näher im Geist zu Mac OS als zu jeder anderen Unix-Variante.

Update: Link zu Joel Spolskys Interpretation Bikulturalismus wo er hauptsächlich spricht der Schisma zwischen Windows-und Unix-Kulturen, sondern berührt auch kurz, warum Apple gelungen, eine ausgezeichnete "Desktop Unix" mit Mac OS X

Update 2: Link zu Unix-Philosophie wie auf Wikipedia erklärt.

" Schreiben Sie Programme, die eine Sache tun und es gut machen. Schreiben Sie Programme, um zusammenzuarbeiten. Schreiben Sie Programme zur Verarbeitung von Textströmen, da dies eine universelle Schnittstelle ist."

Mein sehr subjektiv die Meinung, dass Mac OS X macOS näher ist als ein "traditionelles" Unix-Betriebssystem, ergibt sich aus meiner Meinung, dass Mac OS X Benutzerfreundlichkeit als übergeordnetes Ziel hat und nicht das Obige. Das heißt, ich stimme zu, dass es auch gültig ist, Mac OS X als echtes Unix zu betrachten, indem ich mich auf die vielen Punkte der Gemeinsamkeit konzentriere.

 24
Author: Peter Mortensen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-04-15 10:39:08

Öffnen Sie ein Terminal, und es ist Unix. Verwenden Sie die GUI, und es ist OS X. Viele von uns halten dies für das Beste aus beiden Welten.

Ich hätte nie zu Mac gewechselt, wenn es kein Unix darunter gäbe.

 13
Author: Max Howell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-10-22 07:04:01

Wie einige der Antworten gesagt haben, gibt es zwei Seiten dieser Frage.

Wenn Sie eine Lizenz meinen, dann ist OSX offizielles Unix (TM).

Auf der anderen Seite, wenn Sie meinen, fühlt sich OSX wie ein Unix-System an, müsste ich nicht wirklich (oder vielleicht "nicht genau") sagen. OSX geht aus dem Weg, um eine ganze Menge des Unix-y-Dateisystem von Ihnen zu verstecken. Vergleichen Sie die Ausgabe von ls / mit dem Öffnen der Hauptfestplatte in der GUI. Es ist auch kein Compiler installiert. (Es ist in der Box verfügbar und Sie können eine ziemlich einfach installieren, indem Sie die Xcode - Tools installieren, die auf einer der Installations-Discs verfügbar sind, aber sie sind unter "Optional" oder "Extra" gruppiert " Installationselemente. Ich vergesse den genauen Wortlaut.) Dies sind die beiden großen Beispiele, aber es gibt viele andere Beispiele für kleine Dinge, die sind nur ein bisschen off oder anders in OSX. (Nicht gut oder schlecht, unbedingt, aber anders.)

Apple arbeitet jetzt sehr hart, denke ich, um ihren Standard bereitzustellen "Funktioniert einfach" freundlich gegenüber der Mehrheit ihrer Benutzer, während auch Entwicklern und Geeks erlaubt, OSX wie eine Standard * nix-Maschine zu behandeln. Aber das Ergebnis macht OSX-Systeme ein bisschen ein Kompromiss. (Das ist nicht unbedingt eine schlechte Sache.)

Edit: Es ist interessant, wie stark die Leute über diese Frage denken (ich eingeschlossen). Ich denke, dass einige Antwortende sehr wörtlich sind: Es ist so Unix wie Unix sein kann weil sie ein Stück Papier haben, das dies von Unix (TM). Andere von uns sagen: "Aber es sieht aus wie, geht wie, und Quacksalber wie ein Mac. Es spielt keine Gefühl bei allen Unix - -y (viel weniger sehen es)."Wie ich ursprünglich sagte, denke ich, dass es hier wirklich zwei Fragen gibt: eine zur Spezifikation und Lizenz und eine zur Benutzererfahrung.

 11
Author: Telemachus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-04-25 00:35:15

Ich würde sagen, Unix kann nur durch die verschiedenen Unix-Varianten definiert werden.

Betrachten Sie die Frage: Wie ist Unix?
Die Antwort: Probieren Sie ein Unix-System aus, um ein Gefühl dafür zu bekommen.

Wenn OS X Unix zertifiziert ist, was fragen Sie dann wirklich?

Fragst du, wie nah ist es an dem traditionellen GUI-less Unix aus den 80er Jahren?

Nun, in diesem Fall kann man fragen, wie Windows Windows 7 ist? Es ist sicherlich "offizielles" Windows, aber es fühlt sich nicht so an wie Fenster 95, geschweige denn 3.1, ganz zu schweigen von MS-DOS. Macht es das weniger zu einem Windows?

Nur weil normale (Nicht-Tech -) Benutzer das Unix unter der GUI nicht sehen, macht OS X nicht weniger Unix als es ist.

 5
Author: hasen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-10-02 01:24:42

Die GUI ist diejenige, die die Funktion verbirgt. Darunter fühlt es sich an wie ein BSD mit einigen kosmetischen Unterschieden und einigen Plattformunterschieden.

Wenn Sie in eine Shell fallen, fühlt sich ein * nix-Benutzer nicht so fehl am Platz. Ich mache das sowieso routinemäßig mit meinem MacBook.

 4
Author: calyth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-10-01 20:51:02

Ein wichtiger Punkt ist, wie viel Sie nur über die GUI tun können, und die Antwort ist überraschend wenig-einschließlich der Änderung der GUI-Einstellungen oder der Ausführung von AppleScripts. Es gibt programmierbare Befehlszeilenschnittstellen für fast alles, und einige Unix-Dienstprogramme sind ebenfalls enthalten, ohne explizit erwähnt zu werden, zum Beispiel Subversion.

Der Meinung nach ist Mac OS X seit Mitte der 1990er Jahre ein Unix-Workstation-Benutzer und ähnelt dem Amiga, und BSD hatte eine liebe Kind, das lief weg und wurde in Kung-Fu in den Bergen trainiert von IRIX.

 4
Author: Peter Mortensen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-04-15 10:45:23

Der Unterschied, der für mich am meisten auffällt, ist, dass das Standard-Mac OS X-Dateisystem HFS Plus nicht groß-und Kleinschreibung berücksichtigt. Es ist möglich, UFS zu verwenden, dies kann jedoch die Funktionalität anderer Teile des Betriebssystems einschränken. Es war ein bisschen erschütternd, als ich den Mangel an Groß-und Kleinschreibung entdeckte. Zumindest ist es das Fall bewahren.

 3
Author: Spudicus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-04-15 10:47:00