Mac OS. Übergang vom PC. Machen wir uns mit den Teilnehmern unserer Rezension bekannt.

Es kann schwierig sein, sich zu erinnern, welches MacBook-Modell Sie haben, da Apple ihnen keine eindeutigen Namen gibt. Vielleicht haben Sie Mitte 2010 oder Anfang 2011 ein Auto? Welcher Prozessortyp ist installiert? Ist es möglich, den Arbeitsspeicher zu aktualisieren?


Glücklicherweise ist es sehr einfach, die wichtigsten Merkmale Ihres Mac in OS X und dessen Funktionsweise zu erkennen.

Prozessor, Speicher und Betriebssystem.

Klicken Sie auf das Apple-Symbol in der oberen linken Ecke des Bildschirms, um die Hauptmerkmale Ihres Mac zu ermitteln. Wählen Sie im Dropdown-Menü "Über diesen Mac", um das Fenster "Systeminformationen" zu öffnen.



Das Systeminformationsfenster zeigt Ihnen einen Überblick über Ihr System, einschließlich der Version von OS X, an der Sie arbeiten, des Modells, des Prozessors, des installierten Speichers (RAM), der Grafikkarte und der Seriennummer.



Weitere Informationen zum Speicher finden Sie auf der Registerkarte "Speicher". Hier sehen Sie, wie viele Speichersteckplätze Ihr System hat, wie viele verwendet werden und wie viel RAM in jedem Steckplatz installiert ist.

Grafikkarte

Um eine Grafikkarte zu finden, sehen Sie sich einfach die Systemübersicht im Fenster "Systeminformationen" an. Unter der Überschrift "Grafiken" wird der Typ der Grafikkarte angezeigt. Wenn Sie mehr über Ihre Grafikkarte erfahren möchten, klicken Sie auf "Systembericht ..." in der unteren linken Ecke des Übersichtsbildschirms "Systeminformationen". Ein neues Fenster mit einer Übersicht über die auf dem Computer installierte Hardware wird geöffnet.



Klicken Sie im neuen Fenster im Bereich „Hardware“ auf „Grafik / Monitore“. Hier sehen Sie detailliertere Informationen zu Ihrer Grafikkarte, einschließlich des zugewiesenen Speichers (VRAM). Sie können auch Informationen zu Ihrem Monitor anzeigen, z. B. Typ, Auflösung und Pixeltiefe.

Speichergeräte

Um herauszufinden, welche Art von Speichergeräten installiert sind, rufen Sie die Registerkarte "Speicher" im Fenster "Systeminformationen" auf. Auf der linken Seite des Bildschirms sehen Sie eine visuelle Darstellung Ihrer Discs und auf der rechten Seite des Bildschirms Informationen zu den einzelnen Discs.

Bei Festplatten und Solid-State-Laufwerken sehen Sie eine verzierte Linie, die zeigt, wie das Speichersystem nach Dateityp (Musik, Filme, Anwendungen, Fotos usw.) verwendet wird. Die Zahlen über diesem Lineal geben an, wie viel freier Speicherplatz Ihnen auf dieser Festplatte zur Verfügung steht.

Einleitung

Mac OS (Macintosh Operating System) ist eine Marke für eine Reihe von Betriebssystemen für grafische Benutzeroberflächen, die von Apple (ehemals Apple Computer) für die Macintosh-Computerreihe entwickelt wurden. Die Popularisierung der grafischen Benutzeroberfläche in modernen Betriebssystemen wird häufig als das Verdienst von Mac OS angesehen. Es wurde erstmals 1984 zusammen mit dem ursprünglichen Macintosh 128K vorgestellt.

Mac OS-Verlauf

Mac OS wurde 1984 mit Apples erstem Mac Macintosh-Personalcomputer veröffentlicht.

Ideen, die in der ersten Version des Mac OS-Systems enthalten waren, haben die Autoren von der Firma Xerox gelernt. Zu dieser Zeit verfügte das Xerox PARC-Forschungszentrum bereits über einen Computer mit einem grafischen Betriebssystem, was einen echten Durchbruch bei der evolutionären Entwicklung von Betriebssystemen darstellte. Sie benutzten es jedoch nur für ihre eigenen Bedürfnisse und planten keine kommerzielle Nutzung.

Durch die Kombination vorhandener und eigener Ideen haben Apple-Programmierer Mac OS erstellt, das erste grafische Betriebssystem, das allen zur Verfügung steht. Es verwendete bereits damals alle von uns bekannten Fensteroberflächen, Dateiordner und zum ersten Mal einen Manipulator, eine Computermaus, der den Cursor über den gesamten Bildschirmbereich bewegen konnte. Dieses Konzept steht in vollem Einklang mit der Grundidee von Apple selbst, mit der ein Computer geschaffen werden sollte, der sowohl preislich als auch technisch für jedermann zugänglich ist.

Sogar dann machten sich die Autoren von Mac OS daran, ein solches Betriebssystem zu entwickeln, das für jeden Benutzer, der den Computer noch nicht einmal zuvor studiert hatte, praktisch und intuitiv ist. Bis dahin wurden Computerprogramme und -prozesse über die Befehlszeile gesteuert, sodass das Erscheinungsbild von visuellen Symbolen für Ordner, Papierkorb, Computer und andere Elemente zu einer echten Sensation dieser Zeit wurde. Diese Icons begannen die Autoren als Icons zu bezeichnen. Mac OS-Entwickler haben die Grundlage für die Weiterentwicklung aller Betriebssysteme festgelegt. Vieles, was sie 1984 erfunden haben, ist heute der Maßstab für alle Software-Entwickler.

Die erste Version von Mac OS belegte nur 216 KB Festplattenspeicher und funktionierte auch beim normalen Kopieren von einem Computer auf einen anderen. Ein solches Produkt war jedoch völlig ungeschützt vor Fälschungen. Um seine Einnahmen zu erhalten, widmeten sich die Entwickler ständig nicht nur der technischen Verbesserung, der Erweiterung der Funktionalität und der Stabilität, sondern auch dem Schutz. Nach der Veröffentlichung der ersten Version von Mac OS wurden neun weitere Änderungen veröffentlicht, in denen Verbesserungen eingeführt wurden wie:

die Verwendung eines Multi-Filers, mit dem mehrere Anwendungen gleichzeitig ausgeführt werden können;

verbesserung der Multimedia-Funktionen und Fähigkeiten des Internets;

Ändern Sie die Schwarz-Weiß-Symbole in Farbsymbole. Später wird eine neue Platin-Benutzeroberfläche angezeigt und Sie können ein Thema nach Ihrem Geschmack auswählen.

die Entstehung eines neuen Dateisystems HFS +;

verbesserung der Funktionen der Installateure;

die Entstehung des Programms Sherlock, mit dem nach Dateien auf lokalen Datenträgern und im Internet gesucht werden soll;

die Entstehung eines Multiplayer-Modus und Zugriffsrechte.

Im März 2000 wurde eine völlig neue zehnte Version von Mac OS X veröffentlicht, die keine für Mac OS 9 entwickelte Software unterstützt. Um sie zu erstellen, wurde der ursprüngliche Code vollständig umgeschrieben und das NeXTSTEP-Betriebssystem von einem dieser Entwickler entwickelt Wer einmal die Firma Apple gegründet hat, hat sie aber durch Zufall verlassen.

Die Entwicklung der Firma NEXT wurde zusammen mit ihrem Kopf von Apple übernommen, dank dessen ihr Gründer Steve Jobs wieder die Verantwortung übernimmt.

Mac OS X verwendet jetzt den Mach-Kernel, Standard-BSD-Dienste und alle grundlegenden Funktionen des Unix-Betriebssystems. Dadurch konnten Funktionalität, Sicherheit und Stabilität um ein Vielfaches gesteigert werden. Preemptive Multitasking, das unter Mac OS X verwendet wird, ermöglicht die gleichzeitige Ausführung mehrerer Prozesse, stört sich jedoch nicht und verhindert, dass das gesamte System abstürzt und andere Prozesse unterbrochen werden.

Im Moment hat Mac OS X seine eigene schöne, nicht mit Spezialeffekten überladene und an der Augenoberfläche ansprechende Aqua. Es ist einfach zu bedienen und freundlich. Es verwendet die Core Foundation-Programmierumgebung, die Komponenten wie die Carbon-API, die Cocoa-API und die Java-API enthält. Die grafische Umgebung wird mit Technologien wie QuickTime, Quartz Extreme und OpenGL dargestellt. Darüber hinaus können Sie mit Mac OS X Software verwenden, die in Programmiersprachen wie C, C ++, Objective-C, Ruby und Java geschrieben wurde. Ein wichtiger Vorteil von Mac OS X ist die Sicherheit bei der Arbeit im Internet, der gute Schutz vor Internetangriffen und die vernachlässigbare Anzahl von Viren.

Berücksichtigt man alle Vorteile von Mac OS, stellt sich sofort die Frage, warum es immer noch nicht so weit verbreitet ist wie sein Hauptkonkurrent, das bekannte Windows-Betriebssystem. Die Antwort ist sehr einfach: Mac OS wird nur auf Apple Macintosh-Computern installiert. Dies ist die Hauptentscheidung des Managements. Dies bedeutet nicht, dass Mac OS nicht mit Computern anderer Hersteller kompatibel ist und nicht auf diesen installiert werden kann. Natürlich ist es möglich, das System zu installieren, aber im Moment wird es als nicht legal angesehen. Macintosh-Computer haben eine kleine Modellpalette und können sich keiner Vielfalt rühmen. Darüber hinaus sind sie um ein Vielfaches teurer als gewöhnliche PCs, sodass die Anzahl der Macintosh-Benutzer im Verhältnis zur Gesamtzahl der Computerbenutzer weltweit relativ gering ist.

Vielleicht sollten wir damit beginnen, einen berühmten Mythos über den Macintosh aufzudecken. Viele glauben aus irgendeinem Grund, dass „Macintosh“ oder abgekürzt „Mac“ ein Computer ist, der für Designer entwickelt wurde, und dass eine solche Maschine nur für Profis von Grafikfirmen und Verlagen geeignet sein kann. Diese Aussage traf vor zehn Jahren zu, aber seitdem sind viele Ereignisse eingetreten, die das Macintosh-Zielpublikum radikal verändert haben. Sie haben daraus einen wunderbaren Heim-PC sowie eine leistungsstarke professionelle Station, die Videobearbeitung ermöglicht, und eine praktische Unix-Station gemacht. Macintosh interessiert sich jetzt viel mehr für Benutzer.

Wir empfehlen Ihnen, sich eingehender mit dieser Plattform vertraut zu machen, um Ihren Horizont zu erweitern und die Mythen rund um Mac OS X zu zerstreuen.

Was ist der "Mac"

Dies ist zunächst ein Computer, den Apple Computer herstellt, z. B. ein MacBook-Laptop oder ein iMac-Desktop-PC (außerdem stellt Apple einige Desktop- und tragbare Modelle zur Verfügung). Die zweite ebenso wichtige Komponente ist das Mac OS X-Betriebssystem, dessen Funktionen den Hauptunterschied zwischen Macintosh und Computern unter Windows ausmachen. Die erste Version dieses Systems wurde 1984 zur gleichen Zeit wie der erste Macintosh-Personalcomputer veröffentlicht. Ideen, die erste Version des Betriebssystems wurden von seinen Autoren von der Firma Xerox ausgeliehen.

Wenn Sie Fragen zu Mac OS haben oder Hilfe bei der Einrichtung benötigen, wenden Sie sich an ein zuverlässiges Unternehmen.

1984 eingeführtes System 0.0-1.1 Dies ist das allererste Mac-System.

Anschließend betriebssysteme  keine wesentlichen Änderungen erfahren.

System 7.5 wurde 1994 eingeführt. Es gab fast keine Unterschiede zu Version 7, es wurden jedoch einige Verbesserungen vorgenommen, wie z. B. eine verbesserte Stabilität und Kompatibilität mit dem Internet. Außerdem wurde AppleTalk eingeführt.

Das System 8 wurde 1997 eingeführt. Es war das erste System, das seinen offiziellen Namen erhielt. OS 8 enthielt viele Verbesserungen, insbesondere in Bezug auf die Kompatibilität mit dem Internet und Multimedia.

Version 8.5 des 1998 eingeführten Systems wurde in fast allen Bereichen verbessert. Es hat 32-Bit-Symbole und ein neues Design-System verbessert, jetzt kann jeder Benutzer sein eigenes "Theme" -Betriebssystem auswählen. Darüber hinaus gibt es Sherlock-Programme, mit denen Sie das Internet und lokale Dateien durchsuchen können. Und dieses Betriebssystem war das erste Macintosh-Betriebssystem, das den 68k-Macintosh unterstützte.

OS "Panther" Version 10.3 wurde im Jahr 2004 eingeführt. Viele glauben heute, dass dieses System das beste aller vorhandenen ist. Es enthält viele Neuerungen, wie FileVault, Exposé, iChat AV und Fast User Switching Das Erscheinungsbild änderte sich ebenfalls, die Benutzeroberfläche von Aqua wurde verbessert und das System sah sehr professionell aus

Der "Tiger" Mac Version 10.4 wurde 2005 eingeführt. Er enthielt viele Neuerungen, wie Image, Core Image, Safari 2.0, Dashboard und Mail. Das System selbst begann schneller und stabiler zu arbeiten.

Das 2007 vorgestellte System "Leopard" 10.5 enthält mehr als dreihundert Neuerungen. Dies sind in erster Linie TimeMachine, ein Datensicherungssystem, sowie Spaces - virtuelle Desktops.

Es ist zu beachten, dass es auf einigen Nicht-Macintosh-Computern möglich ist, ein natives Macintosh-System zu installieren. Und das ist wahr. Um eine solche Installation durchzuführen, müssen Sie jedoch eine Version des Systems mit einem defekten Schutzmodul finden, was bedeutet, dass Sie gegen die Benutzervereinbarung verstoßen und auch viele Probleme beim Betrieb dieses Betriebssystems selbst haben, die aufgrund von Änderungen bei der Entfernung des Schutzes auftreten .

Seit 2006 haben Apples PowerPC-Prozessoren von IBM und Motorola damit begonnen, Intel-Prozessoren in Apples neuen Computern zu ersetzen. Die internen Komponenten des Macintosh sind daher häufig identische Modelle, die von anderen Herstellern hergestellt wurden. Der einzige Unterschied ist das Betriebssystem, das sie verwalten.
  Das Programm Bios  Initialisiert den Startvorgang des Computers und des Betriebssystems. Der Hauptunterschied zwischen Mac-Computern besteht darin, dass sie dieses Programm nicht verwenden. Aber seine Analoga werden verwendet - bootfähige Open Firmware und die Extensible Firmware Interface-Shell.

Das Mac-System gilt als zuverlässig, es ist auf einem hohen Niveau, so dass Viren es nicht so oft infiltrieren.

Woher kam das Mac OS?

Dieses System selbst enthält so interessante Komponenten, dass seiner Geschichte besondere Aufmerksamkeit geschenkt werden sollte.

Zu Beginn wurde das Betriebssystem erstellt, das einfach System (mit der Versionsnummer) genannt wurde. Danach, als 1997 Version 7.6 veröffentlicht wurde, erhielt es den Namen, der jetzt verwendet wird.

Zur gleichen Zeit entwickelte NeXT unter der Führung von Steve Jobs, der auch einer der Gründer von Apple war, sein Betriebssystem OpenStep, das auf BSD und Mach-Core basierte. OpenStep wurde für das Finanzwesen entwickelt, bei dem der zuverlässige und unterbrechungsfreie Betrieb am wichtigsten war. Und das System für Macintosh hatte solche Eigenschaften nicht - es war bequem und einfach zu erlernen und zu verwenden, aber es fehlte vollwertiges Multitasking und geschützter Speicher, daher hing das gesamte System aufgrund des „Absturzes“ eines Programms. Aus diesem Grund hat Apple die Notwendigkeit erkannt, ein alternatives Betriebssystem zu entwickeln, und gleichzeitig die Möglichkeit nicht ausgeschlossen, ein fertiges Produkt von einem anderen Unternehmen zu erwerben, um nicht alles von Grund auf neu zu erstellen. Es stellte sich heraus, dass es sich bei diesem Produkt um das OpenStep-System handelte, das Apple kaufte und 1997 400 Millionen US-Dollar dafür bezahlte, einschließlich Steve Jobs selbst, der nach erfolgreichem Abschluss zu einem Apple-Manager wurde und diese Position immer noch innehat.

Interne Struktur des Macintosh-Systems

Nach Jahren der Entwicklung konnte Apple im Jahr 2000 die erste Version des neuen Betriebssystems für Macintosh 10.0 herausbringen.

Auf OpenStep basierend erwarb es eine starke Basis - den Unix-Kern des FreeBSD-Systems sowie eine grafische Oberfläche, die einem „klassischen“ Mac ähnelte.

Aufgrund dessen kann das neue System Terminalanwendungen ausführen, von denen die Anzahl für die Unix-Plattform enorm ist. Um die Kompatibilität mit Anwendungen zu gewährleisten, die für die vorherige Generation des Mac-Systems geschrieben wurden, verfügt das neue System über eine Emulationsumgebung. Darüber hinaus funktioniert das neue System auch mit Java-Anwendungen, da das Unternehmen in dieser Richtung eng mit Sun zusammenarbeitet.

Dieses System hat auch andere ebenso wichtige Komponenten, die seine Funktionalität bestimmen, und ist heute ein Maßstab für alle Softwareentwickler. Die Popularität dieses Systems wächst heute ebenso wie die Popularität von Linux auf dem globalen Markt für Betriebssysteme.

In unserer Zeit der sich rasant entwickelnden Technologien und der Computerindustrie ist es manchmal schwierig, neue Innovationen zu erkennen, die unseren Entwicklern gefallen. Die Vielfalt der angebotenen Programme, Betriebssysteme und Dienstprogramme ist so groß, dass die Augen einfach auseinander gehen. Am häufigsten hat der Benutzer jedoch eine Hauptfrage: Welches Betriebssystem sollten Sie wählen? Versuchen wir, diese Frage durch einen Vergleich von Windows- und Mac OS X-Systemen zu beantworten.

Mac gegen Windows

Das Hauptmerkmal des Windows-Systems

Es ist weit verbreitet. Dies ist darauf zurückzuführen, dass dieses Betriebssystem für die Benutzer selbst erstellt wurde, den Benutzer nicht dazu zwingt, sich an das vorhandene System anzupassen, sondern sich im Gegenteil an die vorhandenen Bedürfnisse des Benutzers anpasst. Dies ist das weltweit am häufigsten verwendete Betriebssystem, obwohl es nach Meinung der etablierten Öffentlichkeit am "fehlerhaftesten", "instabilsten", unzuverlässigsten "usw. ist. Außerdem wird es bezahlt.

Aus Sicht des Benutzers ist das Windows-System folgendermaßen aufgebaut:

  1. Core. Arbeitet mit verschiedenen Geräten, verwaltet Prozesse und Speicher, verwaltet das vorhandene Grafiksubsystem.
  2. Grafik-Subsystem selbst. Bietet Interaktion mit Benutzern.
  3. Textsubsystem. Bietet textuelle Interaktion mit Benutzern.
  4. Fernzugriffssystem.

Vorteile: Garantierte hundertprozentige Unterstützung für alle Arten von Geräten. Unter diesem Betriebssystem finden Sie einen Treiber für jedes Gerät und es enthält viele vorinstallierte Treiber für die schnelle Erkennung verschiedener Geräte. Es gibt eine große Menge von angewandten professionellen Programmen, die in anderen Betriebssystemen, wie z. B. Photoshop und Promt, keine vollwertigen Analoga aufweisen.

Die Verständlichkeit und Einfachheit der Benutzeroberfläche, die für jedermann uneingeschränkt zugänglich ist, auch für diejenigen, die nicht über die grundlegenden Fähigkeiten verfügen, mit einem Personal Computer zu arbeiten. Ein Anwendungspaket mit dem Namen Microsoft Office ist zum Standard für Büroangestellte geworden. Der Benutzer kann jederzeit qualifizierten Support oder Rat zu seinem lizenzierten Windows-Betriebssystem erhalten.

Nachteile: Dieses Betriebssystem stellt hohe Anforderungen an die Hardwareressourcen eines PCs, insbesondere an den erforderlichen Arbeitsspeicher. Die verwendete grafische Oberfläche ist zwar schön und praktisch, aber auch umständlich und umständlich. Infolgedessen schalten viele Benutzer die zahlreichen grafischen Schnickschnack ab.

Dieses System gilt als viel anfälliger als die anderen. Dies hängt mit der sehr vorhandenen Sicherheitsstruktur zusammen, zum Beispiel der Fähigkeit, ständig mit Administratorrechten zu arbeiten (was teilweise in der Vista-Version des Betriebssystems festgelegt ist). Gleichzeitig müssen viele tausend alte Computeranwendungen, die unter XP und anderen Windows-Versionen geschrieben wurden, auf dem System ausgeführt werden.

Um ein solches "altes" Programm zu starten, muss dem Benutzer eine Berechtigung erteilt werden. Darüber hinaus liefert das vorhandene Dialogfeld mit der Aufforderung zum Starten eines bestimmten Programms dem Benutzer zu wenig Informationen, um die erforderliche Entscheidung zu treffen. Ein weiterer wichtiger Nachteil ist: Auch für das Entfernen der Verknüpfung auf dem Desktop müssen Sie Ihre eigenen Absichten dreimal bestätigen. Dies kann ärgerlich sein und dazu führen, dass die "Allow" - und andere Tasten einfach gedankenlos gedrückt werden - die Wirksamkeit des gesamten konzipierten Abwehrmechanismus wird auf nahezu nichts reduziert.

Infolgedessen muss man sich häufig mit einer großen Anzahl von Viren auseinandersetzen, mit denen nur die Schwachstellen dieses Betriebssystems infiziert werden, einschließlich möglicher Benutzerfehler, die selbst hervorgerufen werden. Das Betriebssystem ist bezahlt, seine Kosten übersteigen die Kosten für den Kauf oder das Herunterladen eines kostenlosen Betriebssystems.

Mac OS X-Betriebssystem

Bekanntermaßen haben Linux und Mac OS X gemeinsame UNIX-Wurzeln. Es gibt jedoch einige sehr wichtige Unterschiede zwischen ihnen, im Gegensatz zu einem offenen UNIX-System fungiert Mac OS X als proprietäre Software, dh es gibt ein Verbot der kostenlosen Verteilung, verschiedene Änderungen und so weiter. Das allererste Mac OS erschien 1984, was viel früher ist als das Erscheinen von Windows. Das Mac OS X-System selbst ist ein erheblich überarbeitetes BSD-UNIX-System mit einem eigenen Kernel (XNU).

Vorteile von Mac OS. Die vorteilhafte Seite des Mac OS-Systems ist die nahezu vollständige Abwesenheit von Computerviren für das Macintosh-System. Dabei geht es nicht nur um die im Vergleich zum Windows-System nicht zu hohe Verbreitung des Mac OS X-Systems, sondern auch darum, dass alle herkömmlichen Computerviren nicht einfach in der UNIX-Umgebung funktionieren. Theoretisch gibt es natürlich Beispiele für Viren, die mit einigen Computeranwendungen für Mac OS funktionieren können. Ihre Anzahl ist jedoch im Vergleich zu für Windows geschriebener Schadsoftware einfach unbedeutend.

Viren können nur dann schädlich sein, wenn sie vom Benutzer durch Doppelklicken mit der Maus gestartet werden. Programme, die E-Mails beim Lesen eines Briefes oder Öffnen einer Webseite infizieren, sind noch unbekannt. Das Vorhandensein einfacher Sicherheitsnachweise. Um die erforderlichen Änderungen am Mac OS-System vorzunehmen, beispielsweise um das installierte Betriebssystem zu aktualisieren oder ein neues Programm zu installieren, muss der Benutzer normalerweise nur ein Kennwort eingeben.

Windows ist in solchen Fällen anspruchsvoller.

sie schlägt ein paar verschiedene Bestätigungsaktionen vor. Selbst das Remote-Hacken eines Computers unter Mac OS ist viel komplizierter als das Hacken eines Computers unter Windows. Verschiedene Antivirenprogramme können nur erforderlich sein, um nicht versehentlich eine infizierte Datei an zu senden Ein Computer, auf dem ein Windows-System ausgeführt wird, der Ihnen jedoch keinen Schaden zufügen kann.

Das ergonomische Design aller Anwendungen, die Schönheit des Betriebssystems selbst und die vorhandene Hardware. Extreme Einfachheit im täglichen Gebrauch. Leider hat dieses hervorragende Beispiel in unserem Land immer noch den Ruf eines Elite-Produkts, und demnach ist es beispielsweise viel wertvoller als Windows.

Sehr einfaches Management. Das Arbeiten mit Software für Mac ist normalerweise einfacher als das Arbeiten mit Software für Windows. Ein auffälliges Beispiel ist ein Paket namens iLife, das auf jedem Macintosh-Computer installiert ist. Sie können auf einfache Weise Musik und Fotos verwalten, Videos verarbeiten und die Ergebnisse auf Discs aufzeichnen. Jeder, der eines der Programme für das Mac OS X-System beherrschen konnte, kann problemlos mit anderer Software umgehen - die Anwendungen für dieses Betriebssystem sind den anderen sehr viel ähnlicher als die Programme für das Windows-System.

Aus Sicht von Mac OS-Benutzern sieht das so aus:

  1. Der Kern. Bietet Arbeit mit verschiedenen Geräten, verwaltet Prozesse und Speicher.
  2. Text-Subsystem, die Umsetzung der Arbeit mit dem System über das Terminal.
  3. Das System des Fernzugriffs bei der Arbeit im Textmodus.
  4. Das System des Fernzugriffs bei der Arbeit im Grafikmodus.
  5. Ein System zum Übertragen eines grafischen Fensters von Anwendungen auf einen anderen Computer.

Mac OS Nachteile

Das erste ist, dass das Mac OS-System nur auf Macintosh-Computern installiert werden kann, die von Apple hergestellt werden. Diese Computer haben im Gegensatz zu den uns bekannten PCs eine geschlossene Architektur, dh diese Computer werden ausschließlich von Apple gesammelt. Dies ist zum einen gut, denn es gewährleistet eine 100% ige Integration der gesamten Computerhardware und -software sowie eine hervorragende Qualität der verwendeten Komponenten und des Montageprozesses.

Es gibt jedoch eine Kehrseite der Medaille. Da der Hersteller von "Macs" nur einer ist, gibt es hier grundsätzlich keine Konkurrenz. Das ist aus Sicht der Verbraucher nicht allzu gut. Darüber hinaus liegt ein Problem mit dem Treiberinstallationsprozess vor. Nicht alle verfügbaren Geräte stellen Treiber für das Mac OS-System bereit, und das System selbst erkennt nicht alle Geräte, selbst sehr häufig verwendete Geräte.

Fast völliger Mangel an Spielen. Sie wurden hauptsächlich für Spielekonsolen und PCs mit Windows entwickelt. Obwohl die Auswahl an verfügbaren Spielen für Mac sehr bescheiden ist, gibt es unter ihnen sehr echte Juwelen, zum Beispiel einen Aviasimulator namens X-Plane 9 oder ein Musikspiel namens Guitar Hero 3.

Eigenschaften

Das Hauptmerkmal, das sofort ins Auge fällt, ist die grafische Oberfläche des Systems. Wenn beispielsweise in Windows jedes ausgeführte Programm in der Regel einem Fenster mit bereits darin geöffneten Registerkarten sowie Symbolleisten entspricht, werden in Mac OS schwebende Bedienfelder und Fenster verwendet, die nicht an ein gemeinsames Fenster gebunden sind, sondern befindet sich auf dem Desktop. Ein weiteres Unterscheidungsmerkmal der Makovsky-Oberfläche ist das Dock-Panel.

Es ist ein Bereich ganz unten auf dem Desktop, in dem sich die Symbole der Anwendungen und Dateien befinden, auf die ein schneller Zugriff erforderlich ist, sowie alle ausgeführten Computeranwendungen. Es ist möglich, das Bedienfeld zu bearbeiten, seine Größe zu ändern sowie Anwendungssymbole hinzuzufügen und zu entfernen. Darauf folgen die verfügbaren Softwarefunktionen. Die Liste der Programme für Mac OS ist nicht so beeindruckend wie für Windows, jedoch nicht zu klein. In jedem Fall sind alle für Unterhaltung und Arbeit erforderlichen Hauptanwendungen vorhanden. Darüber hinaus ist das eigentliche Konzept des Softwareerstellungsprozesses maßgeblich von Apple impliziert, dass nur ein Programm ausreicht, um die Lösung einer Aufgabe zu erreichen. Das Wichtigste ist, dass es einwandfrei funktionieren sollte.

Die Entwickler der Mac OS-Benutzeroberfläche sind der Ansicht, dass dies für Benutzer, die sich nicht mit einer unendlichen Anzahl möglicher Optionen verwechseln lassen, viel bequemer sein wird und der Computer selbst nicht zu einem Speicherauszug hochgradig fragwürdiger Programme wird, die die Leistung des gesamten Betriebssystems gefährden. Die Anzahl der verfügbaren Anwendungen für Mac hat in den letzten Jahren erheblich zugenommen, die Auswahl ist jedoch immer noch nicht so groß wie zum Beispiel für das Windows-System.

Für nahezu jede gewünschte Aufgabe können Sie jedoch das entsprechende Softwareprodukt auswählen. Es ist lediglich ein Breitbandzugang zum Internet erforderlich, da es sehr schwierig ist, Software für Mac OS auf Datenträgern zu finden und zu erwerben (insbesondere legal).

Ergebnisse

So können Sie Bilanz ziehen. Wenn Sie ein sehr praktisches, funktionales und schnelles System für Kreativität und Arbeit benötigen und keine Probleme mit Geld haben, ist Mac Ihre Wahl. Darauf können Sie hervorragende Ergebnisse erzielen.

Möchten Sie etwas von hoher Qualität wiedergeben, und die Dokumente müssen erstellt werden, und sich mit verschiedenen Computerproblemen zu beschäftigen, ist überhaupt keine Jagd, und es gibt nicht zu viel Geld? Dann - Windows und nur er. Das feine Werkzeug, nicht zu schwierig und bequem in Maßen. An einigen Stellen gibt es Probleme, aber im Allgemeinen ein sehr wertvolles Werkzeug.

ALEXANDER POTEMKIN

Mac OS X oder Was jeder wissen sollte

über Macintosh, Apple und Betriebssysteme

Meine erste Bekanntschaft mit Mac habe ich in Abwesenheit gemacht: anhand der Screenshots, Beschreibungen und begeisterten Schreie von Menschen, die jemals mit ihm gearbeitet haben. Es war ganz natürlich, sich mit diesem Computer vertraut machen zu wollen, und je früher, desto besser.

Also erfüllte sich der Wunsch - wir wurden „vorgestellt“, hier fing alles an ...

Ich werde die Geschichte der Entwicklung von Apple-Computern (die sich auf die Erstellung der ersten PCs auswirken) und von Apple selbst erzählen und auch über die neueste (zum Zeitpunkt dieses Schreibens) Version des Mac OS X-Betriebssystems sprechen.

Das Erscheinen des ersten Personalcomputers (kleine historische Einführung)

Der erste Personal Computer (in dem Sinne, dass er "mitgenommen" werden könnte) sollte als Altair-Computer betrachtet werden. Der erste Altair kann jedoch kaum als vollwertige „Computer“ bezeichnet werden - einmal; Computer, "geeignet" für den durchschnittlichen Benutzer - zwei.

Zur Nützlichkeit: Alles, was durch diese Technik dargestellt wurde, war die übliche "Box" mit einer großen Anzahl von Schaltern. Darüber hinaus wurde dem Benutzer angeboten, eine solche Technik selbst zu montieren, sodass diese Technik auch keine besonderen Benutzerqualitäten aufwies.

Ein kleiner Exkurs über die Entwicklung der Computer in den 1970er Jahren: Die Hauptnutzer waren Computerfachleute - Hacker. Ihre Karriere begann im Wesentlichen bei den Großrechnern der Firma Dell oder IBM (letztere nutzten die Popularität nicht). Computerzeit war sehr teuer und das Verlangen nach Computern war sehr hoch. So tauchten die ersten Computer auf, die "für sich selbst" zusammengebaut wurden.

Einer dieser Computer, der in die „industrielle“ Produktion eingeführt wurde, waren Altair-Computer von MITS. Unmittelbar nach der Gründung dieses Unternehmens wurde es mit Aufträgen für das kommende Jahr überschwemmt. Die Leute zahlten Geld für die Gelegenheit, ein Paket mit Mikroschaltkreisen und ein Schema zum Sammeln aller Details in einem Block zu bekommen.

Die Zahl der Leute, die einen solchen "Computer" besitzen wollen, ist stetig gewachsen, was das allgemeine Niveau der technischen Ausbildung und damit die Zahl der an Hacking beteiligten Personen erhöht hat.

Solche „Kisten“ waren gefragt, aber es gibt immer Menschen, die etwas Eigenes tun wollen, um es besser zu machen. Einer dieser Leute war Steve Wozniak. Er besuchte regelmäßig Hacker-Meetings und beschloss schließlich, einen Computer zu seinem eigenen Vergnügen zu erstellen.

Der 6502-Chip von MOS Technology (das Hauptkriterium bei der Auswahl dieses Chips war der Preis) wurde zum Prozessor, und die Chips, die mit diesem Prozessor arbeiten konnten, wurden ihm von Dan Sokol bei einem der Clubtreffen vorgestellt.

Nach einiger Zeit baute Wozniak seinen Computer so zusammen, dass alles auf eine Platine passte (was eine sehr schöne Lösung war). Außerdem musste er sein Basic schreiben, da die einzige Version zu diesem Zeitpunkt das sogenannte Tiny Basic war, das Wozniak überhaupt nicht zusagte - er brauchte eine Vollversion. Ohne einen Interpreten einer Programmiersprache wäre ein Computer nicht von besonderem Interesse.

Wozniaks Freund Steve Jobs ließ sich von diesem Board inspirieren und entschied daher, dass sie einfach gezwungen waren, ihren Computer auf die gleiche Weise wie andere Unternehmen freizugeben.

Das war der Beginn des legendären Apple II-Computers, dessen Präsentation niemanden gleichgültig gegenüber dieser Technik machen konnte.

Apple Inc.

Jobs schaffte es, in den Teammanager namens Mike Markkula zu gelangen, der zuvor im Vertrieb tätig war und auf diesem Gebiet große Erfolge erzielte. Seitdem er Intel verlassen hat, war Markkula an verschiedenen Geschäftsprojekten beteiligt.

Jobs bat ihn, einen Geschäftsplan für Apple zu schreiben, und Markkula beteiligte sich an der Arbeit: Mit seiner Hilfe gelang es dem Unternehmen, Kapital für Investitionen zu sammeln, um Mike Scott, einen der Manager von Fairchild Semiconductor, zu locken, dem die Präsidentschaft des Unternehmens angeboten wurde. Darüber hinaus unterzeichnete Markkula die Dokumente als erster Präsident des Verwaltungsrates.

Der nächste Mitarbeiter des Unternehmens war John Scully, Präsident von Pepsi-Cola, dem größten PepsiCo-Unternehmen.

Scully hatte keine spezielle technische Ausbildung, aber er war lange ein Fan von fortschrittlichen Technologien und war außerdem fasziniert von Jobs.

Jobs 'Satz an Scully: „Hattest du jemals den Wunsch, die Welt zu verändern? Oder wollen Sie den Rest Ihres Lebens damit verbringen, weiterhin mit gesüßtem Wasser zu handeln? “Markierte den Beginn einer sehr engen Beziehung zwischen ihnen, die sich später leider auflösen wird.

John Scully wird im April 1983 Präsident des Unternehmens.

Zu Beginn des Jahres 1980 überstieg der Jahresumsatz des Unternehmens 10 Millionen Dollar.

Erste Probleme

Nach Apple II begann das Unternehmen den ersten Ärger. 19. Mai 1980 wurde ein neuer Computer vorgestellt - Apple III. Technisch war dieses Auto perfekter, aber mit ihm begann die Reihe der Ausfälle: Nach einer Reihe von Verzögerungen wurde das Produkt in unfertiger Form auf den Markt gebracht, wodurch es von den Nutzern nicht „erkannt“ wurde. Einer der Hauptgründe für solche Probleme war der folgende: Es war der erste Computer, der von einem Team von Ingenieuren, die von Jobs verwaltet wurden, unter den Bedingungen eines „Unternehmens“ zusammengebaut wurde.

Im Jahr 1983 kam Lisa heraus, mit allen Vorteilen einer grafischen Oberfläche (von Xerox entwickelt) und ausgestattet mit 1 MB RAM, Motorolla 68000 CPU (32 Bit, 5 MHz), 2 Laufwerken für Disketten, 5 MB Festplatte.

Markkula entließ Steve (Jobs, Wozniak selbst zog sich nach einem schweren Flugzeugabsturz 1981 zurück) von der Arbeit an diesem Computer, mit der Folge, dass die gesamte Energie von Jobs auf den Macintosh-Computer übertragen wurde.

Lisa-Computer werden mit der Veröffentlichung von Lisa 2 und einem deutlichen Preisnachlass (3.495 US-Dollar gegenüber 9.995 US-Dollar) populär. Nach seiner Ernennung zum Projektmanager für Lisa und Macintosh wird Steve das erste Projekt abschließen.

Jobs förderte aktiv seinen Nachwuchs, was dazu führte, dass Macintosh viel beliebter wurde als Lisa. Ermöglicht wurde dies durch eine kompetente Marketingfirma und vor allem durch einen unermüdlichen Jobs.

Bei der Entwicklung dieses Computers wurde ein schwerwiegender Fehler begangen: Bei einem Preis von über 2500 USD konnte er nicht als billiger Computer bezeichnet werden, und seine technische Ausstattung (insbesondere das Fehlen einer Festplatte, die Unmöglichkeit, externe Geräte anzuschließen, das Vorhandensein einer kleinen Anzahl von Programmen) ließ dies nicht zu Betrachten Sie diesen Computer als ernsthafte Technik.

NeXT Inc.

„Bis 1985 erzielte Apple zum ersten Mal in einer kurzen Unternehmensgeschichte einen Umsatz von 2 Milliarden US-Dollar, während der Marktanteil von IBM-PCs und kompatiblen Modellen zunahm. Apple befindet sich in einer schwierigen Situation, in der die Ältesten sofort eingreifen müssen.

... Apple war äußerst notwendig, um den Entwicklungszyklus neuer Modelle zu verkürzen. Die meisten dieser Verzögerungen waren auf Jobs 'unbändiges Streben nach Perfektion zurückzuführen. Darüber hinaus begann Jobs zunehmend, sich in die Aktivitäten anderer Abteilungen des Unternehmens einzumischen, und begnügte sich nicht mehr nur mit der Macht über die Trennung von Macintosh-Computern. Die Manager aller Divisionen füllten Scully mit Beschwerden, deren Kern auf eines hinauslief: Entweder würde die Kontrolle über Jobs schnell hergestellt, oder das ganze Schiff würde sinken.

... Schließlich entschloss sich Scully nach langem und schmerzlichem Zögern, seinem Freund und Lehrer den wirklichen Einfluss auf das Unternehmen zu nehmen und ihn auf den symbolischen Posten des Vorsitzenden von Apple zu verlegen. Eine solche grundlegende Änderung des Kräfteverhältnisses im Unternehmen erforderte die Zustimmung von Mike Markkul und des Board of Directors von Apple. Kurz bevor die Vorstandssitzung am 10. April 1985 begann, rief Scully Jobs zurück und erzählte ihm von seinen Plänen. Jobs reagierte wie ein Kind, das in eine fremde Familie geschickt wird, um gegen seinen Willen erzogen zu werden.

... Nach endlosen Diskussionen, die am frühen Abend begannen und fast einen Tag später endeten, traf der Apple-Verwaltungsrat schließlich einstimmig die Entscheidung, Jobs zum ehrenvollen Rücktritt zu schicken ... "[1].

Steve Jobs ist also "weg". Die Geschichte seiner Tätigkeit endet jedoch nicht damit - er gründet eine neue Firma, die eine große Rolle bei der Entwicklung von Betriebssystemen spielt, und anschließend Apple selbst, also kurz über die rasante Entwicklung von NeXT.

Ein Unternehmen gründen

Jobs gründete 1985 mit Hilfe von sieben Mitbegründern, die Apple mit ihm verließen, die NeXT Inc. (später umgewandelt in NeXT Computer Inc.) mit einem gesetzlichen Fonds von 7 Millionen US-Dollar.

Steve Jobs besucht die meisten amerikanischen Universitäten auf der Suche nach interessanten Technologien. An der Carnegie Milon University lernt er Avie Tevanian kennen, der am Mach-Kern arbeitet.

12. Oktober 1988 Steve Jobs organisiert eine Show in San Francisco, bei der alle Funktionen der neuen eleganten NeXTcube-Maschine (mit 256 MB magnetooptischer Platte, 68030-Prozessor, ohne Festplatte und Diskettenlaufwerk) und des NeXTSTEP-Systems (Version 0.8) vorgestellt werden.

18. September 1990 Steve Jobs veranstaltet in San Francisco eine neue Show zur Präsentation des neuen Autos und des neuen Systems NeXTSTEP 2.0. Dieses Datum gilt als Datum der offiziellen Veröffentlichung des NeXT-Computers.

Tim Berners-Lee, der am CERN arbeitet, entwickelt den ersten Web-Client (Browser) für NeXTSTEP.

25. April 1991 Steve Jobs organisiert eine Show am CNIT in Paris, die zeitlich mit der offiziellen Veröffentlichung von NeXT-Computern in Frankreich zusammenfällt.

Zahlreiche Vorführungen der Maschinen NeXT und NeXTSTEP2 wurden durchgeführt. Jobs zeigte insbesondere die Lotus 1-2-3-Tabellen, die den SoftPC-Emulator durchlaufen, und demonstrierte anschließend ein revolutionäres Tabellenverwaltungsprogramm, Improv. Außerdem wurde die Arbeit des Grafik-Subsystems demonstriert.

Das auf der NeXTWORLD Expo am 25. Mai 1993 veröffentlichte Betriebssystem NeXTSTEP 3.1 war die erste Version von NeXTSTEP, die auf anderen Computern als NeXT - auf PC 486 - ausgeführt wurde. Die Version von NeXTSTEP 3.1 für PC hieß NEXTSTEP 486.

Am 23. November 1993 gab Sunsoft die Lizenzierung eines Teils des NeXTSTEP-Codes für die zukünftige Verwendung im Betriebssystem Solaris bekannt. NeXT kündigt seinerseits den NeXTSTEP-Port auf Computern auf der SUN-Plattform an - SPARC.

Unmittelbar nach dieser Vereinbarung investiert SUN 10 Millionen US-Dollar in NeXT.

1994 veröffentlicht NeXT Software-Spezifikationen mit dem Namen OpenStep, die auf dem NeXTSTEP 3.2-System basieren. Die Initiative wird von GNU unterstützt - die Entwicklung von GNUstep hat begonnen.

Im April 1995 löst NeXT alle Rechte an Object-C von Stepstone ein. Gleichzeitig wurden PDO (PDO - Portable Distributed Objects - ein System für verteiltes Rechnen) und NetInfo - ein Programm, das standardmäßig mit NeXTSTEP geliefert wurde, eingesetzt.

Im Juni 1995 veröffentlicht NeXT die japanischen Softwareversionen NeXTSTEP 3.3J und EOF 1.1J.

20. Dezember 1996 Apple kauft NeXT für 400 Millionen US-Dollar. Einige argumentieren jedoch das Gegenteil. Das mysteriöse Bild auf der offiziellen Website ging der Ankündigung voraus. Auf jeden Fall ist dies eine andere Geschichte, die am 24. März 2001 mit der Veröffentlichung von Mac OS X beginnt.

Rückkehr des Gründers

20. Dezember 1996, Steve Jobs kehrt zu seiner Heimatfirma zurück, was der einzige letzte Vorteil ist.

Steve setzt die Politik des ursprünglichen Designs des Autokoffers fort (die NeXT-Autos waren in einem sehr eleganten schwarzen Koffer „verpackt“) und bringt es zu seiner logischen Schlussfolgerung: „Maki“ galt von Anfang an zu Recht als der einfachste und verständlichste.

Die Politik von Steve Jobs basiert auf der Tatsache, dass der Computer nicht länger als etwas Kompliziertes wahrgenommen werden sollte, sondern als ein weiterer Teil des Innenraums, Haushaltsgeräte. Dies ist der Grund für das außergewöhnliche Design der neuesten Computergehäuse (das anschaulichste Beispiel ist der iMac) von Apple sowie für eine Reihe von Programmen, die mit dem Buchstaben „i“ (iTunes, iMovie, iDVD, iPhoto) beginnen - der Ideologie einfacher Programme. Apple betrachtet den Computer als ein einfaches, aber gleichzeitig sehr leistungsfähiges Werkzeug, mit dem Benutzer beliebige Aufgaben ausführen können.

Macintosh: Was der Schöpfer ist, ist auch der Computer ...

Macs sind die Kreation von Apple unter der klaren Anleitung von Steve Jobs - einem Mann, dank dessen verrückter Energie diese „Apfelfirma“ geschaffen wurde. Eine kurze Beschreibung von Jobs kann eine solche Beschreibung liefern: selbstbewusst, ein wenig selbstsüchtig und zweifellos ein talentierter charismatischer Anführer. Der Schöpfer des ersten Mac war jedoch Jobs 'Freund - Steve Wozniak, ein talentierter Hacker (im ursprünglichen Sinne des Wortes), der von Natur aus eine eher ruhige, originelle und fröhliche Person ist. Vielleicht sind diese Eigenschaften bisher bei Macs zu finden. Jede Maschine ist in ihrem eigenen Original, hat ihre Vor- und Nachteile. Darüber hinaus kann der Hauptvorteil der Firma Apple zu Recht die Tatsache berücksichtigen, dass Sie jeden Menschen von der Straße nehmen können, ihn hinter Macintosh stellen und in 15-20 Minuten die meisten notwendigen Funktionen ausführen können. Dies ist jedoch bereits ein Betriebssystem, und es wird gesondert darüber gesprochen.

Apple Betriebssysteme

Mac OS 9 (Classic)

Auf Macs können zwei Betriebssysteme von Anfang an ausgeführt werden - Mac OS X und Mac OS 9 - dies ist nativ. Die neueste Entwicklung von Apple versucht jedoch beharrlich, mit seinem neueren System („zehn“) vom Markt verdrängt zu werden.

Es ist möglich, auf jedem Mac-System mit PowerPC-Prozessoren Fuß zu fassen, und dies ist zumindest Linux, OpenBSD, NetBSD, QNX. Meiner Meinung nach habe ich jedoch auf meinem eigenen System meinen eigenen Charme und sehe darin keine großen Veränderungen.

Im Arsenal von Apple gibt es also zwei Betriebssysteme: Mac OS 9 und Mac OS X. Das erste wird jetzt als Klassiker bezeichnet. Genauer gesagt handelt es sich um ein früheres System, das solche Annehmlichkeiten des Lebens wie Speicherschutz und präventives Multitasking nicht nutzt.

In einer der Beschreibungen dieses Systems bin ich auf eine gute Analogie gestoßen: Mac OS 9 geht davon aus, dass alle Programme freundlich zueinander und zum Benutzer sind und darüber hinaus korrekt geschrieben wurden. Wenn jemand „erklärt“, dass er und nur er alle Prozessorressourcen benötigt und genau hier und jetzt, wird das System diese Ressourcen bereitstellen. Einmal ist es die heilige Pflicht des Programms, alles Geliehene „aufzugeben“, sobald es nicht mehr nötig ist, und nicht in den eigenen Erinnerungsraum „aufzusteigen“. Dieser Ansatz mag für jemanden seltsam erscheinen, er hat jedoch mehr als 10 Jahre lang gearbeitet, und dennoch werden die meisten „makuzerov“ (vom englischen Macintosh-Benutzer) ihr Lieblingssystem nicht verlassen und ihre Entscheidung einfach und präzise begründen: „Wir und hier nicht schlecht". Sie können jedoch verstanden werden: Die "Neun" ist ein sehr einfaches und flexibles System im Gegensatz zu der "Zehn", die auf UNIX basiert. Nur wenige Leute mögen diese Tatsache von allen Mac-Veteranen, aber sie fühlen sich von Benutzern von UNIX-Systemen sehr angezogen ...

Mac os x

Also ein Dutzend. Meine Bekanntschaft begann mit Mac OS 9.2.2, und dieses System hat es geschafft, mich ziemlich stark mit meinem Gerät zu verärgern, und vielleicht hätte ich diese Zeilen nicht geschrieben (mit einer gewissen Propaganda-Nuance), wenn ich nicht von meiner neuen Kreation erwischt worden wäre - Mac OS X (10.2, auch als Jaguar bekannt). Es gibt schon etwas zu erzählen.

Mac OS X-Systemgerät

"Ten" - ein ziemlich originelles System. Die Systemarchitektur von Mac OS X ist am einfachsten als Schichtkuchen vorstellbar. Auf der ersten Ebene befindet sich der Mach-Mikrokern, darüber Darwin, dann Core Services, Application Services. Über ihnen befinden sich zwei weitere Ebenen: Carbon und Kakao. Ganz oben - das aktuelle Programm. Daher werden wir jede dieser Unterebenen separat betrachten.

Microkernel Mach

Der Mikrokernel ist für folgende Aufgaben zuständig:

  • verwaltung des virtuellen Speichers;
  • prozessinteraktion (IPC);
  • unterstützung für Eingabe / Ausgabe (E / A) und Interrupts;
  • unterstützung für die Interoperabilität von Hardware und Software;
  • auftragsverwaltung und Threads (Tasks & Threads).

Dieser Ansatz bietet eine ziemlich klare, verständliche und leicht tragbare Betriebssystemstruktur. Die Modularität des Systems wird durch ein Client-Server-Modell implementiert. Der einzige Prozess, der im geschützten Prozessormodus ausgeführt wird, ist der Mikrokernel. Die Hauptaufgabe besteht darin, die maximale Codemenge auf die Benutzerebene zu verschieben. Nach dem Laden stellt der Mikrokern alle erforderlichen Dienste zum Ausführen der Server bereit, darunter Darwin.

Darwin

Darwin ergänzt den Mikrokern zu einem kompletten System. Die vielleicht verständlichste (wenn auch etwas unhöfliche) Definition lautet wie folgt: Mach ist der Kernel, die Systemebene; Darwin ist eine Shell für den Benutzer mit all seinen Anwendungen.

Diese Systemstruktur ging mit 4.4BSD Lite einher - dem ersten von AT & T-Code befreiten Source * nix-System ohne Quellenangabe. Zunächst war UNIX die Idee dieses Unternehmens und verließ seine Forschungslabors. Zunächst betrachtete der Kommunikationsriese die Verbreitung dieses Systems mit den Fingern, doch sobald sich die wirtschaftlichen Vorteile einstellten, musste jeder, der den in AT & T geschriebenen Code verwendete, ihn unter Androhung der Strafverfolgung entfernen.

Core Services, Anwendungsdienste

Auf dieser Ebene gibt es Komponenten, die dem gesamten System gemeinsam sind, z. B. Core Foundation, Carbon Core, Apple Events ... (Core Services-Ebene) und Quartz, QuickDraw ... (Application Services-Ebene). Die Geschichte über jedes von ihnen geht über den Rahmen des allgemeinen Systems hinaus, aber sie haben eines gemeinsam - sie sind alle die Grundlage für alle Anwendungen des Systems und insbesondere für das System.

Kohlenstoff, Kakao

Dies ist auch eine sehr interessante Technologie, die besondere Aufmerksamkeit verdient.

Mac OS X ist der „nächste Schritt“ nach Mac OS 9 (Classic), aber gleichzeitig eine logische Fortsetzung der Entwicklung von NeXT (und OpenStep-Spezifikationen). Daher ist es wünschenswert, dass die Anwendungen jedes der oben genannten Systeme ohne besondere Schwierigkeiten auf die Neugründung des "Apfelkonzerns" portiert werden können.

Eine Lösung wurde als ziemlich originell befunden - das neue System unterstützt "klassische" Anwendungen über die Carbon-Umgebung und "neue" (in der Tat - Next-s) Anwendungen über die Cocoa-Umgebung. Damit die Anwendung in dem neuen System funktioniert, ist es für NeXT-Anwendungen ausreichend, einfach neu zu kompilieren, während Anwendungen aus den Klassikern einige Verbesserungen erfordern.

Laut Apple ist „Carbonization“ nur eine vorübergehende Lösung - die Möglichkeit, Anwendungen schnell auf ein neues System zu portieren (andernfalls würde „ein Dutzend“ einfach seine Hauptanwendungen verlieren, angefangen bei Grafiken bis hin zu MS Office).

„Carbonized“ -Anwendungen weisen keine Mängel auf - gut portierte Anwendungen sind ihren neuen Gegenstücken nicht viel unterlegen (z. B. wird eine der Hauptanwendungen für die grafische Systeminteraktion mit dem Benutzer - Finder - in dieser bestimmten Umgebung geschrieben), aber diese Umgebung unterstützt nicht alle Möglichkeiten Systeme, die vollständig über Cocoa-Calls bereitgestellt werden.

Es wird davon ausgegangen, dass Carbon als Standard für einen viel längeren Zeitraum im System verbleibt als von Apple angenommen - die Anzahl der „alten“ Anwendungen ist zu groß, und nur wenige Unternehmen werden es wagen, sie mit neuen Funktionen, die möglicherweise nicht für alle erforderlich sind, von Grund auf neu zu schreiben. Darüber hinaus ist dies in den meisten Fällen mit enormen finanziellen Aufwendungen verbunden.

Mac OS X-Systemarchitektur

Die Mac OS X-Systemarchitektur basiert wie NextStep / OpenStep auf dem UNIX-Betriebssystem.

Für ein besseres Verständnis der Funktionsweise dieses Systems betrachten wir das Arbeitsschema für * nix-Systeme vom Laden bis zur „Einladung zur Arbeit“ (grafisch oder in Textform) genauer.

Die erste wird sofort gestartet, nachdem die im Computer enthaltene Software (das sogenannte BIOS auf der x86-Plattform, Firmware auf dem PowerPC und einige andere) die Steuerung auf das auf der Festplatte (oder CD / DVD) aufgezeichnete Programm übertragen hat.

Hier kommt der Bootloader. Ihre Aufgabe ist relativ einfach: Laden Sie den Kernel in den Speicher und übertragen Sie die Kontrolle darauf. Möglicherweise hat er zuvor den Benutzer gefragt, ob er zusätzliche Parameter zum Laden des Kernels festlegen oder angeben möchte, dass ein anderes Image geladen werden muss.

Die zweite Phase ist das Laden des Kernels. Seine Hauptaufgabe ist es, die verfügbaren Geräte und deren Initialisierung zu ermitteln. In Zukunft wird der Kernel für die Arbeit aller Programme verantwortlich sein - Anrufe direkt an die Computerhardware sind verboten. Dann startet der Kernel nur einen Prozess - init.

Die dritte Stufe - die Arbeit des Init-Prozesses (aus dem Englischen - "Initialisierung") - besteht in der sequentiellen Ausführung von Befehlen, die in Konfigurationsdateien (im Verzeichnis / etc) aufgezeichnet sind.

Der erste Schritt besteht normalerweise darin, das Fehlen von Fehlern auf der Festplatte zu überprüfen und dann Umgebungsvariablen festzulegen (z. B. Pfade für die Suche nach ausführbaren Programmen, Codierung der Systemsprache, Terminaltyp usw.).

Dann werden die „Dämonen“ des Systems gestartet - Programme, die im Hintergrund (Hintergrund) ausgeführt werden und auf ein bestimmtes Ereignis warten. Beispielsweise wartet der Webserver auf eine Verbindung zu Port 80 und stellt dann die eingehenden Befehle bereit.

Schließlich wird ein Terminal für den Benutzer vorbereitet, und das Anmeldeprogramm wird gestartet, in dem Sie ein Login und ein Passwort eingeben können, um loszulegen.

Dies war die Standard-Systemstartoption. Es gibt noch andere Optionen: unter den wichtigsten - den sogenannten Single-Mode und die Grafik.

Die erste dient dazu, das System wieder zum Leben zu erwecken, wenn etwas passiert. In diesem Fall ist nur der lokale Zugriff zulässig. Zu Beginn wird eine minimale Anzahl von Aktionen ausgeführt (normalerweise wird die Festplatte im schreibgeschützten Modus bereitgestellt und ein Terminal initialisiert).

Das zweite, grafische, ist bereits eine Art Zusatz: Nach dem Hauptstart wird anstelle von oder zusammen mit der Initialisierung des Textterminals auch „etwas Grafisches“ gestartet. Im Falle des Standard * nix-Systems ist "etwas Grafisches" "X-Server", im Falle des Mac "WindowServer". Ab diesem Zeitpunkt fallen die meisten Benutzer in ihre native grafische Umgebung.

In Mac OS X eingebettete Ideen

* Nix-Systeme waren schon immer flexibel, sie wurden als Multitasking-Netzwerkbetriebssystem für mehrere Benutzer erstellt und entwickelt. Die normale Interaktion mit einem Computer während der Erstellung dieses Systems wurde als an einem Textterminal arbeitend angesehen, das auf die eine oder andere Weise mit dem Hauptcomputer verbunden war.

Wenig später begann die Personalisierung der Computer und die Anzahl der Benutzer stieg. Und nicht jeder mochte den Textmodus sowie die Befehlszeile.

Nach einiger Zeit und nicht ohne die Hilfe von Apple (und Xerox) erfuhren die Benutzer, dass die Computeroberfläche auch grafisch sein kann, und ich wollte in Teams immer weniger Menschen ansprechen.

Nachfrage schafft Angebot und viele Plattformen und Betriebssysteme fügten die Möglichkeit hinzu, in einer grafischen Umgebung zu arbeiten, und * nix blieb nicht aus - ein Grafikserverprojekt wurde implementiert, das auf einem Computer (Server) ausgeführt wird und die Verbindungen zu diesem über einen bestimmten Port verwaltet ( Kunden). Im Laufe der Zeit wurde der Computer zunehmend von einer Person genutzt, und die Idee, Ressourcen auf andere Computer zu verteilen, verlor an Relevanz. Der Server verwaltete bereits Verbindungen von demselben Computer, auf dem er ausgeführt wurde.

Außerdem war die Grafikarchitektur "vielschichtig". Nach dem Start des X-Servers wurde eine Anwendung gestartet, mit der der Benutzer mit dem Computer interagieren kann - Window Manager (Fenstermanager) in * nix-Terminologie. Der Fenstermanager könnte seinerseits zusätzliche Programme ausführen (z. B. Anwendungen, die für den Desktop verantwortlich sind, für das untere Bedienfeld des Bildschirms und andere kleine Anwendungen, Applets). Das Herunterfahren des Fenstermanagers bedeutet das Abmelden vom X-Server.

Eine solche Schichtung ist ganz im Sinne von * nix-Systemen, bei denen viele Anwendungen ihre Arbeit gut erledigen, und deren Kombination es Ihnen ermöglicht, ein gutes Ergebnis zu erzielen. Die Kehrseite dieser Flexibilität ist jedoch die erhebliche Fragmentierung des Systems (die, wie die Praxis zeigt, für das gesamte System, jedoch nicht für die grafische Benutzeroberfläche, von Vorteil sein kann) sowie der Leistungsverlust.

Diese Faktoren behindern die Weiterentwicklung von * nix-Systemen:

  • das Fehlen einer einzigen Standard-Grafikbibliothek für Entwickler (in jeder Distribution vorhanden und nicht von Version zu Version wechselnd);
  • eine einzige grafische Oberfläche (die Auswahl ist gut, aber der Standard ist notwendig);
  • seine Angemessenheit (Schnittstellen kopieren heutzutage häufig kommerzielle Implementierungen wie Microsoft, Apple, Motif oder sind für normale Benutzer nicht sehr klar);
  • kompetente Umsetzung (Codequalität, Arbeitsstabilität).

Apple hat beschlossen, * nix als Basisplattform zu wählen, es für sich zu erweitern und das gesamte Grafiksystem neu zu gestalten. Eine der Neuerungen ist das Format zum Speichern von Konfigurationsdaten. Jetzt werden alle Einstellungen in XML-Dateien gespeichert, die für die manuelle Bearbeitung schwieriger, für die Speicherung von „Software“ -Daten jedoch nativ sind. Wer Konfigurationsdateien bearbeiten musste, nachdem ich einen automatischen, benutzerfreundlichen grafischen Konfigurator auf der * nix-Plattform hatte, verstehe, was ich meine, im Übrigen werde ich erklären: Durch solche Konfigurationen wird die gesamte Logik des Dateiaufbaus gefunden, es bleibt ziemlich oft übrig Müll, und nicht alle Parameter können richtig eingestellt werden.

Darüber hinaus kann ein Unternehmen nicht den Überblick über die vergangenen Jahre verlieren, und zwar in Form einer großen Menge an Software, die für „Klassiker“ (Mac OS bis einschließlich Version 9) geschrieben wurde, und einer kleinen Menge für NextStep / OpenStep.

Zu diesem Zweck unterstützt das neue System zwei Arten von Bibliotheken: Carbon und Cocoa. Die erste dient der Kompatibilität mit den „Klassikern“, die zweite wird als neu und vorrangig deklariert. Damit die alten (für die "Klassiker" oder die Erfüllung der OPENSTEP-Spezifikationen) im neuen System funktionieren, ist es notwendig, mit geringfügigen Änderungen (oder sogar ohne diese) neu zu kompilieren. Darüber hinaus wird die Java-Umgebung als eine weitere Arbeitsumgebung deklariert. Die virtuelle Maschine unter Mac OS X wird unter anderem als die beste Implementierung angesehen und ist ziemlich eng in das System integriert.

Wir sollten nicht die BSD-Schicht und den X-Server vergessen, die das Unternehmen in Kürze in der endgültigen Version veröffentlichen muss (derzeit ist nur die Beta verfügbar). Auch die Möglichkeit, "klassische" Anwendungen zu starten, die nicht auf das neue System portiert sind, wurde nicht erwähnt. Es stellt sich also heraus, dass das System ab sofort Anwendungen für "Klassiker", Anwendungen OPENSTEP, Java und eine Vielzahl von * nix-Anwendungen ausführen kann (für die ein separates Projekt erstellt wurde, um die sogenannten FreeBSD-Ports nach Darwin zu übertragen, sodass Sie installieren können zwei Kommandos "cd" und "make install") als Grafik und arbeiten von der Kommandozeile aus.

Als Ergänzung zum Bild ist unter Mac OS ein Produkt namens Virtual PC - x86-Computeremulator nicht zu erwähnen (die neueste Version 6 emuliert den Pentium II MMX, die Taktfrequenz hängt von der Leistung des Mac selbst ab).

Auf diese Weise gelang es dem Unternehmen, die alten Entwickler zu binden und neue zu gewinnen, darunter so wertvolles „Outsourcing-Personal“ wie * nix-Hacker und einfache Benutzer auf der ganzen Welt, die keine Bezahlung benötigen, aber auch einen sehr konkreten Beitrag zur Entwicklung des Systems leisten. .

Mac OS X in Arbeit

Desktop

Was braucht ein normaler Benutzer aus dem Leben? Einfache Einrichtung, Verfügbarkeit des Büros, Anwendungen für die Arbeit im Internet, Arbeit mit der Muttersprache (in unserem Fall Russisch).

Es gibt mindestens zwei Office-Pakete: Microsoft Office (nicht konsistent) und Open Office. Beide bieten Kompatibilität mit Dokumenten, die auf "normalen" Computern erstellt wurden. Darüber hinaus ist Office von Microsoft mit noch mehr „Funktionen“ ausgestattet als sein Gegenstück für Windows.

Internet-Anwendungen

Hier ist die Auswahl sehr groß und die Namen der Hersteller sind bekannt, daher gebe ich einfach den Namen der Anwendung und den Namen des Herstellers an:

Browser: Internet Explorer (Microsoft), Safari (Apple), Mozilla (Open Source), Opera (Opera-Software)und viele andere.

ICQ: ICQ (ICQ Inc.), Fire.app (Open Source), Proteus.

E-mail: Outlook Express (Microsoft), Entourage (Microsoft), Mail (Apple).

Lokalisierung

Die Systemcodierung ist Unicode, so dass alle gut geschriebenen Anwendungen keine Schwierigkeiten haben, mit einer Sprache zu arbeiten (das System kann jederzeit sowohl in Chinesisch als auch in Ukrainisch "sprechen"; das Gleiche gilt für jede Anwendung, wenn der Entwickler sich darum bemüht hat mehrsprachige Unterstützung).

Darüber hinaus wird die Texttranscodierung auf der Ebene von Systemaufrufen bereitgestellt.

Server

Die Anforderungen an den Systemadministrator sind in der Regel etwas unterschiedlich: Benutzer dürfen nicht das tun, was sie nicht benötigen, und sie müssen in der Lage sein, alle erforderlichen Parameter für eine bestimmte Aufgabe zu konfigurieren und das System auf dem neuesten Stand zu halten.

Das System kennt ein solches Konzept als den Benutzer "root", hier ist er auch ein König und Gott und kann, falls gewünscht, alles mit dem System machen (insbesondere von der Kommandozeile aus).

Das Einrichten des Systems ist hier etwas einfacher als im üblichen * nix - dafür gibt es grafische Programme. Im Gegensatz zum üblichen * nix, bei dem jede Grafik normalerweise ein trauriges Grinsen eines Unix-Gurus hervorruft, wird hier jedoch alles durchdacht.

Erstens hat Apple wissentlich mit der Entwicklung seines Unix-Systems begonnen und seine Einstellungen auf die klassische Architektur übertragen. Bis zum Moment des Lesens und Ausführens von / etc / rc * -Dateien läuft hier alles wie gewohnt, aber dann stammen die Skripte der Apple Company aus denselben Dateien. Dh In der Tat geschieht dies: Mach wird geladen, init wird geladen, was dann, wie es sein sollte, für alle Prozesse im System verantwortlich ist. Die meisten dieser Prozesse werden jedoch von SystemStarter gestartet, der andere Dateien liest und startet (aus dem Verzeichnis / System / Library / StartupItems). Das Format der Konfigurationsdateien für alle Anwendungen unter Mac OS X ist also XML. Dieses Dateiformat ist für Menschen etwas schlechter lesbar, für Anwendungen jedoch leicht lesbar, und außerdem führt der Konfigurationsdatensatz nicht zu "Junk", was normalerweise immer in regulären Konfigurationsdateien zu finden ist.

Ab hier jedoch ein Minus: Da es unmöglich ist, grafisch zu justieren, ist es notwendig, "Hände" zu machen. Nein, der Punkt ist nicht, dass es schwierig ist (der Befehlsinterpreter tcsh und der Editor vi wurden nicht abgebrochen), aber die Tatsache, dass alle auf ungewollte Weise vorgenommenen Änderungen später durch Aktualisierung des Systems umgeschrieben werden können.

Darüber hinaus verfügt die Firewall (in der Serverversion von Mac OS X Server) in der grafischen Version ihrer Einstellungen über zwei Optionen zum Arbeiten mit Datenverkehr: Zulassen / Verweigern. Und wenn sich der Administrator für die Konfiguration von NAT (Maskierung in Bezug auf andere Systeme) entscheidet, müssen die Firewall-Regeln (übrigens Standard-IPFW) direkt in Konfigurationsdateien geschrieben werden, was eine ziemlich gründliche Kenntnis des Geräts des Systems erfordert.

Im Allgemeinen kann man sagen, dass der Server mit Mac OS X Server sinnvoll ist, um ihn dort zu platzieren, wo er verwaltet werden muss, möglicherweise auf Kosten der Flexibilität. Auf anderen Systemen funktioniert ein solcher Server sehr gut (mit Samba, NFS, SSH, FTPD und Apache), und er wird mit nicht mehr als 6 Mausklicks aktualisiert (und hat keine unglücklichen Konsequenzen wie die automatische Aktualisierung auf einen anderen Außerdem können Aktualisierungen jeden Tag, jede Woche und jeden Monat überprüft werden, und der Benutzer wird aufgefordert, vorhandene Aktualisierungen zu installieren.

Entwicklerstation

Ein Entwickler ist eine Person, die sowohl vom Systemadministrator als auch von einem normalen Benutzer ein wenig verlangt. Zunächst benötigen Sie jedoch ein komfortables Entwicklungssystem (IDE), eine vollständige Dokumentation und möglicherweise Beispiele für die Implementierung.

Ich kann mir auch eine Anwendung wie Virtual PC nicht entgehen lassen, eine Anwendung, mit der Sie jedes x86-Betriebssystem ausführen können und die Pentium II MMX, S3 Trio 32/64 (4/8/12 MB), Sound Blaster, Intel 21041 Based Ethernet Adapter und Zuweisung der Menge an Festplatte und RAM, die ihm angezeigt wird. Diese Anwendung kann sowohl der Kategorie für Entwickler (Testen des Programms für verschiedene Systeme) als auch der Kategorie für Systemanalytiker (die Anzahl der gleichzeitig ausgeführten Betriebssysteme ist nur durch die Systemressourcen des "Hosts" begrenzt) und einfach dem Durchschnittsbenutzer zugeordnet werden - die "Fenster" im "Fenster" ermöglichen das Arbeiten mit Anwendungen, die noch nicht auf den Mac portiert sind oder sogar Spiele spielen (wenn auch nicht sehr ressourcenintensiv).

Bei der Herstellung des Artikels wurden die folgenden Materialien verwendet:

  1. Jim Carlton. Apple Ein Blick von innen: eine Geschichte von Intrigen, Irrtümern und Selbstsucht. LORI Verlag, 2001.
  2. Stephen Levy. Hacker sind Helden der Computerrevolution. (www.cooler.it/hackers)
  3. Die Entwicklungsgeschichte von NeXT. (
Fortsetzung des Themas:
Geräte

Die Registrierungsdatenbank des Windows-Betriebssystems hat eine Baumstruktur, die aus Abschnitten, Unterabschnitten ("Büschen"), "Zweigen" usw. besteht. Das unterste Element dieses ...