iOS-Betriebssystemtyp. iOS-Rezension

Jeder weiß, dass auf Apple-Mobilgeräten iOS läuft. Viele Menschen wissen, dass iOS eine leichtgewichtige Version des Desktop-Mac OS X ist. Einige vermuten, dass Mac OS das erschien, entstand als Ergebnis der Fusion der Mach-Mikrokernel- und FreeBSD-Kernelkomponenten. Allerdings sind dies alles bloße Fakten, die uns nichts darüber verraten, wie iOS tatsächlich funktioniert und wie es sich von seinem Desktop-Pendant unterscheidet.

Mac OS X

Das heute auf allen Macs und (in abgewandelter Form) auf iPads installierte Betriebssystem stammt aus dem Jahr 1988, das in der IT-Welt auch als das Erscheinungsjahr der ersten Beta-Version des NeXTSTEP-Betriebssystems bekannt ist. NeXTSTEP selbst war die Idee des Entwicklungsteams von Steve Jobs, der zu diesem Zeitpunkt Apple bereits verlassen hatte und das Unternehmen NeXT gründete, das mit der Entwicklung von Computern für den Bildungsbedarf begann.

Zum Zeitpunkt seiner Einführung war NeXTSTEP ein wirklich fortschrittliches Betriebssystem, das viele technologische Innovationen beinhaltete. Das Betriebssystem basierte auf einem modifizierten Mach-Mikrokernel, ergänzt durch FreeBSD-Kernelkomponenten, einschließlich einer Referenzimplementierung des Netzwerkstapels. Die übergeordneten Komponenten von NeXTSTEP wurden in der Objective-C-Sprache geschrieben und stellten Anwendungsentwicklern eine umfangreiche objektorientierte API zur Verfügung. Das System war mit einer entwickelten und sehr benutzerfreundlichen grafischen Benutzeroberfläche (deren Schlüsselkomponenten in OS

Nach dem Scheitern von NeXT und der Rückkehr von Steve Jobs zu Apple im Jahr 1997 bildete NeXTSTEP die Grundlage des Rhapsody-Projekts, in dessen Rahmen mit der Entwicklung des Nachfolgesystems für Mac OS 9 begonnen wurde. Im Jahr 2000 wurde daraus das Open-Source-Projekt Darwin ausgegliedert Rhapsody, dessen Quellcode unter der APSL-Lizenz veröffentlicht wurde. Und bereits 2001 wurde das darauf basierende OS X 10.0 geboren. Einige Jahre später bildete Darwin die Basis des Betriebssystems für das kommende Smartphone, über das bis 2007 außer Gerüchten fast nichts bekannt war.

XNU und Darwin

Herkömmlicherweise lässt sich das OS Darwin umfasst die ersten beiden Schichten und wird kostenlos vertrieben, allerdings nur in der Version für OS dieser Schutz vor der Portierung von iOS auf andere Geräte).

Im Kern ist Darwin ein „nacktes“ UNIX-ähnliches Betriebssystem, das die POSIX-API, eine Shell sowie eine Reihe von Befehlen und Diensten enthält, die nur minimal erforderlich sind, um das System im Konsolenmodus zu betreiben und UNIX-Software auszuführen. In dieser Hinsicht ähnelt es einem Basis-FreeBSD-System oder einer Minimalinstallation von etwas Arch Linux, das die Ausführung von UNIX-Konsolensoftware ermöglicht, aber nicht über eine grafische Shell oder alles Notwendige verfügt, um ernsthafte grafische Anwendungen von GNOME oder KDE auszuführen Umgebungen.

Die Schlüsselkomponente von Darwin ist der hybride XNU-Kernel, der, wie oben erwähnt, auf dem Mach-Kernel und FreeBSD-Kernelkomponenten wie dem Prozessplaner, dem Netzwerkstapel und Virtual basiert Dateisystem(VFS-Schicht). Im Gegensatz zu Mach und FreeBSD verwendet der OS

iOS verwendet eine leicht modifizierte Version von XNU, aber aufgrund der Tatsache, dass der iOS-Kern geschlossen ist, ist es schwierig zu sagen, was genau Apple geändert hat. Wir wissen nur, dass es mit anderen Compiler-Optionen und einem modifizierten Speichermanager kompiliert ist, der kleine Mengen an RAM in mobilen Geräten berücksichtigt. Im Übrigen handelt es sich um dasselbe XNU, das als verschlüsselter Cache (Kernel + alle Treiber/Module) im Verzeichnis /System/Library/Caches/com.apple.kernelcaches/kernelcache auf dem Gerät selbst zu finden ist.

Auf einer Ebene über dem Kernel in Darwin befindet sich die UNIX/BSD-Schicht, die eine Reihe von Standard-C-Sprachbibliotheken (libc, libmatch, libpthread usw.) sowie Tools umfasst Befehlszeile, eine Reihe von Shells (bash, tcsh und ksh) und Daemons wie launchd und ein Standard-SSH-Server. Letzteres kann übrigens durch Bearbeiten der Datei /System/Library/LaunchDaemons/ssh.plist aktiviert werden. Wenn Sie Ihr Gerät natürlich jailbreaken.

Hier endet der offene Teil des Betriebssystems namens Darwin und eine Schicht von Frameworks beginnt, die das bilden, was wir normalerweise als OS X / iOS betrachten.

Rahmenwerke

Darwin implementiert nur den grundlegenden Teil von Mac OS/iOS, der nur für Funktionen auf niedriger Ebene verantwortlich ist (Treiber, Systemstart/-herunterfahren, Netzwerkverwaltung, Anwendungsisolation usw.). Der für Benutzer und Anwendungen sichtbare Teil des Systems ist nicht Teil davon und wird in sogenannten Frameworks implementiert – Mengen von Bibliotheken und Diensten, die unter anderem für die Gestaltung einer grafischen Umgebung und einer hohen Qualität verantwortlich sind -Level-API für Drittanbieter- und Standardanwendungen

DIE INFO

Wie viele andere Betriebssysteme ist auch die Mac OS- und iOS-API in öffentliche und private APIs unterteilt. Anwendungen von Drittanbietern haben nur Zugriff auf die öffentliche und stark reduzierte API, Jailbreak-Anwendungen können jedoch auch die private nutzen.

In der Standarddistribution von Mac OS und iOS finden Sie Dutzende verschiedener Frameworks, die für den Zugriff auf eine Vielzahl von Betriebssystemfunktionen verantwortlich sind – von der Implementierung des Adressbuchs (AddressBook-Framework) bis zur OpenGL-Bibliothek (GLKit). Eine Reihe grundlegender Frameworks für die Entwicklung grafischer Anwendungen ist in der sogenannten Cocoa API zusammengefasst, einer Art Metaframework, das Ihnen den Zugriff auf die Hauptfunktionen des Betriebssystems ermöglicht. In iOS heißt es Cocoa Touch und unterscheidet sich von der Desktop-Version durch den Fokus auf Touchscreens.

Nicht alle Frameworks sind auf beiden Betriebssystemen verfügbar. Viele davon gelten nur für iOS. Beispiele hierfür sind AssetsLibrary, das für die Arbeit mit Fotos und Videos zuständig ist, CoreBlueTooth, das den Zugriff auf Bluetooth ermöglicht, oder iAd, das für die Anzeige von Werbung in Anwendungen entwickelt wurde. Andere Frameworks existieren nur auf der Desktop-Version des Systems, aber von Zeit zu Zeit portiert Apple bestimmte Teile von iOS auf Mac OS oder umgekehrt, wie es beispielsweise beim CoreMedia-Framework der Fall war, das ursprünglich nur auf iOS verfügbar war.

Alle Standard-System-Frameworks finden Sie im Systemverzeichnis /System/Library/Frameworks/. Jeder von ihnen befindet sich in einem eigenen Verzeichnis, einem sogenannten Bundle, das Ressourcen (Bilder und Beschreibungen von Schnittstellenelementen), C-Sprachheader, die die API beschreiben, sowie eine dynamisch geladene Bibliothek (im Dylib-Format) mit der Implementierung des enthält Rahmen.

Einer von interessante Funktionen Frameworks – ihre Versionierung. Ein Framework kann mehrere verschiedene Versionen gleichzeitig haben, sodass eine Anwendung, die für veraltete Versionen des Systems entwickelt wurde, auch trotz Änderungen an neuen Versionen des Betriebssystems weiterhin funktioniert. Genau so ist der Mechanismus zum Starten alter iOS-Anwendungen in iOS 7 und höher implementiert. Eine für iOS 6 entwickelte App sieht genauso aus und funktioniert genauso, als ob sie unter iOS 6 ausgeführt würde.

Sprungbrett

Auf einer höheren Ebene befinden sich Anwendungen, die systemisch sind und aus dem Anwendungsspeicher installiert werden. Im Mittelpunkt steht dabei natürlich SpringBoard (nur in iOS), das den Homescreen (Desktop) umsetzt. Es ist dasjenige, das zuerst nach dem Start von System-Daemons, dem Laden von Frameworks in den Speicher und dem Start des Anzeigeservers (auch bekannt als Compositing-Manager, auch bekannt als Quartz Compositor) gestartet wird, der für die Anzeige von Bildern auf dem Bildschirm verantwortlich ist.

SpringBoard ist die Verbindung zwischen dem Betriebssystem und seinem Benutzer, eine grafische Oberfläche, mit der Sie Anwendungen starten, zwischen ihnen wechseln, Benachrichtigungen anzeigen und einige Systemeinstellungen verwalten können (ab iOS 7). Es ist aber auch ein Handler für Ereignisse wie das Berühren des Bildschirms oder das Umdrehen des Geräts. Im Gegensatz zu Mac OS

Im Gegensatz zu anderen Standard-iOS-Anwendungen, die sich im Verzeichnis /Applications befinden, gilt SpringBoard zusammen mit dem Anzeigeserver als Teil des Frameworks und befindet sich im Verzeichnis /System/Library/CoreServices/. Um viele Aufgaben auszuführen, werden Plugins verwendet, die sich in /System/Library/SpringBoardPlugins/ befinden. Unter anderem findet man dort beispielsweise NowPlayingArtLockScreen.lockboundle, das für die Anzeige von Informationen zum abgespielten Song auf dem Sperrbildschirm zuständig ist, oder IncomingCall.serviceboundle, das für die Bearbeitung eines eingehenden Anrufs zuständig ist.

Ab iOS 6 ist SpringBoard in zwei Teile unterteilt: den Desktop selbst und den BackBoard-Dienst, der für die Kommunikation mit dem Low-Level-Teil des Betriebssystems verantwortlich ist, der mit Hardware arbeitet (HAL-Level). BackBoard ist für die Verarbeitung von Ereignissen wie Bildschirmberührungen, Tastenanschlägen, Beschleunigungsmesser, Positionssensor und Lichtsensor verantwortlich und verwaltet außerdem den Start, die Pause und die Beendigung von Anwendungen.

SpringBoard und BackBoard haben so viel sehr wichtig für iOS: Wenn sie auf irgendeine Weise gestoppt werden, friert das gesamte System ein und läuft sogar ein dieser Moment Die Anwendung reagiert nicht auf Bildschirmberührungen. Dies unterscheidet sie vom Android-Startbildschirm, bei dem es sich lediglich um eine Standardanwendung handelt, die gestoppt, ersetzt oder sogar aus dem System entfernt werden kann (in diesem Fall verfügt der Bildschirm weiterhin über voll funktionsfähige Navigationsschaltflächen und eine Statusleiste mit einem „Vorhang“) “).

Anwendungen

Ganz oben in dieser Pyramide stehen Anwendungen. iOS unterscheidet zwischen integrierten (Standard-)Anwendungen mit hohen Berechtigungen und Anwendungen von Drittanbietern, die über iTunes installiert werden. Beide werden in Form von Bundles im System gespeichert, ähnlich wie sie für Frameworks verwendet werden. Der einzige Unterschied besteht darin, dass das Anwendungspaket leicht unterschiedliche Metainformationen enthält und die dynamische Bibliothek durch eine ausführbare Datei im Mach-O-Format ersetzt wird.

Das Standardverzeichnis zum Speichern von Standardanwendungen ist /Applications/. In iOS ist es absolut statisch und ändert sich nur während Systemaktualisierungen. Der Benutzer kann nicht darauf zugreifen. Von iTunes installierte Drittanbieteranwendungen hingegen werden im Home-Verzeichnis des Benutzers /var/mobile/Applications/ in Unterverzeichnissen der Form 4-2-2-2-4 gespeichert, wobei zwei und vier hexadezimale Zahlen sind. Hierbei handelt es sich um die sogenannte GUID – eine eindeutige Kennung, die die Anwendung im System eindeutig identifiziert und auch zum Erstellen einer isolierten Sandbox benötigt wird.

Sandkasten

In iOS werden Sandboxen verwendet, um Dienste und Anwendungen vom System und voneinander zu isolieren. Jede Drittanbieteranwendung und die meisten Systemanwendungen laufen in einer Sandbox. Aus technischer Sicht ist die Sandbox ein klassischer Chroot für die UNIX-Welt, verstärkt durch das erzwungene Zugriffskontrollsystem TrustedBSD MAC (Kernelmodul sandbox.kext), das Anwendungen nicht nur den Zugriff auf Dateien außerhalb des Home-Verzeichnisses unterbindet, sondern auch auch direkter Zugriff auf Hardware und viele Funktionen des Systembetriebssystems.

Im Allgemeinen sind die folgenden Funktionen einer Sandbox-Anwendung eingeschränkt:

  • Zugriff auf das Dateisystem außer seinem eigenen Verzeichnis und dem Home-Verzeichnis des Benutzers.
  • Zugriff auf die Medien- und Bibliotheksverzeichnisse im Home-Verzeichnis, mit Ausnahme von Medien/DCIM/, Medien/Fotos/, Bibliothek/Adressbuch/, Bibliothek/Tastatur/ und Bibliothek/Einstellungen/.
  • Zugriff auf Informationen über andere Prozesse (die Anwendung „betrachtet“ sich als die einzige im System).
  • Direkter Zugriff auf Hardware (nur Cocoa API und andere Frameworks sind erlaubt).
  • Nutzungsbeschränkung Arbeitsspeicher(gesteuert durch den Jatsam-Mechanismus).

Alle diese Einschränkungen entsprechen dem Sandbox-Profil-Container (Satz restriktiver Regeln) und gelten für alle Anwendungen von Drittanbietern. Für Lageranwendungen können wiederum andere, weichere oder strengere Einschränkungen gelten. Ein Beispiel ist ein E-Mail-Client (MobileMail-Profil), der im Allgemeinen die gleichen schwerwiegenden Einschränkungen aufweist wie Anwendungen von Drittanbietern, aber auf den gesamten Inhalt des Verzeichnisses Library/ zugreifen kann. Die gegenteilige Situation ist SpringBoard, das überhaupt keine Einschränkungen hat.

Viele System-Daemons laufen in Sandboxes, darunter beispielsweise AFC, das für die Arbeit mit dem Dateisystem eines PC-Geräts konzipiert ist, seinen „Geltungsbereich“ jedoch nur auf das Home-Verzeichnis des Benutzers beschränkt. Alle verfügbaren System-Sandbox-Profile befinden sich im Verzeichnis /System/Library/Sandbox/Profiles/* und sind Regelsätze, die in der Scheme-Sprache geschrieben sind. Darüber hinaus können Anwendungen auch zusätzliche Regelwerke enthalten, die als „Berechtigung“ bezeichnet werden. Im Wesentlichen handelt es sich hierbei um dieselben Profile, die jedoch direkt in die Binärdatei der Anwendung eingebettet sind (eine Art Selbstbeschränkung). Sie können diese Regeln beispielsweise so anzeigen:
# cat -tv /Applications/MobileSafari.app/MobileSafari | Schwanz -31 | mehr
Die Existenz all dieser Beschränkungen hat eine zweifache Bedeutung. Die erste (und wichtigste) Aufgabe, die die Sandbox löst, ist der Schutz vor bösartigen Anwendungen. In Verbindung mit einer gründlichen Prüfung der in iTunes veröffentlichten Anwendungen und einem Verbot des Starts von Anwendungen, die nicht mit einem digitalen Schlüssel signiert sind (sprich: alle Anwendungen, die nicht von iTunes empfangen wurden), liefert dieser Ansatz ein hervorragendes Ergebnis und ermöglicht es iOS, an der Spitze zu stehen die Liste der am besten vor Viren geschützten Betriebssysteme.

Das zweite Problem besteht darin, das System vor sich selbst und dem Benutzer zu schützen. Fehler können sowohl in der Standardsoftware von Apple als auch in den Köpfen der Benutzer vorhanden sein. Sandbox schützt vor beidem. Selbst wenn ein Angreifer eine Lücke in Safari findet und versucht, diese auszunutzen, bleibt er dennoch in der Sandbox und kann dem System keinen Schaden zufügen. Und der Benutzer wird nicht in der Lage sein, „sein Lieblingstelefon kaputt zu machen“ und wird keine verärgerten Bewertungen an Apple schreiben. Zum Glück, sachkundige Leute Sie können jederzeit einen Jailbreak durchführen und den Sandbox-Schutz umgehen (tatsächlich ist dies der Sinn des Jailbreaks).

Multitasking

Eine der umstrittensten Funktionen von iOS ist die Implementierung von Multitasking. Es scheint zu existieren, aber andererseits existiert es nicht. Im Vergleich zum herkömmlichen Desktop-Betriebssystem und dem berüchtigten Android iOS ist kein Multitasking-Betriebssystem im üblichen Sinne und erlaubt keine freie Ausführung von Anwendungen im Hintergrund. Stattdessen implementiert das Betriebssystem eine API, mit der die Anwendung im Hintergrund einzelne Aufgaben ausführen kann.

Diese API erschien erstmals in iOS 4 (davor konnten nur Standardanwendungen Hintergrundaufgaben ausführen) und wuchs mit der Entwicklung des Betriebssystems. Heute ( wir reden überüber iOS 7) ermöglicht Ihnen die sogenannte Hintergrund-API Folgendes:

  • Audio abspielen;
  • VoIP-Anrufe tätigen;
  • Informationen über einen Standortwechsel erhalten;
  • Push-Benachrichtigungen erhalten;
  • Planen Sie verzögerte Benachrichtigungen.
  • Fordern Sie zusätzliche Zeit an, um die Arbeit abzuschließen, nachdem Sie in den Hintergrund gegangen sind.
  • Daten mit Zubehör austauschen, das mit dem Gerät verbunden ist (einschließlich Bluetooth);
  • Empfangen und Senden von Daten über das Netzwerk (ab iOS 7).

Solche Einschränkungen beim Arbeiten im Hintergrund sind vor allem notwendig, um den Akku zu schonen und Verzögerungen in der Benutzeroberfläche zu vermeiden, wie sie bei Android-Nutzern üblich sind, wo Anwendungen im Hintergrund tun können, was sie wollen. Tatsächlich legt Apple so viel Wert auf Batterieschonung, dass sie es sogar implementiert haben spezieller Mechanismus um Hintergrundaktionen von Anwendungen zu gruppieren und sie im richtigen Moment zu starten, beispielsweise wenn das Smartphone aktiv genutzt wird, mit einem Wi-Fi-Netzwerk oder einem Ladegerät verbunden ist.

Schlussfolgerungen

Es ist erwähnenswert, dass NeXTSTEP während seiner Entwicklung und der anschließenden Umstellung auf mobile Geräte nicht nur alle seine Vorteile verloren hat, sondern diese sogar noch gesteigert hat. Man kann sich noch lange die Geschichten von Google-Mitarbeitern anhören, die behaupten, Android sei ohne Rücksicht auf iOS entwickelt worden, aber Tatsache bleibt, dass Android viele architektonische Lösungen von iOS übernommen hat. Und das nicht, weil es einfacher wäre, sondern wegen ihrer Schönheit und Wirksamkeit.

Sechs Phasen des iOS-Downloads

  1. Boot-ROM. Nach dem Einschalten des Geräts wird als Erstes ein minimalistischer Bootloader gestartet, der in den permanenten Speicher des Geräts geflasht wird. Seine Aufgabe besteht darin, die Erstinitialisierung der Hardware durchzuführen und die Kontrolle an den Primärlader LLB zu übergeben. Das Boot-ROM verfügt immer über die Werksfirmware und kann nicht aktualisiert werden.
  1. Low-Level-Bootloader (LLB). Als nächstes übernimmt die LLB die Kontrolle. Dies ist der primäre Bootloader, dessen Aufgabe darin besteht, iBoot im Speicher des Geräts zu finden, seine Integrität zu überprüfen und die Kontrolle darauf zu übertragen oder das Gerät in den Wiederherstellungsmodus zu versetzen, wenn dies fehlschlägt. Der LLB-Code wird im NAND-Speicher des Geräts gespeichert und aktualisiert, wenn eine neue Firmware-Version installiert wird. Es zeigt unter anderem das Boot-Logo an.
  1. iBoot. Dies ist der sekundäre und Hauptloader für iDevice. Es enthält einen Dateisystemtreiber, der auf den Inhalt des NAND-Speichers zugreift, den Kernel findet und ihm die Kontrolle übergibt. iBoot verfügt außerdem über einen integrierten UART-Treiber, mit dem Sie den Kernel und das Betriebssystem debuggen können, indem Sie das Gerät an einen COM-Port oder USB-Port Ihres Computers anschließen (über ein USB-zu-UART-Kabel).

4 Kern. Hier ist alles wie gewohnt. Der Kernel initialisiert die Hardware und übergibt dann die Kontrolle an den launchd-Daemon.

5 Gestartet. Dies ist der primäre Prozess von iOS und Mac OS Unter iOS und Mac OS

6 Sprungbrett. Hier ist der Sperrbildschirm!

Die ersten vier Stufen dieser Kette bilden eine Vertrauenskette, die durch die Überprüfung der digitalen Signatur der heruntergeladenen Komponente implementiert wird. Digitale Unterschrift verfügen über LLB, iBoot und einen Kernel, wodurch die Einführung eines gehackten Bootloaders oder Kernels in die Kette vermieden wird, der zum Laden eines Betriebssystems oder Jailbreak eines Drittanbieters verwendet werden kann. Die einzige Möglichkeit, diesen Mechanismus zu umgehen, besteht darin, eine Lücke in einem der Bootloader zu finden und damit die Prüfung zu umgehen. Zu einer Zeit wurden mehrere solcher Lücken im Boot-ROM gefunden (der bekannteste Exploit ist Limera1n von Geohot, relevant für iPhone 1–4) und Anfang 2014 in iBoot (Hacker iH8sn0w, der Exploit wurde nie veröffentlicht).

Indem Sie beim Einschalten Ihres iPhones die Home-Taste gedrückt halten, können Sie iBoot zwingen, im sogenannten Wiederherstellungsmodus zu starten, der es Ihnen ermöglicht, Ihre iOS-Firmware wiederherzustellen oder mit iTunes zu aktualisieren. Der automatische OTA-Update-Mechanismus verwendet jedoch einen anderen Modus namens DFU (Device Firmware Upgrade), der in einer frühen Boot-Phase unmittelbar nach dem Boot-ROM aktiviert wird und in zwei Komponenten implementiert ist: iBSS und iBEC. Tatsächlich handelt es sich hierbei um Analoga von LLB und iBoot, deren ultimatives Ziel nicht darin besteht, das Betriebssystem zu laden, sondern das Smartphone in den Update-Modus zu versetzen.

Heute sprechen wir über das Herzstück des iPhones und ich erzähle Ihnen, was iOS ist. Seltsamerweise kennen manche Leute den Namen des Betriebssystems auf dem iPhone nicht.

Daran ist nichts auszusetzen, denn jetzt sind Sie hier und können dieses Material lesen. Ich werde versuchen, die mir vorliegenden Informationen kurz darzustellen.

iOS-System – was ist das?

Nun, ich fange wahrscheinlich damit an, dass es seit der Veröffentlichung des ersten iPhone im Jahr 2007 noch keinen Namen für das Betriebssystem gab. Da es auf einem mit dem MacBook identischen Betriebssystem basierte, wurde es OS X genannt.

Auf den Namen werde ich noch lange nicht eingehen, denn schon jetzt ist klar, dass Apples Trick darin besteht, am Anfang einfach alles mit dem Buchstaben „i“ zu versehen. Es stellte sich also heraus, dass es iOS war, und ich denke, es ist für niemanden ein Geheimnis, dass OS ein Betriebssystem ist.

Wobei es durchaus möglich ist, dass es für „iPhone Operating System“ steht. Apple gibt seinen Nutzern die Möglichkeit, selbst zu denken.

Es funktioniert nicht nur auf iPhones. Es wurde für die wichtigsten Mobilgeräte entwickelt und Sie können hier auch iPad und iPod hinzufügen.


Die gesamte Bedienung des Systems erfolgt über den Touchscreen. Es gibt keine Stifte, nur Finger. Das iPad Pro war vor nicht allzu langer Zeit eine Ausnahme, aber es verfügt über so etwas wie einen Stift und wird ausschließlich zum Zeichnen benötigt.

Das Hauptmerkmal ist, dass das System vollständig geschlossen ist. Sie können keine Dateien auf Ihr Gerät übertragen. Dazu müssen Sie verschiedene Manipulationen vornehmen und eine spezielle Anwendung herunterladen.

Wenn wir über Anwendungen und Spiele sprechen, können diese heruntergeladen werden von Appstore. Mittlerweile gibt es dort viele davon und Sie können absolut alles finden, was Sie brauchen.

Wie finde ich heraus, welches iOS auf einem iPhone installiert ist?

Wenn Sie daran interessiert sind, Ihre iOS-Version auf Ihrem iPhone anzuzeigen, können Sie dies in nur wenigen Sekunden tun. Befolgen Sie einfach diese Schritte:

  1. wählen Einstellungen;
  2. dann klicken Sie auf Basic;
  3. Jetzt Über dieses Gerät;
  4. gegenüber dem Wort "Ausführung" Wir haben die aktuelle iOS-Nummer.


Solch in einfachen Schritten, Sie können die Version jederzeit herausfinden. Das erste Mal nach Anleitung, und dann werden Sie sich bestimmt daran erinnern.

Wie unterscheidet sich iOS von Android?

Ich werde hier nicht zu viel sagen, sondern nur die wichtigsten Unterschiede zwischen iOS und Android und den allgemeinen Stand der Dinge im Moment verraten.


Das erste, was ich anmerken möchte, ist wahrscheinlich Sicherheit. Schließlich werden Android-Geräte am häufigsten gehackt; das Einschleusen eines Virus dort stellt kein Problem dar.

Dafür gibt es wohl mehrere Gründe. Das erste ist das Spiel Markt prüft Anwendungen etwas schlechter und man kann damit rechnen, dass Leute gern gecrackte Software installieren.

Nun, die zweite Sache ist, dass Android völlig offen ist. Jeder musterte sie von oben bis unten. Jeder weiß also, dass sie schwach ist und Starke Seiten.


Der zweite Unterschied kann aufgerufen werden Ökosystem. Denn bevor Sie sich für ein Gerät entscheiden, müssen Sie wissen, welche Dienste Sie nutzen möchten.

Android verfügt über alle Analoga für Apple-Dienste. Wenn wir über iCloud sprechen, fällt uns sofort Google Drive ein. Wenn es Siri ist, dann OK, Google und so weiter.

Beide Seiten haben ihre Vor- und Nachteile. Dies ist jedoch eine individuelle Angelegenheit und am besten konsultieren Sie die Benutzer oder lesen Sie einfach Informationen im Internet.


Weiter können wir anrufen Arbeitsstabilität Und Geräteunterstützung. Im Prinzip ist der Unterschied heute nicht mehr so ​​groß wie früher.

Wenn Sie sich vor drei Jahren ein Android-Smartphone gekauft und es verwendet hätten, würden Sie wahrscheinlich eine Reihe von Verzögerungen und Verlangsamungen feststellen, die unglaublich nervig waren.

Heutzutage wird dies natürlich auch manchmal beobachtet, aber viel seltener. Was Sie mehr beunruhigt, ist die Frage, wie lange es beim Kauf eines Geräts mit diesem Betriebssystem dauern wird, es auf die neuesten Versionen zu aktualisieren.

Bei Apple beträgt dieser Zeitraum üblicherweise etwa vier Jahre. Während Android ein paar Jahre alt ist und Sie die neuesten Versionen vergessen können.

Es ist zu bedenken, dass jeder Entwickler seine eigene Shell hat. Aus diesem Grund ist es keine Tatsache, dass Sie unmittelbar nach der Veröffentlichung einer neuen Android-Version Updates erhalten können.

iOS ist ein mobiles Betriebssystem, also ein Betriebssystem für Mobiltelefone und für Tablet-Computer. Es wird nur für von Apple hergestellte Geräte hergestellt, was sich von Betriebssystemen unterscheidet. Windows-Systeme Phone und Google Android, die auf Produkten vieler Unternehmen installiert sind. Dies ist eine Funktion von iOS. iOS ist auf iPhone 3-5-Mobiltelefonen, iPad-Tablets und auch auf dem iPod-Musikplayer installiert.

Ein weiteres Merkmal dieses Betriebssystems– tiefe Kontinuität mit allen Betriebssystemen, die einmal von Apple entwickelt wurden.

Viele Gegner des iOS-Betriebssystems vergleichen es mit einem faschistischen Staat. Alles ist ganz gut geregelt, der Benutzer ist zufrieden und sogar glücklich. Allerdings wird alles für den Benutzer irgendwo weit oben an der Spitze entschieden. Ein Schritt nach links, ein Schritt nach rechts – sie sind einfach unmöglich. Der Betriebssystemcode ist geschlossen und steht niemandem außer Spezialisten zur Verfügung.

Aber – wir wiederholen – der Benutzer ist zufrieden. Und wer bereits Apple-Handys oder -Tablets gekauft hat, verlässt diese in der Regel nicht.

Was ist der Grund für diese Loyalität? Natürlich im Komfort und den unbestrittenen Vorteilen des Betriebssystems.

Dazu gehören die folgenden

  1. Das System arbeitet schnell. Die Schnittstelle wird nicht langsamer
  2. Das System bootet schnell und das Telefon/Tablet ist schnell einsatzbereit.
  3. Bunte und intuitive Benutzeroberfläche.
  4. Praktisches Dateisystem. Fast alle Aktionen können mit 2 Klicks ausgeführt werden.
  5. Ein riesiger Programmkatalog im AppStore-Programmspeicher. Die Programme sind nicht kostenlos, aber kostengünstig. Es muss gesagt werden, dass unfreie Programme das Prinzip von Apple sind. Sie müssen für die Software bezahlen. Aber der AppStore ist die größte Sammlung von Programmen für Tablets und Mobiltelefone.
  6. Das Betriebssystem ist gut aktualisiert und wird daher mit der Zeit komfortabler und funktionaler.
  7. Das iOS-Betriebssystem ist sehr gut vor dem Eindringen von Außenstehenden und vor Virenbedrohungen geschützt.
  8. Stilvolles Erscheinungsbild von Apple-Geräten und schöne Benutzeroberfläche und Grafik.

Die Benutzeroberfläche des iOS-Betriebssystems basiert auf dem Konzept der direkten Manipulation. Das Hauptbedienelement ist ein berührungsempfindlicher Bildschirm. Das Hauptsteuerelement sind die Finger des Benutzers.

Hardwareparameter sowie Betriebssystemparameter werden vom Unternehmen selbst festgelegt. Der Slogan „Wir wissen besser als Sie, was Sie brauchen“ könnte zum Firmenslogan gemacht und in leuchtenden, neonfarbenen Buchstaben auf dem Bildschirm angezeigt werden.

Zum „Surfen“ im Internet verfügt iOS über einen integrierten Safari-Browser. Man muss sagen, dass der Browser hervorragend ist und Internetseiten sehr klar und schön darstellt.

Wie bereits erwähnt, sind nicht alle iOS-Programme kostenlos. Die Programmpreise liegen zwischen 0,99 und mehreren tausend Dollar. Eine Visa-Kredit- oder Debitkarte ist mit dem iOS-Konto des Benutzers verknüpft. Damit werden der Kauf von Software und vielen anderen Gütern bezahlt. Nach der Verknüpfung der Karte mit dem Konto wird zur Verifizierung 1 Dollar vom Konto abgebucht, der entweder beim nächsten Einkauf oder nach einiger Zeit zurückerstattet wird.

Die Aktivierung des Geräts, die Aktualisierung von Programmen und dem Betriebssystem sowie das Herunterladen von Musik, Hörbüchern und anderen Multimedia-Inhalten erfolgt über das iTunes-Programm.

Die aktuelle Version von iOS kann über das Menü Einstellungen – Allgemein – Über Gerät – Version eingesehen werden.

Wie bei allen modernen Geräten gibt es ab Version 5.0 eine Integration mit einer Cloud-Schnittstelle, also die Möglichkeit, Dateien aus der Ferne zu speichern. Dieses System heißt iCloud. Über iCloud können Sie innerhalb desselben Benutzerkontos Dateien von einem Gerät auf ein anderes übertragen.

Das iOS-System von Apple hat natürlich erhebliche Nachteile.

  1. Es gibt praktisch kein Multitasking. Die meisten Anwendungen werden eine Zeit lang im minimierten Zustand ausgeführt und dann gestoppt.
  2. Nachteilig ist weiterhin die Geschlossenheit des Betriebssystems. Allerdings ist iOS dadurch das sicherste Betriebssystem der Welt.
  3. Apple-Handys und -Tablets sind deutlich teurer als entsprechende Geräte anderer Hersteller. Daher ein gewisser Snobismus unter Apple-Nutzern. Sie betrachten Nicht-Apple-Benutzer natürlich nicht als Schurken, aber dennoch ...

Ja, ja, unsere Website ist dem Android-Betriebssystem gewidmet. Dies bedeutet jedoch nicht, dass wir andere Betriebssysteme und darauf basierende Geräte umgehen werden. Heute erzählen wir Ihnen von iOS, einem der besten und beliebtesten Betriebssysteme.

iOS ist ein Betriebssystem für Tablets, Smartphones und mobile Player von Apple, das nur auf Apple-Geräten installiert wird, darunter iPhone, iPod Touch und iPad. iOS kann nicht auf anderen Geräten installiert werden, ebenso wie Android OS nicht auf demselben iPhone installiert werden kann.

Geschichte der Schöpfung

Es wird angenommen, dass sich Apple-Chef Steve Jobs für die Umsetzung entschieden hat Touch-Screen für einen Computer, der mehrere Klicks unterstützt und ohne Tastatur oder Maus verwendet werden kann. Später, als bereits ein Prototyp entwickelt war, kam Jobs auf eine andere Idee – diese Technologie auf einem Mobiltelefon zu implementieren. Erinnern wir uns daran, dass zu diesem Zeitpunkt überhaupt keine Rede von Telefonen von Apple war. Es war 2005.

Das Unternehmen war an der Entwicklung des Mobiltelefons Motorola ROKR beteiligt, das im selben Jahr 2005 vorgestellt wurde. Das Telefon wurde unter anderem als Player positioniert, dessen Oberfläche an die des iPod erinnerte. Darüber hinaus interagierte das Gerät mit iTunes. Leider hatte das Gerät keinen großen Markterfolg.

Ebenfalls im Jahr 2005 beschloss Jobs, mit zu interagieren Mobilfunkbetreiber Cingular. Er sagte, dass Apple bereit sei, ein eigenes Telefon zu entwickeln. Die Unternehmen arbeiteten eng zusammen, Informationen über die Entstehung des Telefons wurden jedoch sorgfältig verborgen.

Und bereits 2007, am 9. Januar, wurde das iPhone der ersten Generation auf der Macworld Conference & Expo in San Francisco vorgestellt. Natürlich gab es schon früher Gerüchte darüber, dass Apple ein Telefon herstellen würde, aber selbst die treuesten Fans glaubten es nicht. Dennoch wurde das Smartphone präsentiert und es war eine echte Sensation – so etwas hatte damals noch kein Hersteller im Angebot. Das Time Magazine hat die iPhone-Erfindung des Jahres gekürt.

Das Gerät selbst basierte bereits auf dem Betriebssystem iOS. Zwar bot das Unternehmen zunächst keinen eigenen Namen für sein mobiles Betriebssystem an, daher klang der Slogan so: „iPhone läuft unter OS X.“

Die iOS-Benutzeroberfläche basiert auf dem Konzept der direkten Interaktion mittels Multi-Touch-Gesten. Schnittstellensteuerelemente bestehen aus Schaltflächen, Schaltern und Schiebereglern. Natürlich sind alle Tasten bis auf die Home-Taste, die Power-Taste, die Lautstärketaste und die Vibrationsmodus-Taste berührungsempfindlich.

Es ist bemerkenswert, dass iOS früher erschien als das Android-Betriebssystem. Trotz dieser Tatsache beträgt der Anteil von Android an Smartphones im Jahr 2015 etwa 80 %, während iOS etwa 14 % beträgt. Dies liegt unter anderem daran, dass die meisten Unternehmen produzieren mobile Geräte, installieren Sie Android darauf. Wenn Apple Ihnen das Gleiche erlauben würde, bleibt abzuwarten, wer die Nase vorn hätte.

iOS Fotos:

Über den App Store

Der App Store ist ein Anwendungsspeicher für iPhone-, iPad- und iPod Touch-Geräte. Anwendungen können kostenlos heruntergeladen oder gegen eine Gebühr erworben werden. Seit 2015 bietet der Store mehr als 1,5 Millionen Anwendungen für iPhone und iPod Touch sowie etwa 730.000 Anwendungen für iPad-Tablets an. Die Gesamtzahl der Downloads im selben Jahr übersteigt 100 Milliarden!

Die meisten Apps kosten zwischen 0,99 und 9,99 US-Dollar.

Interessanterweise wurde der App Store viel später veröffentlicht, als das erste iPhone vorgestellt wurde – dies geschah im Juli 2008, also genau zu dem Zeitpunkt, als das iPhone 3g vorgestellt wurde.

iOS ist das Betriebssystem der Apple Corporation, das auf iPhone 3-5-Mobiltelefonen, iPad-Tablets und auch auf dem iPod-Musikplayer installiert wird.
Warum mir dieses Betriebssystem gefällt:

  1. Schneller Betrieb, Systemschnittstelle wird praktisch nicht langsamer
  2. Das System bootet recht schnell
  3. Die Benutzeroberfläche ist recht farbenfroh und übersichtlich
  4. Das System zum Entfernen von Programmen ist praktisch und ermöglicht das Entfernen von Programmen mit 2 Klicks
  5. Sie können jedes Programm kaufen. Der Programmkatalog im AppStore ist riesig. Es gibt viele hochwertige Programme und Englischkurse, für die Sie gerne Geld bezahlen
  6. Ziemlich gute Updates. Natürlich weist jede neue Version bestimmte Fehler auf, aber mit jeder neuen Version wird das System komfortabler und funktionaler

ipa-Datei— Programmdatei zur Installation auf iOS. Das System verfügt über einen integrierten Safari-Browser. Einmal im Jahr erscheint eine neue Version.

Appstore– Software-Store für iOS-Geräte. Die größte Anzahl an Programmen für Mobiltelefone. Die Anwendung ist auf jedem Gerät verfügbar und kann nicht gelöscht werden. Damit die Anwendung funktioniert, ist eine Apple-ID erforderlich.
Der Preis des Programms liegt zwischen 0,99 Dollar und mehreren tausend Dollar. Um Programme zu kaufen, müssen Sie eine Verknüpfung mit einem Benutzerkonto herstellen Debitkarte Visa. Nachdem Sie Ihre Karte verknüpft haben, wird Ihnen ein Dollar berechnet, um zu überprüfen, ob mit Ihrer Karte alles in Ordnung ist. 1 Dollar ist auf der Karte gesperrt, wird aber nach einer Weile zurückgegeben.
Apple ID ist Ihr Konto im iOS-Betriebssystem. Möglicherweise haben Sie mehrere Konten. Alle von Ihnen gekauften Programme sind daran gebunden dieses Konto. Wenn Sie sich von einem anderen Gerät aus mit Ihrem Konto anmelden, können alle kostenpflichtigen Programme, die Sie zuvor gekauft haben, kostenlos heruntergeladen werden.

Wie aktualisiere ich iOS?

Zum Aktualisieren auf neue Version iOS hat iTunes.
iTunes– ein wichtiges Programm für i-Device-Benutzer. Dadurch wird das Gerät aktiviert, Musik, Hörbücher usw. werden heruntergeladen. Sie können es von der Apple-Website herunterladen. Mit diesem Programm können Sie auch iOS-Geräte herunterladen und aktualisieren. Sie müssen das Gerät anschließen und auf der rechten Seite der Seite hebt das Programm die Update-Option hervor. Deaktivieren Sie vor dem Update alle Antivirenprogramme und Firewalls.

Die aktuelle iOS-Version Ihres Geräts kann unter „Einstellungen – Allgemein – Über das Gerät – Version“ angezeigt werden
Die Liste der iOS-Funktionen ändert sich von Version zu Version. Ab Version 5 erschien die Integration mit iCloud oder der Cloud.
Wie es funktioniert? - Alles ist ganz einfach. Wenn Sie bei Programmen mit iCloud-Integration Daten auf einem Gerät eingeben, werden diese automatisch auf einem anderen Gerät angezeigt.
Von Version zu Version werden neue Funktionen hinzugefügt.

Nachteile von Apple iOS

Das System von Apple weist eine Reihe erheblicher Nachteile auf.

  1. Ein neues Systemupdate verlangsamt das Gerät sehr oft. Und Apple selbst tut dies, damit Sie darüber nachdenken und sich ein neues Telefon kaufen.
  2. Das Betriebssystem ist geschlossen. Sie können keine Liste der Betriebssystemdateien anzeigen und das Gerät nicht als Flash-Laufwerk verwenden. Auch das ist ein Vorteil. iOS ist das sicherste System der Welt.
  3. Die hohen Kosten für Telefone und Tablets mit diesem Betriebssystem.
  4. Einige Zubehörteile können nur von Apple hergestellt werden. Verwenden Sie beispielsweise besser Ladekabel von Apple. In sie ist ein Chip eingenäht. Wenn Sie ein chinesisches Ladekabel kaufen, kann es sein, dass dieses nicht funktioniert oder Ihr Gerät durch gefälschte Produkte beschädigt wird.
  5. Es ist unmöglich oder sehr schwierig, Ihre Anwendung als Datei zu installieren. Bewerbungen können ausschließlich aus dem AppStore entnommen werden

Vorteile von iOS

  1. Der größte Anwendungsspeicher mit relativ hochwertigen Anwendungen
  2. Viele einfach coole und schöne Spiele, Shareware, mit ständiger Unterstützung und Weiterentwicklung
  3. Geschwindigkeit des Systems im Vergleich zu anderen
  4. Hochwertige Apple-Telefone und -Tablets
  5. Schnelle Reaktion auf Fehler und Abwesenheit von Viren
  6. Die Schönheit der Benutzeroberfläche und der Grafiken.
  7. Ständiges Systemupdate einmal im Jahr, inkl. und für ältere Geräte


 

Es könnte nützlich sein zu lesen: