Wat is iOS op iPhone? iOS-besturingssysteem: voor- en nadelen.

iOS- het besturingssysteem van Apple Corporation, dat wordt geïnstalleerd op iPhone 3-5 mobiele telefoons, iPad-tablets en op de iPod-muziekspeler.
Waarom ik dit besturingssysteem leuk vind:

  1. Snelle werking, systeeminterface vertraagt ​​vrijwel niet
  2. Het systeem start vrij snel op
  3. De interface is behoorlijk kleurrijk en duidelijk
  4. Het programmaverwijderingssysteem is handig en zorgt ervoor dat u programma's in 2 klikken kunt verwijderen
  5. Je kunt elk programma kopen. De catalogus met programma's in de AppStore is enorm
  6. Redelijk goede updates. Uiteraard bevat elke nieuwe versie bepaalde fouten, maar met elke nieuwe versie wordt het systeem handiger en functioneler

IPA-bestand- programmabestand voor installatie op iOS. Het systeem heeft een ingebouwde Safari-browser. De nieuwste OS-versie is iOS 10. Eén keer per jaar verschijnt er een nieuwe versie.
AppStore- softwarewinkel voor iOS-apparaten. Het grootste aantal programma's voor mobiele telefoons.
De prijs van het programma varieert van 0,99 dollar tot enkele duizenden dollars. Om programma's te kopen, moet u een gebruikersaccount van een Visa-betaalkaart koppelen. Nadat u uw kaart heeft gekoppeld, wordt er een euro in rekening gebracht om te controleren of alles in orde is met uw kaart. Er wordt 1 dollar op de kaart geblokkeerd, maar na een tijdje wordt deze teruggegeven.

Hoe iOS updaten?

Om te updaten naar een nieuwe versie van iOS is er iTunes.
iTunes- een sleutelprogramma voor gebruikers van i-devices. Hiermee wordt het apparaat geactiveerd, worden muziek, audioboeken enz. gedownload. Je kunt het downloaden van de Apple-website. Met dit programma kun je ook iOS-apparaten downloaden en updaten. U moet het apparaat aansluiten en aan de rechterkant van de pagina zal het programma de update-optie markeren. Schakel vóór het bijwerken alle antivirusprogramma's en firewalls uit.
De huidige iOS-versie van uw apparaat kunt u bekijken via Instellingen - Algemeen - Over apparaat - Versie
De lijst met iOS-functies verandert van versie tot versie. Vanaf versie 5 verscheen integratie met iCloud of de cloud.
Hoe werkt dit? - alles is vrij eenvoudig. Voor de programma's die integratie met iCloud hebben: wanneer u gegevens op het ene apparaat invoert, verschijnen deze automatisch op een ander apparaat.
Nieuwe functies worden van versie tot versie toegevoegd.

Nadelen van het Apple iOS-systeem

Het systeem van Apple heeft een aantal belangrijke tekortkomingen.

  1. Er is geen sprake van normaal multitasken: muziek, radio, upload- en downloadwerk op de achtergrond. En dan nog niet in alle toepassingen. Wanneer een toepassing wordt geminimaliseerd, draait deze een tijdje en stopt dan.
  2. Het besturingssysteem is gesloten. U kunt de lijst met besturingssysteembestanden niet bekijken en het apparaat niet als flashstation gebruiken. Dit is ook een voordeel. iOS is het veiligste systeem ter wereld.
  3. De hoge kosten van telefoons en tablets op dit besturingssysteem.

Voordelen van iOS

  1. De grootste applicatiewinkel met redelijk hoogwaardige applicaties
  2. Snelheid van het systeem vergeleken met anderen
  3. Goede kwaliteit Apple telefoons en tablets
  4. Snelle reactie op fouten en afwezigheid van virussen
  5. De schoonheid van de interface en graphics.
  6. Constante systeemupdate één keer per jaar, incl. en voor oudere apparaten

Op 17 september bracht Apple de definitieve versie van iOS 12-firmware uit. De update bracht feitelijk geen grote veranderingen met zich mee in vergelijking met iOS 11. Dit is een werk aan bugs met enkele nuttige verbeteringen, die vandaag zullen worden besproken.

Laten we beginnen!

Voorwoord en lijst met apparaten

Na het schandaal dat deze winter uitbrak en verband hield met de doelbewuste vertraging van smartphones op iOS, moest Apple zichzelf in de ogen van gebruikers eenvoudigweg rehabiliteren. En het Cupertino-team zette een ongekende stap door iOS 12 uit te brengen, waardoor zowel oudere apparaten zoals de iPhone 5S en iPhone 6/6 Plus, als de iPhone 8/8 Plus/X-modellen van vorig jaar een serieuze impuls kregen.

Overigens zijn verbeteringen in stabiliteit en prestaties eerder in vrijwel elke iOS-update aangekondigd, maar als het om de daadwerkelijke gebruikerservaring ging, begonnen oudere modellen vaak langzamer te werken dan op de vorige versie van de software. Niet voor niets verschenen er na de release van de firmware talloze vragen online over de vraag of het de moeite waard was om je iPhone 5S of iPhone 6 te updaten naar de nieuwe firmware of nieuwe features op te offeren omwille van een stabiele en snelle werking van de gadget.

Het is nieuwsgierig onder welke saus het Apple-bedrijf de verandering in de vector van updates heeft gestopt. Het blijkt dat Apple nu geeft om gebruikers, hun oude apparaten (en portemonnees) en het milieu. Verrassend genoeg is Cupertino er nu in geïnteresseerd dat u uw smartphone zo lang mogelijk gebruikt. Bij de presentatie van de nieuwe iPhones hebben ze hier zelfs een heel blok aan gewijd, waarbij ze spraken over hoeveel beter Apple de wereld maakt door smartphones uit gerecyclede materialen te produceren en klanten deze zo lang mogelijk te laten gebruiken.


Nou ja, wij als gebruikers zullen hier alleen maar profijt van hebben, maar hoe lang deze veiling van universele zorg gaat duren is nog onbekend. Hopelijk langer dan voordat iOS 13 uitkwam.

Maar laten we beginnen met oefenen. Hier is een lijst met apparaten die de update naar iOS 12 hebben ontvangen. Los daarvan merk ik op dat de iPhone 5S en iPad mini 2, die al 5 jaar oud zijn, nog steeds worden ondersteund.


Algemene indrukken: snelheid en autonomie

Ik kan niet zeggen dat ik heb geklaagd over de nieuwste versies van iOS 11 die op de iPhone X draaien, maar het verschil is nog steeds merkbaar. Applicaties openen een fractie van een seconde sneller, en ook het ontgrendelen via Face ID is iets sneller geworden. Ook de snelheid van gezichtsherkenning is toegenomen bij het gebruik van Apple Pay.

Ik merkte geen positieve of negatieve veranderingen in de levensduur van de batterij: ik hield de iPhone X van 's morgens vroeg tot' s avonds laat stabiel. De enige voorwaarde die ik probeer in acht te nemen om een ​​dergelijke ‘overlevingsvermogen’ te bereiken, is dat u het grootste deel van de dag binnen de straal van een bekend Wi-Fi-netwerk (thuiskantoor) doorbrengt. Woont u de hele dag ver weg van bekende toegangspunten op 3G/LTE, dan kan het zijn dat uw smartphone om 18-19 uur om een ​​stopcontact vraagt. Over het algemeen ligt de autonomie, zoals ik al opmerkte, op hetzelfde niveau als op iOS 11 - niet meer en niet minder. Een draagbare batterij is alleen nodig als u op reis bent.

Er zijn geen significante wijzigingen in het grafische ontwerp. Van wat mij opviel: sommige systeemmeldingen op het vergrendelscherm werden donker, bijvoorbeeld de widget voor de muziekspeler en de melding over de geactiveerde modus ‘Niet storen’. Het lettertype in de statusbalk als het controlecentrum geopend is, is ook vergroot en de pictogrammen in de instellingen zijn enigszins opnieuw getekend.

Meldingen groeperen – eindelijk!

Toen ik eind 2016 voor het laatst van Android naar iOS overstapte, was de belangrijkste klacht over iOS 10 en de meest zenuwslopende nuance de manier waarop meldingen werkten. Elke melding van dezelfde applicatie en zelfs van hetzelfde contact werd weergegeven als een afzonderlijke kaart, waardoor het vergrendelscherm op een gegeven moment in een complete dump veranderde. In iOS 12 is hun groepering eindelijk verschenen.

Maar het is nog steeds onduidelijk hoe het werkt. In sommige applicaties worden absoluut alle meldingen gegroepeerd, in andere wordt de groepering uitgevoerd op afzender, dat wil zeggen: als meerdere mensen je meerdere berichten hebben geschreven, worden de meldingen in groepen verdeeld op basis van het aantal van deze mensen. Als u na de eerste ontgrendeling geen meldingen hebt geopend, kunnen deze groepen al dan niet tot één worden samengevoegd.

In de meldingsinstellingen kan aan elke applicatie een van de twee soorten groepering worden toegewezen: "Automatisch" en "Per programma". Daar kunt u groeperen helemaal uitschakelen. Blijkbaar moet de ontwikkelaar de regels voor automatisch groeperen aan zijn kant vaststellen, en tot nu toe heeft niet iedereen dit gedaan.

Als je een melding van rechts naar links veegt, zie je een nieuwe knop ‘Beheren’. In het menu dat opent, kun je snel het geluid uitschakelen, meldingen van deze applicatie volledig uitschakelen of naar gedetailleerde instellingen gaan.

Als ik het werk met meldingen in iOS 12 samenvat, kan ik het volgende zeggen: het is goed dat groepering nu bestaat, het is handiger geworden, maar Apple heeft iets verkeerd gedaan in zijn stijl, en het is nog niet mogelijk om de logica ervan volledig te begrijpen hoe groeperen werkt. Laten we wachten op de apps die zijn aangepast voor iOS 12, misschien gaat het allemaal over hen.

Bijgewerkte Foto's-app

In iOS 12 zijn de ingebouwde applicaties punt voor punt veranderd en heeft de Foto's-applicatie de meeste veranderingen ondergaan.

De belangrijkste vernieuwingen bevinden zich op de tabbladen ‘Voor jou’ en ‘Zoeken’. Het punt is dat Apple eindelijk neurale netwerken en kunstmatige intelligentie heeft verbonden met de mediabibliotheek, waardoor de functionaliteit van de persoonlijke galerij dichter bij wat we eerder zagen in de Google Foto's-service komt. Degenen met uitgebreide archieven met foto's en video's zullen de nieuwe functies zeker waarderen.

Dus "Herinneringen", die debuteerde in iOS 10, is verplaatst naar het tabblad "Voor jou" en er zijn 4 nieuwe secties toegevoegd.

Selectie van foto's. Willekeurige goede foto's uit uw mediabibliotheek die u misschien al vergeten bent, verschijnen hier.


Effecten suggesties. Hier biedt kunstmatige intelligentie je de mogelijkheid om dit of dat effect toe te passen op die foto's waarvoor het naar zijn mening relevant zal zijn.



In het laatste gedeelte “Activiteit in gedeelde albums” de naam spreekt voor zich.


Dankzij de nieuwe sectie ‘Zoeken’ is het zoeken naar foto’s veel eenvoudiger geworden. U kunt zoeken op categorieën die daar al bestaan, of u kunt proberen een trefwoord in te voeren en daarmee een foto te vinden.

Er zijn ook kleine wijzigingen aangebracht op het tabblad Albums. Nu is er een lijst met mediabestandstypen, zoals "Video", "Selfie", "Live Photos", enz. Het lijkt mij dat dit handiger is dan voorheen, toen al deze items als afzonderlijke albums werden weergegeven .

Nou, voor de bijgewerkte "Foto's" geef ik Apple een groot pluspunt. Ook al was het een paar jaar te laat, Apple slaagde erin een heel slimme galerij te maken die kon concurreren met de service van Google.

Schermtijd

Dit is een compleet nieuwe sectie in de iOS-instellingen, die is ontworpen voor mensen met een hoge mate van bewustzijn. Dankzij de innovatie is het mogelijk om te analyseren hoe we onze smartphone gebruiken, en om beperkingen op te leggen aan het gebruik van het toestel.

Wat betreft analytics houdt de smartphone nu bij hoeveel tijd je hem hebt gebruikt, in welke applicaties je de meeste tijd hebt doorgebracht, hoe vaak je het toestel hebt opgepakt en hoeveel meldingen je hebt ontvangen. Alle gegevens hierover zijn in de vorm van grafieken met interpretatie te bekijken.

Om te oefenen is er een “Inactieve” modus, die is ontworpen om te voorkomen dat u vastloopt in onnodige applicaties. De activering ervan vindt plaats volgens een schema op het door u opgegeven tijdstip. Op dit moment schakelt het systeem de mogelijkheid uit om programma's te openen, behalve 'Telefoon' en de uitzonderingen die u aan de overeenkomstige lijst toevoegt.

Bovendien kunt u afzonderlijk de tijd beperken dat u een bepaalde groep applicaties gebruikt, bijvoorbeeld sociale netwerken of games. De tijdslimiet geldt tot middernacht. Relevant voor alle programma’s die kunnen worden aangemerkt als ‘tijdverspillers’. Helaas kunt u geen limiet selecteren voor een specifieke toepassing; deze wordt alleen voor de groep ingesteld.

Siri-opdrachten en andere assistent-innovaties

Sommige opdrachten die betrekking hebben op het systeem of de werking van ingebouwde applicaties zijn beschikbaar in de Siri-instellingen. De assistent biedt aan om een ​​van de reguliere of recente acties die u hebt uitgevoerd te selecteren en hieraan een spraaklabel toe te wijzen, bijvoorbeeld:

  • een bepaalde notitie, afspeellijst, album of mailbox openen;
  • toon het weer in de huidige geolocatie;
  • een bericht met een specifieke tekst naar een specifieke abonnee sturen;
  • bel een contactpersoon;
  • open een tabblad in de browser

Het is waarschijnlijk dat als je iOS 12 voor een langere periode gebruikt, Siri de repetitieve handelingen beter kan leren die later in de lijst met suggesties zullen worden opgenomen.

Om verder te gaan dan de suggesties van Siri, is de nieuwe Commands-app van Apple beschikbaar in de AppStore. Dit is precies waarom Apple de ontwikkelaars van de Workflow-app heeft gekocht.

Daarin kunt u uw eigen automatische reeksen acties maken, of kant-en-klare “recepten” selecteren uit de ingebouwde galerij. Het werken met applicaties van derden wordt ondersteund, dus het aantal gebruiksscenario's is onbeperkt. Als je Workflow of IFTTT hebt gebruikt, begrijp je perfect waar we het over hebben, alleen is het nu dieper geïntegreerd in het systeem en gekoppeld aan de stemassistent.

Naast al het bovenstaande zijn er verschillende aanwijzingen van Siri beschikbaar op het vergrendelscherm en in de zoekfunctie, bijvoorbeeld om iemand terug te bellen van wie je een gemiste oproep hebt, of iemand een fijne verjaardag te wensen. Ik heb nog geen andere aanwijzingen gekregen. Deze functie kan eventueel worden uitgeschakeld in de instellingen.


Andere kleine dingen: Siri kan nu de zaklamp aanzetten en het commando "Hey Siri" werkt in de energiebesparende modus.

Face ID - iets sneller, maar nog steeds langzaam en lastig

Naar mijn mening is Face ID niet de handigste en snelste ontgrendelingsmethode, maar iOS 12 heeft het iets beter gemaakt. Ten eerste is, zoals ik hierboven schreef, de snelheid iets toegenomen.

Daarnaast is er de mogelijkheid om een ​​tweede persoon toe te voegen, dit heet “Alternate Appearance”.

En nog een klein dingetje dat het vermelden waard is: als het gezicht de eerste keer niet werd herkend, is het niet nodig om een ​​wachtwoord in te voeren of het scherm uit en weer in te schakelen. U kunt nu de ontgrendelingsbeweging herhalen om het scannen opnieuw te activeren.

Maar ondanks al deze verbeteringen mis ik Touch ID echt: ik pak de iPhone 7 van mijn vrouw en geniet van het gemak en de snelheid van ontgrendelen. Maar wat kun je doen, er is geen weg terug...

Memoji en nieuwe Animoji

In de nieuwe firmware bleef Apple de richting van geanimeerde Animoji-emoticons ontwikkelen, waar iedereen echter al snel genoeg van speelde.

Er zijn 4 nieuwe Animoji-personages verschenen: tijger, koala, dinosaurus en geest. Bovendien herkennen Animoji-algoritmen nu knipogen, blikrichting, tong en de beweging ervan, en is de limiet voor het opnemen van video's met Animoji verhoogd van 10 naar 30 seconden.

iOS-ontwikkelaars waren niet te lui om te reageren op AR Emoji van Samsung, die op zijn beurt een reactie werd op Animoji. Maak kennis met Memoji! Wat een heilige bedrijfsoorlog met bewegende gezichten!

Memoji zijn je eigen Animoji die je kunt maken door te kiezen uit een groot aantal opties, waaronder huidskleur, sproeten, kapsel, hoofdvorm, kinvorm, ogen, wimpers, wenkbrauwen, neus, lippen, oren, baard, bril en hoed. Maar je kunt je geslacht niet kiezen – het is niet politiek correct.

In tegenstelling tot Samsung zul je alles handmatig moeten doen, aangezien er geen manier is om van een foto een Memoji te maken.

Animoji- en Memoji-ondersteuning is verschenen in FaceTime: je kunt je hoofd “vervangen” door elke beschikbare geanimeerde emoticon. Op dezelfde manier kunt u een foto of video maken als u vanuit het dialoogvenster in “Berichten” naar de camera gaat.

Werken met wachtwoorden en beveiligingscodes

Veel veranderingen in iOS 12 hebben te maken met privacy en het werken met wachtwoorden. En wat belangrijk is, de meeste zijn erg handig en nuttig. Laten we ze in volgorde bekijken.

iOS 12 analyseert automatisch je wachtwoorden en vertelt je of je ergens dezelfde gebruikt. Dubbele wachtwoorden worden aangegeven door een driehoek met een uitroepteken. U kunt het zelf controleren via het volgende pad:

"Instellingen - Wachtwoorden en accounts - Website- en softwarewachtwoorden."

Het delen van wachtwoorden tussen Apple-apparaten via AirDrop wordt ondersteund. Wilt u iemand toegang geven? Geen probleem. We zoeken het gewenste wachtwoord in de lijst, klikken erop en selecteren AirDrop in het contextvenster.

We hebben ook de mogelijkheid geüpgraded om automatisch veilige wachtwoorden te maken. Het werkingsprincipe is als volgt: wanneer u een nieuw wachtwoord moet bedenken, zal het systeem u vragen dit zelf te doen, waarna het het aangemaakte wachtwoord opslaat in de “Sleutelhanger”. Als je het nodig hebt op een Apple-gadget, werkt automatische vervanging (na authenticatie). Als u buiten uw Apple-apparaat een wachtwoord moet invoeren, kunt u dit altijd bekijken in Sleutelhangertoegang.

Wat betreft hoe je kunt achterhalen waar je wachtwoord is ingesteld: in iOS 12 kun je Siri er gewoon naar vragen.

Een andere belangrijke innovatie is dat Apple een API heeft geopend voor wachtwoordbeheerders van derden, zodat automatische vervanging ook zal werken met wachtwoorden die zijn opgeslagen in programma's van derden wanneer hun ontwikkelaars deze functionaliteit implementeren.

En tot slot waar iedereen al zo lang op wacht: automatische vervanging van beveiligingscodes uit sms-berichten. Het is klaar!

Andere nuttige innovaties

Automatische firmware-update. iOS kan zichzelf nu updaten zonder tussenkomst van de gebruiker. U kunt de automatische update activeren of deactiveren door het pad te volgen: “Instellingen – Algemeen – Software-update”.

Modus Niet storen. Door hard (lang op smartphones zonder 3D Touch) op het halvemaanvormige pictogram in het “Control Center” te drukken, kunnen we specificeren tot welk punt deze modus moet worden ingeschakeld: gedurende 1 uur, tot de avond (ochtend) of tot het verlaten van de huidige geopositie. Een uitstekende innovatie voor degenen die deze modus actief gebruiken!

Ook in de instellingen van deze modus is er een nieuwe “Bedtijd” -schakelaar. Als u het activeert, wordt het scherm, wanneer u volgens het schema overschakelt naar "Niet storen", bovendien donkerder, worden oproepen onderdrukt en worden meldingen, die het vergrendelingsscherm omzeilen, onmiddellijk naar het "Meldingencentrum" gestuurd. Dit is een soort ‘Helemaal niet storen’-modus.

Voor het geval iemand het niet begrijpt, het verschil is dit: als je naar bed gaat en het scherm activeert om de tijd te zien, zie je geen nieuwe meldingen die je mogelijk kunnen afleiden en ervoor kunnen zorgen dat je weer op je smartphone blijft hangen. Gesprekken komen ook niet door, tenzij u ze eerder hebt uitgeschakeld in andere Niet storen-instellingen. Hoe u voldoende slaap krijgt - bekijk alles in het Berichtencentrum.

Multitasking. Voor het sluiten van een app via het multitasking-menu op iPhone X hoef je niet langer eerst je vinger ingedrukt te houden. Veeg gewoon zoals voorheen.

Tabbladen in Safari. Ook deze innovatie geldt alleen voor de iPhone X (waarschijnlijk ook de Xs en Xs Max). Wanneer je het scherm draait in de Safari-browser, verschijnen er tabbladen, zoals op de iPhone 6/7/8 Plus.


Geen willekeurige screenshots. Apple heeft het probleem eindelijk opgelost met willekeurige schermafbeeldingen van het vergrendelscherm op de iPhone X. Het punt is dat gebruikers van de "tien" vanwege de ontwerpkenmerken van dit apparaat regelmatig schermafbeeldingen maakten door per ongeluk op de toetsen Vergrendelen en Volume omhoog te drukken wanneer ze de smartphone in hun zak stoppen. Nu werkt deze toetsencombinatie niet als het display uit is.

De toetsenbordcursor verplaatsen zonder 3D Touch. De functie, voorheen alleen beschikbaar op smartphones met de 3D Touch-functie (iPhone 6s en nieuwer), is ook op oudere toestellen verschenen. Houd uw vinger op de "Spatie"-toets, houd deze een beetje vast en beweeg uw vinger over het scherm, waarbij u de cursor verplaatst.

Gedetailleerde batterijstatistieken. Langs het pad “Instellingen - Batterij” verschenen grafieken van batterijverbruik/lading, die 24 uur en 3 dagen kunnen worden bekeken.

Bliksem blokkeert. Er verschijnt voortdurend nieuws op internet over bepaalde apparaten die een smartphone hacken en toegang geven tot persoonlijke gegevens wanneer ze zijn aangesloten via de Lightning-poort. Om gebruikersgegevens te beschermen is er een nieuwe schakelaar “USB-accessoires” verschenen, beschikbaar onder het pad: “Instellingen - Face ID (Touch ID) en toegangscode.” Als deze is uitgeschakeld, is het verzenden van gegevens via Lightning een uur na het uitschakelen van het smartphonescherm onmogelijk, omdat de connector in de modus 'Alleen opladen' gaat.

Navigatie-apps van derden CarPlay. CarPlay ondersteunt nu navigatie-apps van derden. We kijken ernaar uit om Yandex.Navigator met deze functionaliteit te updaten.

Roulette. Apple zou Apple niet zijn als het in de nieuwe iOS-release niet een applicatie van derden uit de AppStore had gedood. Maak kennis met “Roulette” – de MeasureKit-moordenaar. Met de nieuwe ingebouwde applicatie kun je de afstand van punt tot punt meten met behulp van augmented reality-technologie.

Live luisteren op AirPods. Onder de knoppen die in het controlecentrum kunnen worden geplaatst, is er een nieuwe verschenen - met de afbeelding van een menselijk oor. Er kunnen veel toepassingsmogelijkheden zijn; iedereen zal ze voor zichzelf bepalen. Het werkingsprincipe met AirPods is als volgt: sluit AirPods aan, zet deze modus aan, luister via een koptelefoon naar wat de microfoon van de smartphone hoort, met goede versterking. Handig als babyfoon, gehoorapparaat of spionagetool.

Albums afzonderlijk, singles afzonderlijk, concerten afzonderlijk. De Apple Music-update gebeurde niet in iOS 12, maar aan de serverkant, dus zou op eerdere versies van iOS moeten werken. Nu worden op de pagina van een muzikant of band genummerde albums gescheiden van singles en concertopnames. Navigeren door het werk van je favoriete artiesten is eenvoudiger geworden.

Camera. Apple zegt dat het de portretfotografie-algoritmen op alle ondersteunde smartphones (7 Plus/8 Plus/X) heeft verbeterd. Vermoedelijk wordt er bij het maken van een portretfoto nu een masker gecreëerd om het onderwerp zo nauwkeurig mogelijk van de achtergrond te scheiden. Ik kan het niet objectief beoordelen, omdat alles erg goed was op mijn iPhone X en iOS 11. Het verschil was niet te merken, maar ik geef toe dat het op andere generaties iPhone voorkomt.

En nog iets: de iPhone 7/7 Plus heeft nu een zachte Taptic Engine-reactie wanneer je op de ontspanknop drukt, zoals op de iPhone 8 en X.

Wat betreft wat er op WWDC werd beloofd groep (maximaal 32 personen) FaceTime, vervolgens werd deze functionaliteit verwijderd in een van de bètaversies en is sindsdien niet meer verschenen. We wachten op iOS 12.1.

Conclusie

Is het de moeite waard om te upgraden? Natuurlijk is het de moeite waard. En niet alleen eigenaren van de nieuwste modellen. Een van mijn vrienden, die een oude iPhone 6 Plus gebruikt, veranderde van gedachten over de aanschaf van een nieuw apparaat, hoewel hij dat wel van plan was. Dit komt omdat iOS 12 volgens hem het toestel nieuw leven inblies. En afgaande op andere recensies over de firmware is er geen reden om de update uit te stellen tot de release van iOS 12.1, 12.2 of 12.3.

Fijne update allemaal! Vergeet niet om back-ups te maken!

Apple werkt iOS elk jaar bij, wat een goede traditie is geworden. Veel gebruikers wachten tot het systeem er onmiddellijk naar wordt bijgewerkt. Voor het eerst werd de update naar iOS7 behoorlijk grof; het veroorzaakte veel controverse en controverse. Vervolgens werden er elk jaar bepaalde tekortkomingen in nieuwe versies ontdekt, maar deze werden allemaal relatief snel opgeruimd. Dit jaar kan iOS11 met gemak de titel claimen van de meest rauwe versie van iOS. Er zijn in een paar weken tijd al twee systeemupdates uitgebracht, en vóór de commerciële release waren er ongeveer een dozijn bètaversies. Om te abstraheren van softwareproblemen en ons te concentreren op hoe het systeem is ontworpen en wat het kan doen, zullen we kijken naar de innovaties, en aan het einde zullen we kort ingaan op de problemen die u tegen kunt komen (of helemaal niet tegenkomt, dit gebeurt ook).

Ondersteunde apparaten

U kunt iOS11 op de volgende apparaten installeren:

  • iPhone 5s/6/6 Plus/6s/6s Plus/SE/7/7 Plus;
  • iPhone 8/8 Plus/X – het systeem is in eerste instantie vooraf geïnstalleerd;
  • iPad Mini 2/3/4; iPad Air/Air2; iPad Pro alle versies, iPad 2017;
  • iPod Touch van de zesde generatie.

Er verschijnt een item met een OS-update in de instellingen van uw apparaat en u kunt het downloaden, er zijn geen problemen. Het is belangrijk op te merken dat niet alle iOS 11-functies op alle apparaten beschikbaar zullen zijn; deze zijn vaak afhankelijk van de hardware. De iPhone SE ziet er bijvoorbeeld uit als een lelijk eendje, die een aantal functies niet heeft, hij ondersteunt bijvoorbeeld geen vloertelling in de Health-applicatie, er is geen 3D Touch en andere kleine dingen. Om de nieuwe standaard voor afbeeldingen en video's (HEIF/HEVC) te ondersteunen, is niet alleen iOS nodig, maar ook apparaten met een A10-processor en nieuwer, wat de mogelijkheden van eerdere apparaten sterk beperkt. Er zijn tal van dergelijke beperkingen; het is bijvoorbeeld de moeite waard om op te merken dat er in een aantal iPad-modellen geen ondersteuning voor True Tone-technologie is, omdat hiervoor eenvoudigweg geen geschikte hardware-ondersteuning bestaat. Dit is gemakkelijk te verklaren, omdat het updaten van het besturingssysteem niet de benodigde hardwarecomponenten zal opleveren en de processors niet krachtiger zullen worden.

Wanneer u overschakelt van iOS10 naar iOS11, moet u er rekening mee houden dat Apple geen 32-bits applicaties meer ondersteunt; deze kunnen niet langer worden gestart in iOS11; ze zijn niet beschikbaar in de winkel. Voor de meeste mensen betekent dit helemaal niets, aangezien de transitie naar 64-bit applicaties in 2013 begon en binnen vier jaar het grootste deel van de huidige software 64-bit werd. Als u een programma heeft dat geen 64-bits versie heeft (bijvoorbeeld werksoftware die lang geleden is geschreven), kunt u er met de update niet mee werken. Houd hier rekening mee. Maar nogmaals, voor de meeste mensen zullen er geen problemen zijn.

Een account instellen op een nieuw apparaat - installatiewizard

Voor het eerst introduceert iOS11 een wizard voor het instellen van een account die uw account automatisch kan kopiëren van een ander iOS-apparaat, of het nu een iPhone of iPad is. Bij het instellen van de iPhone 8 heb ik bijvoorbeeld alle gegevens van mijn iPad gekopieerd, ze gewoon dicht bij elkaar gebracht, de QR-code van het scherm gelezen en de installatie was voltooid. Voorheen bestond zo'n installatiewizard niet; dit is uiterst handig bij het overstappen van het ene apparaat naar het andere.


Bestanden – de geest van een bestandsbeheerder

De applicatie "Bestanden" fungeert als een soort bestandsbeheerder, maar in iOS11 is er geen toegang tot het bestandssysteem, je kunt er niet op hopen, het systeem blijft zoals altijd gesloten. In de toepassing Bestanden ziet de gebruiker zijn cloudopslag (standaard iCloud, plus alle aangesloten diensten), evenals bestanden op het apparaat die hij naar Bestanden heeft verzonden. U ontvangt bijvoorbeeld een brief met een bepaald pdf-bestand dat u later wilt gebruiken, hiervoor moet u deze naar “Bestanden” sturen, zelfs als u dit bestand opent, voegt u het niet toe aan deze opslag.

Idealiter is de applicatie moeilijk te begrijpen; het is in tegenspraak met wat we op Android zien, waar ontvangen bestanden in bepaalde systeemmappen worden opgeslagen en de bestandsbeheerder ze daar automatisch vindt, en je ze kunt bekijken. Dit is hier niet het geval; er is een extra actie nodig om een ​​kopie van het bestand op te slaan in “Bestanden”. Dit is lastig, vereist aanvullende acties en deze zijn niet altijd gerechtvaardigd.

Voor het eerst is er ondersteuning voor ZIP-archieven verschenen; ze kunnen in de applicatie worden geopend (dat wil zeggen: sla het archief eerst op in "Bestanden" en open het vervolgens). Door het ZIP-archief in de applicatie te selecteren, kunt u specifieke bestanden uitpakken door de optie “Uploaden” te selecteren. Waar moet ik het bestand naartoe sturen? Dat klopt, in de toepassing Bestanden. Zo'n complex systeem kan iedereen in verwarring brengen, het is gewoon belachelijk dat je anno 2017 zulke dansen met een tamboerijn moet gebruiken om één enkel bestand uit te pakken. Het zou niet misplaatst zijn om te zeggen dat het onmogelijk is om het hele ZIP-archief uit te pakken met standaardtools.

Het is jammer, maar de applicatie “Bestanden” is een steunpilaar die bovenop de beperkingen van het systeem staat en het leven van de gebruiker er niet eenvoudiger op maakt. Het verzamelt simpelweg zijn cloudaccounts op één plek en stelt hem in staat bestanden te synchroniseren. Maar het lijkt in de verste verte niet op wat we op Android zien en wat we kunnen gebruiken.

Bedieningspaneel - ongebruikelijke Wi-Fi/Bluetooth-instellingen

Door het scherm vanaf de onderkant omhoog te trekken, zie je het bedieningspaneel (vertaald naar het menu "Control Center", ik vind het niet leuk), het bevat modusschakelaars ("Vliegtuigmodus", "Mobiel", Wi-Fi , Bluetooth), muziekbediening, schermrotatie, nachtmodus, helderheid en volume, evenals extra pictogrammen.

Als u naar Instellingen - Configuratiescherm gaat, kunt u de weergave van dit paneel in elke toepassing inschakelen en ook extra pictogrammen toevoegen (er zijn slechts vijf rijen, scrollen verschijnt en het ziet er vreemd uit). Je kunt niet je eigen applicaties selecteren, alleen de applicaties die Apple hier heeft toegevoegd. U kunt de pictogrammen in de rijen naar wens sorteren.

Dit gedeelte heeft een bijzonderheid: het is onmogelijk om Wi-Fi/Bluetooth vanaf hier uit te schakelen, aangezien Apple heeft besloten dat wanneer u op het pictogram klikt, de huidige verbinding die door het apparaat tot stand is gebracht, wordt verbroken, maar de Wi-Fi/Bluetooth-bewerking zelf zal worden verbroken. Doorgaan, dit is bijvoorbeeld nodig voor het verbinden van een telefoon of tablet met een MacBook. De meeste mensen verwachten dat wanneer ze op de afsluitknop drukken, dat precies is wat er zal gebeuren, maar dat is hier niet het geval. U kunt Wi-Fi/Bluetooth alleen uitschakelen via het instellingenmenu.

Meldingen

Voor elke applicatie kunt u meldingen voor het vergrendelscherm en het vervolgkeuzescherm configureren. Als je veel meldingen van de applicatie hebt, zullen deze de feed helaas snel vullen, aangezien ze niet gegroepeerd zijn, kun je dit zien in de onderstaande schermafbeelding.

Verwijder programma's maar bewaar uw gegevens

Als je naar Instellingen-Algemeen-Opslag iPhone (iPad) gaat, zie je het menu-item ‘Ongebruikt downloaden’ staan. Dit is een geweldig idee en implementatie om ruimte op uw apparaat te besparen. U kunt de app verwijderen, maar alle gegevens blijven op het apparaat staan. Als u bijvoorbeeld een game verwijdert, wordt er een paar GB aan ruimte vrijgemaakt, maar als u deze weer nodig heeft, raakt u uw voortgang en instellingen niet kwijt; u hoeft de game alleen maar opnieuw van internet te downloaden.

SOS-modus – noodoproep

U kunt contactpersonen voor noodgevallen en uw medische gegevens invoeren. Wanneer je de SOS-modus activeert (5 klikken op de aan / uit-knop), begint de telefoon te schreeuwen, TouchID wordt uitgeschakeld. Om toegang te krijgen tot het apparaat, moet je een code invoeren. Dit is handig als u vingerauthenticatie wilt uitschakelen. Uw medische gegevens worden op het scherm weergegeven; u hoeft deze niet te ontgrendelen om er toegang toe te krijgen. Een vrij eenvoudige modus, gekopieerd van Android-smartphones, waar soortgelijke mogelijkheden al lang bestaan.

Screenshots en een editor om ze te wijzigen

Zodra je een screenshot maakt, verschijnt er onmiddellijk een miniatuur in de linkerbenedenhoek. Door op de miniatuur te klikken, wordt u naar de editor geleid, waar u het formaat van de schermafbeelding kunt wijzigen, er een stuk uit kunt knippen en erop kunt tekenen/schrijven wat u maar wilt. Een geweldige functie die voorheen ontbrak.

App Store - nieuwe interface en artikelen

In iOS11 werd de app store volkomen ongebruikelijk, er verschenen productkaarten en artikelen waarin werd beschreven hoe je iets moest doen. Normaal gesproken neemt één kaart het hele scherm in beslag, wat er verspillend en onhandig uitziet. De nieuwe App Store is even wennen, maar ook op de iPad is hij niet gebruiksvriendelijk te noemen. Ze probeerden het mooi te maken, maar ze maakten het helemaal niet functioneel.

Pictogrammen en ontwerpen voor berichten en andere toepassingen

Terwijl je typt, verschijnt er een regel met verschillende stickers die horen bij bepaalde applicaties of stickersets die je naar de App Store hebt geüpload.

Toetsenbord - bijgewerkte set voor iPad

Het is belangrijk op te merken dat het iPad-toetsenbord heel anders is dan het iPhone-toetsenbord. En als het op de iPhone een bekend en heel eenvoudig toetsenbord is, dat veel inferieur is aan zijn tegenhangers op Android, dan probeerden ze op de iPad het toetsenbord functioneler te maken. Om dit te doen, is er een tweede rij symbolen aan de toetsen toegevoegd (grijs gemarkeerd); Het is handig, hoewel ongebruikelijk.


Je kunt het toetsenbord net als voorheen in twee delen scheuren, maar op de iPad ziet het er niet erg handig uit. Verrassend genoeg werd om de een of andere reden het veelgebruikte vraagteken beschadigd en verplaatst naar het tweede scherm van het toetsenbord. Deze aanpak blijft voor mij een mysterie.


Snelkoppelingenpaneel (alleen iPad)

Als je op de iPad naar boven scrollt, verschijnt er een paneel met pictogrammen, hier zie je zowel de pictogrammen die je zelf hebt geïnstalleerd als degene die je het meest gebruikt. Het doet me denken aan een MacOS-apparaat, waar een soortgelijk paneel is, en het is buitengewoon handig, het is hier precies hetzelfde. Het is jammer dat ze zoiets niet op de iPhone hebben gezet vanwege beperkingen in de schermgrootte.



Modus voor gesplitst scherm (alleen bepaalde iPad-modellen)

De mogelijkheid om tegelijkertijd twee applicaties te openen, gegevens van de ene naar de andere te slepen, bijvoorbeeld afbeeldingen in een e-mailclient in te voegen. Deze functie werkt goed, al is deze op iOS vrijwel niet populair vanwege de beperkingen van specifieke applicaties, bijvoorbeeld dezelfde e-mailclient.







Multitasken op iPad, nieuwe app-weergave

Het uiterlijk van applicaties die op de iPad draaien is veranderd; het zijn nu kaarten; deze aanpak ziet er fris en interessant uit. U kunt elke applicatie onmiddellijk “sluiten” door deze naar de zijkant te vegen.



Opmerkingen

Het is nu mogelijk om documenten te scannen met behulp van een foto van het apparaat. Er is in dit geval geen tekstherkenning mogelijk.






U kunt ook eenvoudige tekens maken in Notities.



Video's afspelen in de browser

Het maakt niet uit welke browser je gebruikt, nu gebeurt het afspelen van video's een beetje anders en met andere bedieningselementen, zoals je kunt zien in de onderstaande afbeeldingen. Maar het belangrijkste is dat je nu naar een ander tabblad kunt gaan en de video blijft spelen (getest op iPad Pro/iPhone 8 Plus). Verrassend genoeg is deze functie niet beschikbaar voor YouTube; afspelen op een onscherp tabblad werkt niet. Waarom? Weet het niet.



Nieuwe standaarden voor foto's en video's – HEIF/HEVC

Een van de belangrijkste veranderingen in zowel het desktop- als het mobiele besturingssysteem van Apple in 2017 is de ondersteuning voor H.265-video (HEVC - High Efficiency Video Codec), die, terwijl de kwaliteit van het eerder gebruikte H.264 behouden blijft, de bestandsgrootte met de helft verkleint. . Ondersteuning voor dit formaat is rechtstreeks afhankelijk van de processor; in iOS worden alle foto's en video's standaard opgeslagen in oude formaten (H.264 en JPEG, niet HEVC/HEIF).

Om nieuwe formaten in te schakelen die niet volledig compatibel zijn met andere apparaten, zoals Android, moet je dit in de instellingen doen. Hierna zal de ruimte die door dergelijke bestanden wordt ingenomen afnemen met behoud van hun kwaliteit. Als u niet van plan bent uw video's en foto's actief te delen, kunt u veilig overschakelen naar het nieuwe formaat. Wacht anders tot het wijdverspreid wordt op andere systemen, anders loop je het risico verkeerd begrepen te worden door anderen.

Korte indrukken

In veel opzichten verandert iOS11 de iPad enorm, zoals Apple zegt, deze OS-update is in de eerste plaats bedoeld voor tablets, en het uiterlijk van het besturingssysteem is aanzienlijk vernieuwd, hoewel er niet veel belangrijke elementen zijn veranderd. Ik vind het dock met iconen leuk, de thumbnails bij het schakelen tussen applicaties, het is merkbaar mooier geworden, al is dit een kwestie van smaak. Sommige mensen vinden dit uiterlijk misschien niet leuk.

Het is moeilijk om de transitie naar HEIF/HEVC als de standaard van de toekomst te onderschatten, andere fabrikanten zullen ook deze kant op gaan, er is geen andere weg. Geleidelijk zullen alle platforms deze standaarden gaan ondersteunen, en dit is normaal.

Nu over de vlieg in de zalf in dit vat honing. Helaas laat de stabiliteit van iOS11 veel te wensen over, er zijn veel kleine en vervelende bugs, soms vertragen applicaties, en bij programma's van derden gebeurt dit vaker (Twitter/Instagram) en is niet afhankelijk van de kwaliteit van het netwerk verbinding, dit geldt voor reeds gedownloade gegevens.

De multitasking-modus is te agressief geïmplementeerd om de levensduur van de batterij met één keer opladen te verlengen. Dus door Twitter te openen, op een specifieke melding te klikken en vervolgens in andere programma's te werken, keert u niet terug naar dezelfde Twitter-status; de applicatie wordt opnieuw geladen; Hetzelfde geldt voor Telegram en een aantal andere programma's. Deze kunnen worden beschouwd als iOS11-zweren, die ooit zullen worden verholpen of niet. Weet het niet. Maar er zijn nogal wat van zulke “kleine dingen”, en afgaande op de manier waarop gebruikers klagen over iOS11, kunnen we er gerust van uitgaan dat iOS7/8 voorbij is aan het aantal problemen. De kwaliteit van de software van Apple is de afgelopen jaren gestaag afgenomen; een paar maanden na de lancering van nieuwe apparaten. Maar wat er met iOS11 gebeurt, gaat verder dan eerdere problemen. Hoewel het allemaal afhangt van jouw standpunt, merken veel mensen geen problemen op, updaten hun apparaten en zijn blij met de nieuwe functies. Wat voor soort mensen ben jij? Gaat het goed met u of heeft u nog tekortkomingen die u graag wilt verhelpen?

Iedereen weet dat mobiele apparaten van Apple iOS gebruiken. Veel mensen weten dat iOS een lichtgewicht versie is van de desktop-Mac OS X. Sommigen vermoeden dat Mac OS X gebaseerd is op het POSIX-compatibele Darwin OS, en degenen die serieus geïnteresseerd zijn in IT weten dat Darwin gebaseerd is op de XNU-kernel. dat verscheen, werd geboren als resultaat van de fusie van de Mach-microkernel- en FreeBSD-kernelcomponenten. Dit zijn echter allemaal naakte feiten die ons niets vertellen over hoe iOS werkelijk werkt en hoe het verschilt van zijn desktop-tegenhanger.

Mac OS X

Het besturingssysteem dat tegenwoordig op alle Macs en (in gewijzigde vorm) op iPads wordt geïnstalleerd, dateert uit 1988, wat in de IT-wereld ook bekend staat als het jaar waarin de eerste bètaversie van het NeXTSTEP-besturingssysteem werd uitgebracht. NeXTSTEP zelf was het geesteskind van het ontwikkelingsteam van Steve Jobs, die tegen die tijd Apple al had verlaten en het bedrijf NeXT oprichtte, dat computers voor educatieve behoeften begon te ontwikkelen.

Ten tijde van de introductie was NeXTSTEP een werkelijk geavanceerd besturingssysteem dat veel technologische innovaties omvatte. Het besturingssysteem was gebaseerd op een aangepaste Mach-microkernel, aangevuld met FreeBSD-kernelcomponenten, inclusief een referentie-implementatie van de netwerkstack. De componenten op een hoger niveau van NeXTSTEP zijn geschreven met behulp van de Objective-C-taal en voorzagen applicatie-ontwikkelaars van een rijke objectgeoriënteerde API. Het systeem was uitgerust met een ontwikkelde en zeer handige grafische interface (waarvan de belangrijkste componenten bewaard bleven in OS X en zelfs iOS) en een krachtige ontwikkelomgeving, die onder meer een visuele interface-ontwerper omvatte die bekend is bij alle moderne ontwikkelaars.

Na het mislukken van NeXT en de terugkeer van Steve Jobs naar Apple in 1997 vormde NeXTSTEP de basis van het Rhapsody-project, waarbinnen de ontwikkeling van het opvolgersysteem voor Mac OS 9 begon. In 2000 werd het open source-project van Darwin afgesplitst Rhapsody, waarvan de broncode werd gepubliceerd onder de APSL-licentie en al in 2001 werd OS X 10.0, gebouwd op basis daarvan, geboren. Een paar jaar later vormde Darwin de basis van het besturingssysteem voor de opkomende smartphone, waarover tot 2007 vrijwel niets bekend was behalve geruchten.

XNU en Darwin

Conventioneel kan de OS X / iOS-vulling worden verdeeld in drie logische lagen: de XNU-kernel, de POSIX-standaardcompatibiliteitslaag (plus verschillende systeemdaemons/services) en de NeXTSTEP-laag, die de grafische stapel, het raamwerk en de applicatie-API implementeert. Darwin bevat de eerste twee lagen en wordt vrijelijk gedistribueerd, maar alleen in de versie voor OS X. De iOS-versie, geporteerd naar de ARM-architectuur en inclusief enkele verbeteringen, is volledig gesloten en wordt alleen gedistribueerd als onderdeel van de firmware voor iDevice (blijkbaar deze bescherming tegen het overbrengen van iOS naar andere apparaten).

In de kern is Darwin een ‘kaal’ UNIX-achtig besturingssysteem, dat de POSIX API, een shell, een reeks opdrachten en services omvat die minimaal nodig zijn om het systeem in consolemodus te laten werken en UNIX-software uit te voeren. In dit opzicht is het vergelijkbaar met een basis FreeBSD-systeem of een minimale installatie van een of andere Arch Linux, waarmee je UNIX-consolesoftware kunt uitvoeren, maar niet over een grafische shell of alles wat nodig is om serieuze grafische applicaties vanuit GNOME of KDE uit te voeren. omgevingen.

Een sleutelcomponent van Darwin is de hybride XNU-kernel, die, zoals hierboven vermeld, gebaseerd is op de Mach-kernel en FreeBSD-kernelcomponenten zoals de procesplanner, netwerkstack en virtueel bestandssysteem (VFS-laag). In tegenstelling tot Mach en FreeBSD gebruikt de OS X-kernel zijn eigen driver-API, de I/O Kit genaamd, waarmee stuurprogramma's in C++ kunnen worden geschreven met behulp van een objectgeoriënteerde benadering, waardoor de ontwikkeling aanzienlijk wordt vereenvoudigd.

iOS gebruikt een licht gewijzigde versie van XNU, maar doordat de iOS-kern gesloten is, is het moeilijk te zeggen wat Apple precies heeft veranderd. We weten alleen dat het is gecompileerd met andere compileropties en een aangepaste geheugenbeheerder die rekening houdt met kleine hoeveelheden RAM op mobiele apparaten. In alle andere opzichten is het dezelfde XNU, die kan worden gevonden als een gecodeerde cache (kernel + alle stuurprogramma's/modules) in de map /System/Library/Caches/com.apple.kernelcaches/kernelcache op het apparaat zelf.

Boven de kernel in Darwin bevindt zich de UNIX/BSD-laag, die een set standaard C-bibliotheken (libc, libmatch, libpthread, enzovoort) bevat, evenals opdrachtregelhulpmiddelen, een set shells (bash, tcsh en ksh) en daemons zoals launchd en een standaard SSH-server. Dit laatste kan overigens worden geactiveerd door het bestand /System/Library/LaunchDaemons/ssh.plist te bewerken. Als u, natuurlijk, uw apparaat jailbreakt.

Dit is waar het open deel van het besturingssysteem, Darwin genaamd, eindigt en een laag raamwerken begint, die vormen wat we gewend zijn te beschouwen als OS X / iOS.

Kaders

Darwin implementeert alleen het basisgedeelte van Mac OS / iOS, dat alleen verantwoordelijk is voor functies op laag niveau (stuurprogramma's, opstarten/afsluiten van het systeem, netwerkbeheer, applicatie-isolatie, enzovoort). Dat deel van het systeem dat zichtbaar is voor de gebruiker en applicaties maakt er geen deel van uit en is geïmplementeerd in zogenaamde frameworks – sets van bibliotheken en diensten die onder meer verantwoordelijk zijn voor de vorming van een grafische omgeving en een hoge API op niveau voor applicaties van derden en aandelen

INFO

Net als veel andere besturingssystemen is de Mac OS- en iOS-API onderverdeeld in openbaar en privé. Applicaties van derden hebben alleen toegang tot de openbare en sterk beperkte API, maar jailbreak-applicaties kunnen ook de privé-app gebruiken.

In de standaarddistributie van Mac OS en iOS kun je tientallen verschillende raamwerken vinden die verantwoordelijk zijn voor toegang tot een verscheidenheid aan OS-functies - van de implementatie van het adresboek (AddressBook-framework) tot de OpenGL-bibliotheek (GLKit). Een reeks basisframeworks voor het ontwikkelen van grafische applicaties wordt gecombineerd in de zogenaamde Cocoa API, een soort metaframework waarmee u toegang krijgt tot de belangrijkste mogelijkheden van het besturingssysteem. In iOS heet het Cocoa Touch en verschilt van de desktopversie door de focus op touchscreens.

Niet alle frameworks zijn beschikbaar op beide besturingssystemen. Velen van hen zijn alleen specifiek voor iOS. Voorbeelden hiervan zijn AssetsLibrary, dat verantwoordelijk is voor het werken met foto's en video's, CoreBlueTooth, waarmee u toegang krijgt tot Bluetooth, of iAd, ontworpen om advertenties in applicaties weer te geven. Andere raamwerken bestaan ​​alleen op de desktopversie van het systeem, maar van tijd tot tijd porteert Apple bepaalde delen van iOS naar Mac OS of omgekeerd, zoals bijvoorbeeld gebeurde met het CoreMedia-raamwerk, dat aanvankelijk alleen beschikbaar was op iOS.

Alle standaard systeemframeworks zijn te vinden in de systeemdirectory /System/Library/Frameworks/. Elk van hen bevindt zich in zijn eigen map, een bundel genaamd, die bronnen bevat (afbeeldingen en beschrijvingen van interface-elementen), headers in de C-taal die de API beschrijven, evenals een dynamisch geladen bibliotheek (in dylib-formaat) met de implementatie van de kader.

Een van de interessante kenmerken van frameworks is hun versiebeheer. Eén raamwerk kan meerdere verschillende versies tegelijk hebben, dus een applicatie die is ontwikkeld voor verouderde versies van het systeem zal blijven werken, zelfs ondanks wijzigingen in nieuwe versies van het besturingssysteem. Dit is precies hoe het mechanisme voor het starten van oude iOS-applicaties is geïmplementeerd in iOS 7 en hoger. Een app die voor iOS 6 is ontwikkeld, ziet er precies zo uit en functioneert precies alsof deze op iOS 6 draait.

Springplank

Op een hoger niveau bevinden zich applicaties die systeem zijn en worden geïnstalleerd vanuit de applicatiewinkel. De centrale plaats daartussen is uiteraard SpringBoard (alleen in iOS), dat het startscherm (desktop) implementeert. Het is degene die als eerste wordt gestart na het starten van systeemdaemons, het laden van frameworks in het geheugen en het starten van de weergaveserver (ook wel compositing manager, ook wel Quartz Compositor genoemd), die verantwoordelijk is voor het weergeven van afbeeldingen op het scherm.

SpringBoard is de link tussen het besturingssysteem en de gebruiker ervan, een grafische interface waarmee je applicaties kunt starten, ertussen kunt schakelen, meldingen kunt bekijken en enkele systeeminstellingen kunt beheren (vanaf iOS 7). Maar het is ook een handler voor gebeurtenissen zoals het aanraken van het scherm of het omdraaien van het apparaat. In tegenstelling tot Mac OS X, dat verschillende applicaties en daemon-agents gebruikt om interfacecomponenten (Finder, Dashboard, LaunchPad en andere) te implementeren, zijn in iOS bijna alle basisfuncties van de gebruikersinterface, inclusief het vergrendelscherm en het gordijn, in één SpringBoard opgenomen.

In tegenstelling tot andere standaard iOS-applicaties, die zich in de map /Applications bevinden, wordt SpringBoard, samen met de weergaveserver, beschouwd als onderdeel van het raamwerk en bevindt deze zich in de map /System/Library/CoreServices/. Om veel taken uit te voeren, gebruikt het plug-ins die zich in /System/Library/SpringBoardPlugins/ bevinden. U kunt daar onder andere NowPlayingArtLockScreen.lockboundle vinden, dat verantwoordelijk is voor het weergeven van informatie over het nummer dat wordt afgespeeld op het vergrendelscherm, of IncomingCall.serviceboundle, dat verantwoordelijk is voor het verwerken van een inkomende oproep.

Vanaf iOS 6 is SpringBoard verdeeld in twee delen: de desktop zelf en de BackBoard-service, die verantwoordelijk is voor de communicatie met het low-level deel van het besturingssysteem dat met hardware werkt (HAL-niveau). BackBoard is verantwoordelijk voor het verwerken van gebeurtenissen zoals schermaanrakingen, toetsaanslagen, versnellingsmeter, positiesensor en lichtsensor, en beheert ook het starten, pauzeren en beëindigen van applicaties.

SpringBoard en BackBoard zijn zo belangrijk voor iOS dat als je ze op de een of andere manier stopt, het hele systeem vastloopt en zelfs de momenteel actieve applicatie niet reageert op schermaanrakingen. Dit onderscheidt ze van het Android-startscherm, dat slechts een standaardapplicatie is die kan worden gestopt, vervangen of zelfs uit het systeem kan worden verwijderd (in dit geval heeft het scherm nog steeds volledig functionele navigatieknoppen en een statusbalk met een 'gordijn'). ”).

Toepassingen

Helemaal bovenaan deze piramide staan ​​toepassingen. iOS maakt onderscheid tussen ingebouwde (standaard) applicaties met hoge privileges en applicaties van derden die vanuit iTunes zijn geïnstalleerd. Beide worden in het systeem opgeslagen in de vorm van bundels, vergelijkbaar met die welke voor raamwerken worden gebruikt. Het enige verschil is dat de applicatiebundel iets andere meta-informatie bevat, en dat de plaats van de dynamische bibliotheek wordt ingenomen door een uitvoerbaar bestand in het Mach-O-formaat.

De standaardmap voor het opslaan van standaardapplicaties is /Applications/. In iOS is het absoluut statisch en verandert het alleen tijdens systeemupdates; de gebruiker heeft er geen toegang toe. Applicaties van derden die vanuit iTunes zijn geïnstalleerd, worden daarentegen opgeslagen in de thuismap van de gebruiker /var/mobile/Applications/ in submappen van de vorm 4-2-2-2-4, waarbij twee en vier hexadecimale getallen zijn. Dit is de zogenaamde GUID - een unieke identificatie die de applicatie in het systeem op unieke wijze identificeert en die ook nodig is om een ​​geïsoleerde sandbox te creëren.

Zandbak

In iOS worden sandboxen gebruikt om services en applicaties van het systeem en van elkaar te isoleren. Elke applicatie van derden en de meeste systeemapplicaties draaien in een sandbox. Vanuit technisch oogpunt is de sandbox een klassieke chroot voor de UNIX-wereld, versterkt door het TrustedBSD MAC geforceerde toegangscontrolesysteem (kernelmodule sandbox.kext), dat applicaties niet alleen de toegang tot bestanden buiten de homedirectory afsnijdt, maar ook directe toegang tot hardware en veel systeem-OS-functies.

Over het algemeen is een sandbox-applicatie beperkt in de volgende mogelijkheden:

  • Toegang tot een ander bestandssysteem dan de eigen map en de thuismap van de gebruiker.
  • Toegang tot de media- en bibliotheekmappen in de thuismap, met uitzondering van Media/DCIM/, Media/Photos/, Library/AddressBook/, Library/Keyboard/ en Library/Preferences/.
  • Toegang tot informatie over andere processen (de applicatie ‘beschouwt’ zichzelf als de enige in het systeem).
  • Directe toegang tot hardware (alleen Cocoa API en andere frameworks zijn toegestaan).
  • Beperking van het RAM-gebruik (beheerd door het Jatsam-mechanisme).

Al deze beperkingen komen overeen met de sandboxprofielcontainer (set beperkende regels) en zijn van toepassing op elke applicatie van derden. Voor voorraadtoepassingen kunnen op hun beurt andere beperkingen, zachter of strenger, van toepassing zijn. Een voorbeeld is een e-mailclient (MobileMail-profiel), die over het algemeen dezelfde ernstige beperkingen heeft als applicaties van derden, maar toegang heeft tot de volledige inhoud van de bibliotheek/map. De tegenovergestelde situatie is SpringBoard, die helemaal geen beperkingen kent.

Veel systeemdaemons draaien in sandboxes, waaronder bijvoorbeeld AFC, dat is ontworpen om te werken met het bestandssysteem van een pc-apparaat, maar zijn ‘bereik’ beperkt tot alleen de thuismap van de gebruiker. Alle beschikbare systeemsandboxprofielen bevinden zich in de map /System/Library/Sandbox/Profiles/* en zijn sets regels geschreven in de Scheme-taal. Daarnaast kunnen aanvragen ook aanvullende sets regels bevatten, genaamd entitlement. In wezen zijn dit allemaal dezelfde profielen, maar rechtstreeks ingebed in het binaire bestand van de applicatie (een soort zelfbeperking). U kunt deze regels bijvoorbeeld als volgt bekijken:
# cat -tv /Applicaties/MobileSafari.app/MobileSafari | staart -31 | meer
De betekenis van het bestaan ​​van al deze beperkingen is tweeledig. De eerste (en belangrijkste) taak die sandbox oplost, is bescherming tegen kwaadaardige applicaties. Gecombineerd met een grondige controle van in iTunes gepubliceerde applicaties en een verbod op het starten van applicaties die niet met een digitale sleutel zijn ondertekend (lees: alle applicaties die niet van iTunes zijn ontvangen), levert deze aanpak een uitstekend resultaat op en zorgt ervoor dat iOS aan de top kan staan. de lijst met de meest virusbeveiligde besturingssystemen.

Het tweede probleem is het beschermen van het systeem tegen zichzelf en de gebruiker. Bugs kunnen zowel in de standaardsoftware van Apple voorkomen als in de hoofden van gebruikers. Sandbox beschermt tegen beide. Zelfs als een aanvaller een gat in Safari vindt en dit probeert te misbruiken, blijft hij nog steeds in de sandbox en kan hij het systeem niet beschadigen. En de gebruiker zal niet in staat zijn "zijn favoriete telefoon kapot te maken" en zal geen boze recensies naar Apple schrijven. Gelukkig kunnen goed geïnformeerde mensen altijd jailbreaken en de sandbox-bescherming omzeilen (in feite is dit het punt van jailbreaken).

Multitasking

Een van de meest controversiële kenmerken van iOS is de implementatie van multitasking. Het lijkt te bestaan, maar aan de andere kant bestaat het niet. Vergeleken met traditionele desktop-besturingssystemen en het beruchte Android is iOS geen multitasking besturingssysteem in de gebruikelijke zin van het woord en staat het niet toe dat applicaties vrij op de achtergrond draaien. In plaats daarvan implementeert het besturingssysteem een ​​API die de applicatie kan gebruiken om individuele taken uit te voeren terwijl deze zich op de achtergrond bevindt.

Deze API verscheen voor het eerst in iOS 4 (daarvoor konden alleen standaardapplicaties achtergrondtaken uitvoeren) en groeide naarmate het besturingssysteem zich ontwikkelde. Tegenwoordig (we hebben het over iOS 7) kun je met de zogenaamde Achtergrond-API het volgende doen:

  • audio afspelen;
  • VoIP-gesprekken voeren;
  • informatie ontvangen over een locatiewijziging;
  • pushmeldingen ontvangen;
  • vertraagde meldingen plannen;
  • extra tijd vragen om het werk te voltooien nadat u naar de achtergrond bent gegaan;
  • gegevens uitwisselen met accessoires die op het apparaat zijn aangesloten (inclusief Bluetooth);
  • gegevens ontvangen en verzenden via het netwerk (vanaf iOS 7).

Dergelijke beperkingen op het werken op de achtergrond zijn in de eerste plaats nodig om de batterij te sparen en vertragingen in de interface te voorkomen, zo bekend bij Android-gebruikers, waar applicaties op de achtergrond kunnen doen wat ze willen. Apple geeft zelfs zo veel om batterijbesparing dat het zelfs een speciaal mechanisme heeft geïmplementeerd om app-activiteiten op de achtergrond te groeperen en deze op de juiste momenten te starten, bijvoorbeeld wanneer de smartphone actief in gebruik is en verbonden is met een Wi-Fi-netwerk. of aangesloten op een oplader.

Conclusies

Het is de moeite waard om te zeggen dat NeXTSTEP tijdens de ontwikkeling en de daaropvolgende overstap naar mobiele apparaten niet alleen niet al zijn voordelen heeft verloren, maar deze ook heeft vergroot. Je kunt nog lang luisteren naar de verhalen van Google-medewerkers die beweren dat Android is ontwikkeld zonder rekening te houden met iOS, maar feit blijft dat Android veel architecturale oplossingen van iOS heeft geleend. En niet omdat het gemakkelijker was, maar vanwege hun schoonheid en effectiviteit.

Zes fasen van iOS-download

  1. Opstart-ROM. Na het inschakelen van het apparaat is de eerste die wordt gestart een minimalistische bootloader die in het permanente geheugen van het apparaat is geflasht. Zijn taak is om de initiële initialisatie van de hardware uit te voeren en de besturing over te dragen aan de primaire lader LLB. Boot ROM beschikt altijd over fabrieksfirmware en kan niet worden bijgewerkt.
  1. Bootloader op laag niveau (LLB). Vervolgens neemt LLB de controle over. Dit is de primaire bootloader, wiens taak het is om iBoot in het geheugen van het apparaat te vinden, de integriteit ervan te controleren en de controle erover over te dragen, of het apparaat naar de herstelmodus te schakelen als dit mislukt. De LLB-code wordt opgeslagen in het NAND-geheugen van het apparaat en wordt bijgewerkt wanneer een nieuwe firmwareversie wordt geïnstalleerd. Het toont onder andere het opstartlogo.
  1. iBoot. Dit is de secundaire en hoofdlader voor iDevice. Het bevat een bestandssysteemstuurprogramma dat toegang heeft tot de inhoud van het NAND-geheugen, de kernel vindt en de controle erover overdraagt. iBoot heeft ook een ingebouwde UART-driver, waarmee u de kernel en het besturingssysteem kunt debuggen door het apparaat aan te sluiten op een COM-poort of USB-poort op uw computer (met behulp van een USB-naar-UART-kabel).

4 Kern. Alles is hier zoals gewoonlijk. De kernel initialiseert de hardware en draagt ​​vervolgens de besturing over aan de launchd-daemon.

5 Gelanceerd. Dit is het primaire proces van iOS en Mac OS X, het koppelt bestandssystemen aan, start daemons/services (bijvoorbeeld backupd, configd, locationd), weergaveserver, frameworks en geeft in de laatste opstartfase de controle aan SpringBoard. Op iOS en Mac OS X wordt launchd gebruikt als vervanging voor de standaard /bin/init in UNIX, maar de functionaliteit ervan is veel breder.

6 Springplank. Hier is het vergrendelscherm!

De eerste vier fasen in deze keten vormen een vertrouwensketen, geïmplementeerd door het verifiëren van de digitale handtekening van het gedownloade onderdeel. De LLB, iBoot en kernel zijn digitaal ondertekend, waardoor het mogelijk is om de introductie van een gehackte bootloader of kernel in de keten uit te sluiten, die kan worden gebruikt om een ​​besturingssysteem van derden te laden of om te jailbreaken. De enige manier om dit mechanisme te omzeilen is door een gat in een van de bootloaders te vinden en deze te gebruiken om de controle te omzeilen. Er zijn ooit verschillende van dergelijke gaten gevonden in Boot ROM (de bekendste exploit is limera1n van geohot, relevant voor iPhone 1–4), en begin 2014 in iBoot (hacker iH8sn0w, de exploit is nooit gepubliceerd).

Door de Home-knop ingedrukt te houden terwijl u uw iPhone aanzet, kunt u iBoot dwingen op te starten in de zogenaamde herstelmodus, waarmee u uw iOS-firmware kunt herstellen of bijwerken met iTunes. Het automatische OTA-updatemechanisme gebruikt echter een andere modus genaamd DFU (Device Firmware Upgrade), die in een vroege opstartfase onmiddellijk na de Boot ROM wordt geactiveerd en in twee componenten is geïmplementeerd: iBSS en iBEC. In feite zijn dit analogen van LLB en iBoot, waarvan het uiteindelijke doel niet is om het besturingssysteem te laden, maar om de smartphone in de updatemodus te zetten.

Vandaag zullen we het hebben over het hart van de iPhone en ik zal je vertellen wat iOS is. Vreemd genoeg kennen sommige mensen de naam van het besturingssysteem op de iPhone niet.

Daar is niets mis mee, want nu ben je hier en kun je dit materiaal lezen. Ik zal proberen de informatie die ik heb kort weer te geven.

iOS-systeem - wat is het?

Nou, ik zal waarschijnlijk beginnen met het feit dat zodra de eerste iPhone in 2007 werd uitgebracht, er nog geen naam was voor het besturingssysteem. Aangezien het gebaseerd was op een besturingssysteem dat identiek was aan de MacBook, heette het OS X.

Ik zal nog lang niet over de naam praten, omdat het al duidelijk is dat het de truc van Apple is om simpelweg aan het begin de letter "i" aan alles toe te voegen. Het bleek dus iOS te zijn, en ik denk dat het voor niemand een geheim is dat OS een besturingssysteem is.

Al is het heel goed mogelijk dat het staat voor ‘iPhone Operating System’. Apple geeft zijn gebruikers de mogelijkheid om voor zichzelf te denken.

Het werkt niet alleen op iPhones. Het is ontwikkeld voor de grote mobiele apparaten, en je kunt hier ook iPad en iPod toevoegen.


De gehele bediening van het systeem is gebaseerd op het touchscreen. Er zijn geen stylussen, alleen vingers. De iPad Pro werd nog niet zo lang geleden een uitzondering, maar het lijkt op een pen en is uitsluitend nodig om te tekenen.

Het belangrijkste kenmerk is dat het systeem volledig gesloten is. U kunt geen enkel bestand naar uw apparaat overbrengen. Om dit te doen, moet je verschillende manipulaties uitvoeren en een speciale applicatie downloaden.

Als we het over applicaties en games hebben, kunnen deze worden gedownload via de App Store. Er zijn er nu veel en je kunt absoluut alles vinden wat je nodig hebt.

Hoe kom je erachter welke iOS op een iPhone staat?

Als u uw versie van iOS op uw iPhone wilt bekijken, kunt u dit in slechts een paar seconden doen. Volg gewoon deze stappen:

  1. kiezen Instellingen;
  2. klik dan op Basis;
  3. Nu Over dit apparaat;
  4. tegenover het woord "Versie" we hebben het huidige iOS-nummer.


Met deze eenvoudige stappen kunt u op elk gewenst moment de versie achterhalen. De eerste keer volgens de instructies, en dan denk ik dat je het je zult herinneren.

Hoe verschilt iOS van Android?

Ik zal hier niet te veel zeggen, ik zal je alleen de belangrijkste verschillen vertellen tussen iOS en Android en hoe de zaken er momenteel over het algemeen voor staan.


Het eerste wat ik wil opmerken is waarschijnlijk veiligheid. Android-apparaten worden immers het vaakst gehackt; het plaatsen van een virus is niet zo'n probleem.

Hier zijn waarschijnlijk meerdere redenen voor. De eerste is dat de Play Market applicaties wat slechter controleert en je er rekening mee kunt houden dat mensen graag gehackte software installeren.

Het tweede is dat Android volledig open is. Iedereen bestudeerde haar van top tot teen. Dus iedereen kent haar sterke en zwakke punten.


Het tweede verschil kan worden genoemd ecosysteem. Omdat u nu, voordat u een apparaat kiest, precies moet begrijpen welke services u wilt gebruiken.

Android heeft alle analogen voor Apple-services. Over iCloud gesproken, we herinneren ons meteen Google Drive. Als het Siri is, dan OK Google enzovoort.

Beide partijen hebben hun voor- en nadelen. Maar dit is een individuele kwestie en u kunt het beste met gebruikers overleggen of eenvoudigweg informatie op internet lezen.


Verder kunnen we bellen stabiliteit van het werk En apparaatondersteuning. In principe is het verschil vandaag de dag niet zo groot als voorheen.

Als je drie jaar geleden een Android-smartphone zou pakken en gebruiken, zou je waarschijnlijk een aantal vertragingen en vertragingen tegenkomen die ongelooflijk vervelend waren.

Tegenwoordig wordt dit natuurlijk soms ook waargenomen, maar veel minder vaak. Waar u zich meer zorgen over maakt, is dat wanneer u een apparaat met dit besturingssysteem koopt, hoe lang het zal duren om het bij te werken naar de nieuwste versies.

Voor Apple bedraagt ​​deze periode doorgaans zo’n vier jaar. Terwijl Android een paar jaar oud is en je de nieuwste versies kunt vergeten.

Het is de moeite waard om te overwegen dat elke ontwikkelaar zijn eigen shell heeft. Hierdoor is het geen feit dat je direct na de release van een nieuwe versie van Android updates kunt ontvangen.