LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Ti piacerebbe leggere The Bell
Niente spam

Oggi parleremo del cuore dell'iPhone e ti dirò cos'è iOS. Stranamente, alcune persone non conoscono il nome del sistema operativo dell'iPhone.

Non c'è niente di sbagliato in questo, perché ora sei qui e puoi leggere questo materiale. Cercherò di riassumere le informazioni che ho.

Sistema iOS: che cos'è?

Bene, probabilmente inizierò dal fatto che non appena il primo iPhone è stato rilasciato nel 2007, non c'era ancora un nome per il sistema operativo. Dato che era basato su un sistema operativo identico al MacBook, si chiamava OS X.

Non parlerò a lungo del nome, perché è già chiaro che il trucco di Apple è semplicemente quello di aggiungere la lettera "i" a tutto all'inizio. Quindi iOS si è rivelato, beh, penso che non sia un segreto per nessuno che il sistema operativo sia il sistema operativo.

Anche se è del tutto possibile che stia per "sistema operativo iPhone" completamente. Apple offre ai suoi utenti l'opportunità di pensare da soli.

Funziona non solo su iPhone. È stato progettato per i dispositivi mobili tradizionali e puoi aggiungere iPad e iPod.


L'intero funzionamento del sistema si basa sul touch screen. Non ci sono stilo, solo dita. Un'eccezione non molto tempo fa era l'iPad Pro, ma c'è qualcosa come una penna ed è necessaria esclusivamente per disegnare.

La caratteristica principale è che il sistema è completamente chiuso. Non sarai in grado di scaricare alcun file sul dispositivo. Per fare ciò, dovrai eseguire varie manipolazioni e scaricare un'applicazione speciale.

Se parliamo di applicazioni e giochi, possono essere scaricati dall'App Store. Ce ne sono molti ora e puoi trovare assolutamente tutto ciò di cui hai bisogno.

Come scoprire quale iOS è su iPhone?

Se sei interessato a vedere la tua versione di iOS su iPhone, puoi farlo in un paio di secondi. Basta seguire questi passaggi:

  1. scegliere Impostazioni;
  2. quindi fare clic su Principale;
  3. adesso Informazioni su questo dispositivo;
  4. di fronte alla parola "Versione" abbiamo il numero dell'attuale iOS.


Con questi semplici passaggi, puoi scoprire la versione in qualsiasi momento ti serva. La prima volta secondo le istruzioni, e poi penso che ricorderai.

In che modo iOS è diverso da Android?

Non parlerò troppo qui, ti dirò solo le differenze più importanti tra iOS e Android e come stanno le cose in generale al momento.


La prima cosa che vorrei sottolineare è che sicurezza. Dopotutto, i dispositivi Android vengono spesso violati, posizionare un virus non è un problema del genere.

Ci sono probabilmente diverse ragioni per questo. Il primo è che Play Market controlla le applicazioni un po' peggio e puoi tenere conto del fatto che alle persone piace installare software compromesso.

Bene, il secondo è che Android è completamente aperto. Tutti l'hanno studiato dentro e fuori. Quindi tutti conoscono i suoi punti di forza e di debolezza.


La seconda differenza può essere ecosistema. Dopotutto, ora prima di scegliere un dispositivo, devi capire quali servizi vuoi utilizzare.

Android ha tutti gli analoghi per i servizi Apple. Parlando di iCloud, ricordiamo subito Google Drive. Se è Siri, OK Google e così via.

Entrambe le parti hanno i loro pro e contro. Ma questa è una questione individuale ed è meglio che tu consulti gli utenti o semplicemente legga informazioni su Internet.


Successivamente, puoi chiamare stabilità del lavoro e supporto del dispositivo. In linea di principio, oggi la differenza non è così grande come una volta.

Se prendi in mano uno smartphone Android tre anni fa e lo usi, puoi sicuramente trovare un sacco di ritardi e rallentamenti che sono incredibilmente fastidiosi.

Oggi, ovviamente, anche questo a volte si osserva, ma molto meno frequentemente. Più preoccupante è che quando acquisti un dispositivo su questo sistema operativo, per quanto tempo verrà aggiornato alle versioni più recenti.

Con Apple, questo periodo è solitamente di circa quattro anni. Mentre Android ha un paio di anni e puoi dimenticarti delle ultime versioni.

Vale la pena considerare il fatto che ogni sviluppatore ha la propria shell. Per questo motivo, non è certo che sarai in grado di ricevere gli aggiornamenti subito dopo il rilascio. nuova versione Androide.

Sì, il nostro sito è dedicato al sistema operativo Android. Tuttavia, ciò non significa che aggireremo altri sistemi operativi e dispositivi basati su di essi. Oggi vi parleremo di iOS, uno dei sistemi operativi migliori e più diffusi.

iOS è il sistema operativo di Apple per tablet, smartphone e lettori mobili ed è installato solo su dispositivi Apple, inclusi iPhone, iPod Touch e iPad. iOS non può essere installato su altri dispositivi, così come Android non può essere installato sullo stesso iPhone.

Storia della creazione

Si ritiene che il CEO di Apple, Steve Jobs, abbia deciso di implementare un touch screen per un computer che supporta più tocchi, che potrebbe essere utilizzato senza tastiera o mouse. Successivamente, quando era già stato sviluppato un prototipo, Jobs ebbe un'altra idea: implementare questa tecnologia su un telefono cellulare. Ricordiamo che a quel tempo non si parlava affatto di telefoni Apple. Era il 2005 fuori.

L'azienda ha partecipato alla creazione cellulare Motorola ROKR, mostrato nello stesso 2005. Il telefono è stato posizionato, tra l'altro, come un lettore, la cui interfaccia ricordava quella di un iPod. Inoltre, il dispositivo ha interagito con iTunes. Purtroppo, il dispositivo non ha ottenuto molto successo sul mercato.

Nello stesso 2005, Jobs decise di interagire con l'operatore di telefonia mobile Cingular. Ha detto che Apple è pronta a creare il proprio telefono. Le aziende hanno lavorato a stretto contatto, ma allo stesso tempo le informazioni sulla creazione del telefono sono state accuratamente nascoste.

E già nel 2007, il 9 gennaio, l'iPhone di prima generazione è stato presentato al Macworld Conference & Expo di San Francisco. Naturalmente, ci sono state voci secondo cui Apple sta costruendo un telefono prima, ma anche i fan più accaniti non ci credevano. Tuttavia, lo smartphone è stato presentato ed è stata una vera sensazione: a quel tempo nessun produttore aveva niente del genere. La rivista Time ha nominato l'invenzione dell'iPhone dell'anno.

Il dispositivo stesso era già basato sul sistema operativo iOS. È vero, all'inizio la società non ha offerto un nome separato per il suo sistema operativo mobile, quindi lo slogan era: "iPhone funziona su OS X".

L'interfaccia utente iOS si basa sul concetto di interazione diretta tramite gesti multi-touch. I controlli dell'interfaccia sono costituiti da pulsanti, interruttori e cursori. Ovviamente tutti i pulsanti sono sensibili al tocco ad eccezione del pulsante Home, del tasto di accensione, del pulsante di controllo del volume e del tasto di vibrazione.

È interessante notare che iOS è apparso prima del sistema operativo Android. Nonostante questo, a partire dal 2015, la quota di Android tra gli smartphone è di circa l'80%, mentre iOS è di circa il 14%. Ciò è dovuto, tra l'altro, al fatto che la maggior parte delle aziende produttrici di dispositivi mobili installa Android su di essi. Se Apple ha permesso di fare lo stesso, resta da vedere chi sarebbe avanti.

Foto iOS:

Informazioni sull'App Store

L'App Store è un app store per dispositivi iPhone, iPad e iPod Touch. Le applicazioni possono essere scaricate gratuitamente o acquistate a pagamento. A partire dal 2015, lo store offre oltre 1,5 milioni di app per iPhone e iPod Touch e circa 730.000 app per tablet iPad. Il numero totale di download per lo stesso anno supera i 100 miliardi!

La maggior parte delle app costa tra $ 0,99 e $ 9,99.

È interessante notare che l'App Store è uscito molto più tardi rispetto all'introduzione del primo iPhone, questo è accaduto nel luglio 2008, cioè proprio nel momento in cui è stato introdotto l'iPhone 3g.

  1. Supportato su iPhone XR e versioni successive.
  2. Richiede un abbonamento iCloud con 200 GB o 2 TB di spazio di archiviazione e un dispositivo di controllo della casa intelligente come Apple TV o iPad.
  3. La funzione è disponibile in alcune città degli Stati Uniti.
  4. Nuove mappe per città e stati selezionati saranno disponibili negli Stati Uniti alla fine del 2019 e in altri paesi nel 2020.
  5. Disponibile su iPhone 8 o successivo e iPod touch (7a generazione) e deve eseguire l'ultima versione di iOS.
  6. Supportato con AirPod di seconda generazione. Siri è disponibile su iPhone 4s o successivi, iPad Pro, iPad (terza generazione o successivi), iPad Air o successivi, iPad mini o successivi e iPod touch (quinta generazione o successivi). Connessione Internet richiesta. Siri potrebbe non essere disponibile in tutte le lingue o in tutte le regioni. Anche le funzionalità di Siri possono variare. Potrebbero essere applicati costi per i dati cellulari.
  7. Test condotti da Apple nel maggio 2019 su unità iPhone X e iPhone XS Max compatibili con Peak Performance e iPad Pro da 11 pollici con iOS 12.3 e iPadOS e iOS 13 pre-release. Il pulsante laterale o superiore è stato utilizzato per riattivare i dispositivi. Le prestazioni possono variare in base a configurazione, contenuto, capacità della batteria, utilizzo del dispositivo e altri fattori.
  8. Test condotti da Apple nel maggio 2019 utilizzando unità iPhone XS e iPad Pro da 11 pollici compatibili con Peak Performance con iOS 12.3 e iPadOS e iOS 13 pre-release. Test utilizzando app di terze parti riconfezionate in un back-end dell'App Store pre-release; i download di app più piccoli si basano su una media di un campione delle app più utilizzate. Le prestazioni possono variare in base a configurazione specifica, contenuto, capacità della batteria, modelli di utilizzo del dispositivo, versioni del software e altri fattori.
  9. Supportato su iPhone XR o successivi, iPad Pro da 11 pollici, iPad Pro da 12,9 pollici (terza generazione), iPad Air (terza generazione) e iPad mini (quinta generazione).
  • Le caratteristiche sono soggette a modifiche. Alcune funzionalità, applicazioni e servizi potrebbero non essere disponibili in tutte le regioni o in tutte le lingue.
  • Film

Agenzia federale per l'istruzione della Federazione Russa

Istituto di istruzione statale di istruzione professionale superiore

Università statale degli Urali meridionali

Facoltà "Costruzione di strumenti"

Dipartimento delle informazioni e delle apparecchiature di misurazione

sala operatoria Sistema iOS

Per disciplina

Informatica

introduzione

I computer sono entrati da vicino nel nostro mondo familiare. Un computer non può esistere senza un sistema operativo. Il sistema operativo fornisce assolutamente tutto il lavoro del computer, che si tratti di un potente server o di un piccolo telefono in tasca. Pertanto, l'argomento del sistema operativo è molto rilevante ai nostri tempi e quindi l'ho scelto. La mia analisi ti aiuterà a vedere come si è sviluppato uno dei sistemi operativi iOS più popolari del nostro tempo, oltre a confrontarlo con altri sistemi operativi.

Figura 1 - Logo iOS

1. Cos'è iOS?

iOS (fino al 24 giugno 2010 - iPhone OS) è un sistema operativo mobile sviluppato e rilasciato dalla società americana Apple. A differenza di Windows Phone e Google Android, viene rilasciato solo per dispositivi prodotti da Apple. È stato rilasciato nel 2007. Originariamente per iPhone e iPod touch, successivamente per dispositivi come iPad e Apple TV.

Tutto lo spazio dello schermo è costituito da quattro componenti:

Schermata di lavoro (o schermata iniziale): contiene 16 icone per vari scopi utente: posta, calendario, foto, contatti, note, orologio, calcolatrice, fotocamera, impostazioni, App Store, ecc.

Stringa del bacino. Situato nella parte inferiore della schermata di lavoro, è composto da quattro elementi.

Barra di navigazione in evidenza con schermate di lavoro e ricerca - parte inferiore dello schermo

Barra di stato - nell'angolo in alto a destra dello schermo - visualizza la potenza del segnale di rete, EDGE, 3G, Wi-Fi, Bluetooth, indicatore della batteria, stato della sveglia, riproduzione musicale e TTY.

2. Storia di iOS

Figura 2 - Desktop iOS 1

La prima versione del sistema operativo mobile è stata costruita sullo stesso kernel Unix di Mac OS X. Il CEO di Apple Steve Jobs, che ha presentato il primo iPhone alla presentazione, ha definito figurativamente il sistema operativo iPhone un Mac OS portato a nuovo smartphone. Ma fin dai primi minuti della presentazione è apparso chiaro che le differenze sarebbero state colossali. Non importa quanto fosse innovativo l'iPhone al momento della presentazione, la sua funzionalità è estremamente limitata. Poche funzioni ormai familiari sono state implementate nella prima versione del sistema operativo:

interfaccia principale

gesti multitouch

・App musicale per iPod

Navigatore Safari

Sincronizza con iTunes.

Gli aggiornamenti hanno

app Web della schermata iniziale

cambiare la posizione delle icone

tastiera con supporto multi-touch

Negozio di musica iTunes

In altre parole, nella prima versione del sistema operativo erano assenti anche alcune delle consuete funzioni dei telefoni tradizionali, come ad esempio il registratore vocale, la registrazione video, il download delle proprie suonerie, la ricerca dei contatti, l'invio di MMS, no carta da parati nel menu e altri. Le applicazioni su iPhone non esistevano in linea di principio.

Nonostante ciò, l'interfaccia utente, insieme al controllo touch tramite uno schermo di tipo capacitivo, è stata davvero rivoluzionaria.

Figura 3 - Funzioni principali

Figura 4 - Windows Mobile 6 su smartphone del 2006-2007 controllato con stilo e joystick.

L'avvento di iOS ha segnato la direzione per lo sviluppo di sistemi operativi per dispositivi mobili.

L'interfaccia utente iOS si basa sul concetto di manipolazione diretta mediante gesti multi-touch. I controlli dell'interfaccia sono costituiti da dispositivi di scorrimento, pulsanti di scelta e pulsanti, è basato su OS X e utilizza lo stesso set di componenti principali di Darwin conforme a POSIX.

iOS ha quattro livelli di astrazione: il livello Core OS, il livello Core Services, il livello Media e il livello Cocoa Touch.

Per la versione corrente del sistema operativo (iOS 7.0.2), vengono allocati 1,4-2 GB di memoria flash del dispositivo per la partizione di sistema e circa 800 MB di spazio libero (varia a seconda del modello).

Al 19 maggio 2013, l'App Store contiene oltre 900.000 app iOS, che insieme sono state scaricate oltre 50 miliardi di volte.

3. Vantaggi di iOS

(Rispetto ad Android, la piattaforma mobile più popolare)

1 Aggiornamento automatico della piattaforma

L'ordine delle cose con l'aggiornamento del sistema operativo su Android e iOS si è sviluppato in modo completamente diverso. Se è impossibile dire con certezza che tutti sono aggiornati per i dispositivi basati su Android, per gli i-gadget questa percentuale raggiunge quasi il 100%. Se analizzi l'intera massa di dispositivi Android, una parte di essi ha accesso solo alla versione 4.0, il resto esegue la versione 2.3 e un altro quarto ha il diritto di utilizzare il software più recente. Da dove viene questa differenziazione?

<#"786321.files/image006.gif">

Figura 6 - iCloud

3 Servizi propri di Apple

L'insoddisfazione nei confronti di iTunes, ad esempio, viene rilasciata solo da coloro che non comprendono lo scopo principale di questo servizio, tuttavia, come altri. La praticità dell'utilizzo di iCloud è stata a lungo dimostrata: la sincronizzazione di qualsiasi dato su diversi i-device, uno strumento per la creazione di file di dati di backup, l'utilizzo di iCloud per il backup, ecc. è una sincronizzazione trasparente, Android non lo mostrerà di sicuro. Il software proprietario di Apple include anche iMessage, FaceTime, Trova il mio iPhone, ecc. Tutto questo è nei dispositivi iOS per impostazione predefinita, in Android puoi trovare qualcosa di simile, ma tra software di terze parti.

3.4 iOS è una priorità per gli sviluppatori di software

L'App Store è ricco di scelta. Android sta cercando di tenere il passo e mettersi al passo con Apple. Tuttavia, la maggior parte dei programmi, delle applicazioni e dei giochi vengono principalmente rilasciati e scritti appositamente per i dispositivi "apple", quindi puoi sempre ottenere la prima versione nell'App Store. E le applicazioni qui sono meglio ottimizzate per vari dispositivi iOS.

5 Accessibilità

si è preso cura degli utenti con disabilità che hanno problemi di vista, udito, ecc. AssistiveTouch, accesso guidato, inversione del colore, VoiceOver, supporto per apparecchi acustici: tutto questo è integrato in iOS fin dall'inizio, in Android può essere ritrovato come parte di applicazioni aggiuntive.

Dopo aver elencato i principali vantaggi di iOS rispetto ad Android, vorrei prestare ancora una volta attenzione: alcuni cambiamenti nelle icone o negli sfondi su un trampolino di lancio sono molto più importanti della sicurezza, del comfort e della stabilità?

Collegamento dell'hardware al software.

Sembra che una tale caratteristica sia un grande svantaggio e allo stesso tempo un passo avanti. Le applicazioni vengono create esattamente per un dispositivo con determinate caratteristiche (iPhone, iPad, incluso iPod touch). Pertanto, gli utenti incontrano raramente problemi hardware e problemi come incompatibilità.

6 Prestazioni

Il sistema operativo ha elevate prestazioni e stabilità, e questa non è un'opinione fittizia, ma l'opinione della società, a cui sono giunti dopo aver studiato vari forum, recensioni di conoscenti, servizi come domande e risposte.

7 Lunga durata della batteria

A differenza del sistema operativo Android, iOS è riuscito a realizzare un'alta percentuale di risparmio energetico. Gli utenti Android ritengono che la loro piattaforma non sia completamente lucidata in termini di utilizzo della batteria. È noto che Android scarica la batteria molto rapidamente durante l'esecuzione. Per gestire questo processo, devi ricorrere a trucchi speciali, che richiedono molto tempo. Gli utenti di iPhone sanno esattamente quanto dura il loro dispositivo. Sicuramente non ci sono problemi con la carica dei prodotti "mela".

8 Corretto multitasking

La piattaforma iOS si distingue per il multitasking ben implementato. Senza alcuna difficoltà, puoi comprimere ed espandere l'utilità. La cosa più importante è che i programmi ridotti a icona non influiscano sul sistema operativo e non riducano la carica della batteria. Un altro indiscutibile vantaggio è il fatto che ogni processo attivo si chiude facilmente in pochi movimenti Comodo lavoro con strumenti di comunicazione wireless.

iOS utilizza l'accesso alla rete Wi-Fi. Pertanto, il dispositivo, senza un aiuto esterno, determina cosa deve essere acceso. Quando non c'è Wi-Fi nelle vicinanze, la tecnologia di trasferimento dati mobile entra in funzione e si spegne automaticamente quando non è in uso.

3.9 Facilità di apprendimento

iPhone e iPad funzionano alla grande fuori dalla scatola. L'utente acquisisce un determinato dispositivo, lo apre e inizia a usarlo. Inoltre, è possibile installare le applicazioni necessarie. Tutto questo è molto semplice e comprensibile. Anche un principiante può capire le azioni.

Apple si lamenta costantemente che un iPhone o iPad senza iTunes significa zero. Gli utenti non possono installare un'applicazione arbitraria nella cartella selezionata, poiché l'accesso viene semplicemente negato.

1 Attivazione

La prima cosa che i nuovi utenti di iOS 7 noteranno è la schermata di benvenuto. Non ci sono più trame e un'interfaccia sovraccarica, ma c'è uno sfondo bianco, caratteri sottili, un'enfasi sulle informazioni. Oltre all'aspetto, la configurazione iniziale del dispositivo non differisce da quella precedente: propone di leggere il contratto con l'utente, inserire una password di rete wireless, abilitare i servizi di geolocalizzazione.

2 Schermata iniziale

Sembrerebbe che tutto sia familiare sulla schermata iniziale: una griglia di icone, cartelle, un dock per i programmi più necessari. Ma ora tutto è diventato molto più luminoso, più minimalista e invece di una mensola di vetro nella parte inferiore dello schermo, le icone saranno posizionate su una striscia incolore che offusca lo sfondo. Il modo in cui funzionano le cartelle è cambiato. Ora puoi inserire un numero illimitato di applicazioni in finestre sfocate. Ce ne saranno più di nove: all'interno appariranno schermate aggiuntive. Sembra che un sistema operativo completamente diverso sia davanti ai tuoi occhi, anche se con contorni familiari.

3 Cerca

La ricerca Spotlight, famosa per il suo ritardo di un secondo prima del lancio, è stata bandita dallo schermo all'estrema sinistra. Ora, per accedervi, dovrai scorrere il dito dall'alto verso il basso su qualsiasi schermata. Ritardo tradizionale... e sarà al tuo servizio.

4.4 Centro notifiche

In iOS 7, il Centro notifiche ha perso tutte le funzioni ad eccezione della visualizzazione delle notifiche. Le pubblicazioni su Twitter e Facebook sono state rimosse da esso, ma il contenuto informativo della tendina a discesa è stato aumentato. Ora il Centro è diviso in tre schede: Oggi, Tutti e Persi. La prima contiene le informazioni del calendario e un testo delle previsioni del tempo, la seconda scheda contiene le notifiche dell'applicazione, la terza è dedicata agli eventi persi.

Finalmente ho sincronizzato le notifiche. I messaggi chiusi dall'utente su un dispositivo verranno chiusi sugli altri.

5 Centro di comando

Figura 14 - Centro di comando

La funzionalità estesa del Centro di notifica, come quando si utilizzavano le modifiche popolari di Cydia, non è apparsa, ma hanno deciso di assegnare una tendina separata agli interruttori tanto attesi. L'accesso ad esso può essere ottenuto con un colpo dal basso verso l'alto. Gli utenti possono regolare il volume, la luminosità della retroilluminazione, controllare il lettore, avviare la fotocamera, la torcia o il cronometro. Ci sono anche interruttori wireless, AirDrop per il trasferimento di file tra dispositivi e un pulsante di blocco dell'orientamento.

6 Blocco schermo

La schermata di blocco ha perso il familiare dispositivo di scorrimento "Scorri per sbloccare", quindi ora puoi scorrere ovunque sullo schermo. Lo suggerisce la didascalia "Sblocca" con una freccia che mostra solo la direzione del movimento, ma non un luogo specifico per il gesto. Simile alla schermata principale, scorrendo verso l'alto e verso il basso si apriranno il Centro di comando e il Centro di notifica. Non è più necessario sbloccare il dispositivo per cambiare modalità e visualizzare le notizie, il che è molto comodo.

7 Multifunzione

In iOS 7, la familiare barra multitasking è cambiata. Ora ti consente di vedere le miniature delle applicazioni in esecuzione e devi chiuderle non con una pressione prolungata e una croce, ma con un tocco del dito. Questo principio di funzionamento è familiare agli utenti di smartphone con sistema operativo Web e Windows Phone.

Ma le modifiche non sono solo esterne: lo stesso processo di esecuzione delle applicazioni in background è stato notevolmente riprogettato. Ora, a seconda della frequenza di utilizzo delle applicazioni, possono essere aggiornate segretamente, essendo inattive, in modo che gli utenti ricevano nuove informazioni al momento del lancio. Per fare ciò, nelle impostazioni, puoi scegliere quali applicazioni possono essere aggiornate in background o disattivare questa funzione per risparmiare la carica della batteria.

8 Impostazioni

Le impostazioni dei dispositivi mobili sono cambiate in modo significativo. Ma non la logica della sezione, ma le possibilità. Ora è disponibile una lista nera personalizzabile che ti consente di bloccare i chiamanti indesiderati nelle app Telefono, Messaggi e FaceTime. Apple ha anche aggiunto nuove suonerie, allarmi, avvisi e suoni di sistema, ha cambiato il set di sfondi per il desktop e la schermata di blocco. Nelle impostazioni c'è anche un'opzione da aggiungere Conti Flickr e Vimeo.

L'assistente virtuale Siri in iOS 7 ha ricevuto due nuove voci: maschile e femminile. Inoltre, i programmatori Apple gli hanno insegnato a eseguire più azioni rispetto a prima. Oltre alle funzioni già familiari, Siri ora può modificare le impostazioni, trovare e mostrare tweet, cercare su Wikipedia e Bing. Inoltre, è cambiato aspetto esteriore finestra di dialogo: ora mostra la cronologia delle chiamate a Siri.

Grazie all'assistente aggiornato, l'interazione con le auto è migliorata. Ora Siri può essere integrato al 95% nel sistema multimediale ed eseguire varie azioni senza essere distratto dalla strada. Ad esempio, effettua chiamate, apri mappe e ottieni indicazioni stradali, attiva musica e cambia brano.

10 controller di gioco

iOS 7 avrà un supporto esteso per i controller di gioco. È troppo presto per dire come ciò influirà su sviluppatori e produttori di accessori, ma è sicuro che non passerà inosservato.

11 iBeacon

Gli ingegneri Apple non vogliono ancora aggiungere un modulo NFC all'iPhone, ma i programmatori hanno deciso di implementare il supporto per la tecnologia iBeacons. In un certo senso, supera anche il "campo vicino". Utilizzando il Bluetooth, uno smartphone può leggere informazioni da beacon speciali e trasmetterle alle applicazioni.

4.12 Supporto gestuale esteso

In iOS 7, ci saranno più motivi per usare i gesti che i tocchi. Ad esempio, per passare da un'applicazione all'altra, dalle schede del browser, gestire le e-mail in un client di posta o visualizzare l'ora di invio dei messaggi.

13 Wi-Fi HotSpot 2.0

I dispositivi mobili Apple possono ora passare automaticamente da Internet mobile a reti Wi-Fi wireless senza autenticazione. Se l'operatore di telefonia mobile dispone anche di punti di accesso installati in città, smartphone e tablet con una scheda SIM di questo operatore daranno la priorità al Wi-Fi più veloce. In questo caso, gli utenti non noteranno nemmeno come avviene il passaggio.

14 Funzioni aziendali

I dispositivi mobili Apple sono popolari nel segmento aziendale, quindi iOS 7 ha nuove funzionalità per coloro che utilizzano smartphone e tablet al lavoro. Ora c'è la configurazione VPN per app, la gestione delle licenze dell'App Store, la sincronizzazione di Exchange Notes, un'unica identità per le aziende.

15 AirDrop

16 Applicazioni standard

L'app store ora ha una scheda Popolare nelle vicinanze che ti consente di vedere cosa è richiesto vicino all'utente. Le applicazioni per bambini sono ora suddivise in diversi gruppi a seconda della fascia di età. L'App Store ora ha l'installazione automatica degli aggiornamenti, la cronologia degli aggiornamenti e una lista dei desideri. Apple ha anche aumentato il limite per il download di applicazioni dallo store tramite Internet mobile a 100 MB, ora consente di effettuare chiamate audio.

prestazioni operative Apple mobile

Conclusione

L'argomento dei sistemi operativi è molto ampio e quasi inesauribile, perché oggi esiste un numero abbastanza elevato di vari sistemi operativi. E avendo analizzato, esaminato e confrontato solo una parte di essi, è impossibile dire con grande certezza quale sia il migliore. Ogni sistema ha i suoi vantaggi, svantaggi e capacità individuali, quindi ogni utente sarà in grado di determinare da solo il miglior sistema operativo. Pertanto, dovresti provare a utilizzare diversi sistemi operativi e solo allora fare la scelta finale.

Il tempo passa velocemente e lo sviluppo del sistema operativo è al passo con i tempi. Oggi gli sviluppatori si sono già avvicinati all'integrazione quasi completa di tutti i dispositivi su questo sistema operativo. Inoltre, i sistemi operativi sono sempre più personalizzati per il consumatore e stanno diventando più semplici e funzionali.

Tutti sanno che i dispositivi mobili Apple eseguono iOS. Molte persone sanno che iOS è una versione leggera del desktop Mac OS X. Alcuni ipotizzano che Mac OS X sia basato sul sistema operativo Darwin conforme a POSIX e coloro che sono seriamente interessati all'IT sanno che la base di Darwin è il kernel XNU , che è apparso nel mondo come risultato della fusione del microkernel Mach e dei componenti del kernel FreeBSD. Tuttavia, tutti questi sono fatti nudi che non ci diranno nulla su come funziona effettivamente iOS e su come differisce dalla sua controparte desktop.

macOS X

Il sistema operativo installato oggi su tutti i Mac e (in forma modificata) sugli IDEVICE risale al 1988, noto anche nel mondo informatico per essere stato l'anno in cui è stata rilasciata la prima versione beta del sistema operativo NeXTSTEP. Lo stesso NeXTSTEP è nato da un'idea del team di sviluppo di Steve Jobs, che a quel tempo aveva già lasciato Apple e aveva fondato NeXT, che sviluppava computer per scopi didattici. Al momento della sua nascita, NeXTSTEP era un sistema operativo veramente avanzato che includeva molte innovazioni tecnologiche. Il sistema operativo era basato su un microkernel Mach modificato, integrato con componenti del kernel FreeBSD, inclusa un'implementazione di riferimento dello stack di rete. I componenti di livello superiore di NeXTSTEP sono stati scritti utilizzando il linguaggio Objective-C e hanno fornito agli sviluppatori di applicazioni una ricca API orientata agli oggetti. Il sistema era dotato di un'interfaccia grafica sviluppata e molto conveniente (i cui componenti chiave erano conservati in OS X e persino in iOS) e un potente ambiente di sviluppo, che includeva, tra le altre cose, un designer di interfacce visive noto a tutti gli sviluppatori moderni. Dopo il fallimento di NeXT e il ritorno di Steve Jobs in Apple nel 1997, NeXTSTEP ha costituito la base del progetto Rhapsody, all'interno del quale è iniziato lo sviluppo del sistema successore di Mac OS 9. e già nel 2001 nasce OS X 10.0, costruito sulla sua base. Qualche anno dopo, Darwin ha costituito la base del sistema operativo per il prossimo smartphone, di cui fino al 2007, a parte le voci, non si sapeva quasi nulla.

XNU e Darwin

Convenzionalmente, il ripieno di OS X / iOS può essere suddiviso in tre livelli logici: il kernel XNU, il livello di compatibilità standard POSIX (più vari demoni / servizi di sistema) e il livello NeXTSTEP che implementa lo stack grafico, il framework e le API dell'applicazione. Darwin include i primi due livelli ed è distribuito gratuitamente, ma solo nella versione OS X. protezione contro il porting di iOS su altri dispositivi). Fondamentalmente, Darwin è un sistema operativo simile a UNIX "nudo" che include l'API POSIX, una shell, un insieme di comandi e servizi che sono minimamente necessari affinché il sistema funzioni in modalità console ed esegua il software UNIX. A questo proposito, è simile a un sistema FreeBSD di base o a un'installazione minima di qualche Arch Linux, che ti consente di eseguire il software della console UNIX, ma non ha una shell grafica o tutto il necessario per eseguire serie applicazioni grafiche da GNOME o KDE ambienti. Il componente chiave di Darwin è il kernel XNU ibrido, che, come accennato in precedenza, si basa sui componenti del kernel Mach e del kernel FreeBSD come lo scheduler dei processi, lo stack di rete e il file system virtuale (livello VFS). A differenza di Mach e FreeBSD, il kernel OS X utilizza la propria API driver, chiamata I/O Kit, che consente di scrivere i driver in C++ utilizzando un approccio orientato agli oggetti che semplifica notevolmente lo sviluppo. iOS utilizza una versione leggermente modificata di XNU, tuttavia, poiché il core iOS è chiuso, è difficile dire esattamente cosa sia cambiato Apple. Sappiamo solo che è stato compilato con altre opzioni del compilatore e un gestore di memoria modificato che tiene conto di piccole quantità di RAM nei dispositivi mobili. Sotto tutti gli altri aspetti, questo è sempre lo stesso XNU, che può essere trovato come cache crittografata (kernel + tutti i driver / moduli) nella directory /System/Library/Caches/com.apple.kernelcaches/kernelcache sul dispositivo stesso. Uno strato sopra il kernel in Darwin è lo strato UNIX/BSD, che include un insieme di librerie C standard (libc, libmatch, libpthread e così via), oltre a strumenti a riga di comando, un insieme di shell (bash, tcsh, e ksh) e demoni come launchd e un server SSH standard. Quest'ultimo, tra l'altro, può essere attivato modificando il file /System/Library/LaunchDaemons/ssh.plist. A meno che, ovviamente, non effettui il jailbreak del dispositivo. È qui che finisce la parte aperta del sistema operativo chiamata Darwin e inizia lo strato di framework, che formano proprio quello che consideravamo OS X / iOS.

Quadri

Darwin implementa solo la parte base di Mac OS/iOS, che è responsabile solo delle funzioni di basso livello (driver, avvio/arresto del sistema, gestione della rete, isolamento delle applicazioni e così via). Quella parte del sistema che è visibile all'utente e alle applicazioni non è inclusa in esso ed è implementata nei cosiddetti framework - un insieme di librerie e servizi che sono responsabili, tra le altre cose, della formazione di un ambiente grafico e un'API di alto livello per applicazioni di terze parti e stock

INFORMAZIONI

Come con molti altri sistemi operativi, le API di Mac OS e iOS sono divise in pubbliche e private. Le applicazioni di terze parti hanno accesso solo all'API pubblica e fortemente ridotta, ma anche le applicazioni di jailbreak possono utilizzare quella privata.

Nella distribuzione standard di Mac OS e iOS, puoi trovare dozzine di framework diversi responsabili dell'accesso a un'ampia varietà di funzioni del sistema operativo, dall'implementazione della rubrica (framework AddressBook) alla libreria OpenGL (GLKit). Un insieme di framework di base per lo sviluppo di applicazioni grafiche è combinato nelle cosiddette API Cocoa, una sorta di metaframework che consente di accedere alle principali funzionalità del sistema operativo. In iOS, si chiama Cocoa Touch e differisce dalla versione desktop per la sua attenzione ai display touch. Non tutti i framework sono disponibili in entrambi i sistemi operativi. Molti di loro sono specifici solo per iOS. Gli esempi includono AssetsLibrary, che è responsabile del lavoro con foto e video, CoreBlueTooth, che consente di accedere al dente blu o iAd, progettato per visualizzare annunci pubblicitari nelle applicazioni. Altri framework esistono solo sulla versione desktop del sistema, ma di tanto in tanto Apple porta alcune parti di iOS su Mac OS o viceversa, come, ad esempio, è successo con il framework CoreMedia, che originariamente era disponibile solo su iOS. Tutti i framework di sistema standard si trovano nella directory di sistema /System/Library/Frameworks/. Ognuno di essi si trova nella propria directory, chiamata bundle (boundle), che include risorse (immagini e descrizioni degli elementi dell'interfaccia), intestazioni del linguaggio C che descrivono l'API, nonché una libreria caricata dinamicamente (in formato dylib) con il attuazione del quadro. Uno di caratteristiche interessanti framework - il loro controllo delle versioni. Un framework può averne diversi diverse versioni, quindi un'applicazione progettata per versioni precedenti del sistema continuerà a funzionare, anche nonostante le modifiche apportate nelle nuove versioni del sistema operativo. Ecco come viene implementato il meccanismo per l'avvio delle vecchie applicazioni iOS in iOS 7 e versioni successive. Un'app progettata per iOS 6 apparirà e funzionerà esattamente come se fosse in esecuzione su iOS 6.

trampolino di lancio

Un livello superiore sono le applicazioni, il sistema e installate dall'archivio applicazioni. Centrale tra questi è, ovviamente, SpringBoard (solo iOS), che implementa la schermata iniziale (desktop). È quello che viene avviato per primo dopo l'avvio dei demoni di sistema, caricando i framework in memoria e avviando il server di visualizzazione (noto anche come compositing manager, anche noto come Quartz Compositor), che è responsabile della visualizzazione dell'immagine sullo schermo. SpringBoard è un collegamento tra il sistema operativo e il suo utente, un'interfaccia grafica che consente di avviare applicazioni, passare da una all'altra, visualizzare notifiche e gestire alcune impostazioni di sistema (a partire da iOS 7). Ma è anche un gestore di eventi come toccare lo schermo o capovolgere il dispositivo. A differenza di Mac OS X, che utilizza varie applicazioni e demoni agente per implementare i componenti dell'interfaccia (Finder, Dashboard, LaunchPad e altri), in iOS, quasi tutte le funzionalità di base dell'interfaccia utente, inclusa la schermata di blocco e la "larghezza", sono contenuti in un trampolino di lancio. A differenza di altre applicazioni iOS standard, che risiedono nella directory /Applications, SpringBoard è considerato parte dei framework, insieme al server di visualizzazione, e risiede nella directory /System/Library/CoreServices/. Per eseguire molte attività, utilizza plug-in che si trovano in /System/Library/SpringBoardPlugins/. Tra le altre cose, lì puoi trovare, ad esempio, NowPlayingArtLockScreen.lockboundle, che è responsabile della visualizzazione delle informazioni sul brano riprodotto sulla schermata di blocco, o IncomingCall.serviceboundle, che è responsabile dell'elaborazione di una chiamata in arrivo. A partire da iOS 6, SpringBoard è diviso in due parti: il desktop stesso e il servizio BackBoard responsabile della comunicazione con la parte di basso livello del sistema operativo che funziona con l'hardware (livello HAL). Il BackBoard è responsabile della gestione di eventi come tocchi dello schermo, pressioni di tasti, accelerometro, posizione e letture della luce ambientale e gestisce l'avvio, la pausa e la fine delle applicazioni. SpringBoard e BackBoard hanno così Grande importanza per iOS, che se vengono arrestati in qualsiasi modo, l'intero sistema si bloccherà e anche l'applicazione attualmente in esecuzione non risponderà ai tocchi dello schermo. Questo li distingue dalla schermata iniziale di Android, che è solo un'applicazione standard che può essere fermata, sostituita o completamente rimossa dal sistema (in questo caso, i pulsanti di navigazione e la barra di stato con una "tenda" rimarranno sullo schermo ).

Applicazioni

In cima a questa piramide ci sono le applicazioni. iOS distingue tra app integrate (stock) con privilegi elevati e app di terze parti installate da iTunes. Entrambi sono memorizzati nel sistema sotto forma di bundle, per molti versi simili a quelli utilizzati per i framework. L'unica differenza è che il bundle dell'applicazione include meta-informazioni leggermente diverse e la libreria dinamica è sostituita da un file eseguibile nel formato Mach-O. La directory di archiviazione predefinita per le applicazioni stock è /Applicazioni/. In iOS è completamente statico e cambia solo durante gli aggiornamenti di sistema; l'utente non può accedervi. Le app di terze parti installate da iTunes, invece, sono archiviate nella home directory dell'utente /var/mobile/Applications/ all'interno di sottodirectory che assomigliano a 4-2-2-2-4, dove due e quattro sono numeri esadecimali. Questo è il cosiddetto GUID, un identificatore univoco che identifica in modo univoco l'applicazione nel sistema ed è necessario, tra le altre cose, per creare una sandbox isolata (sandbox).

Sabbiera

In iOS, le sandbox vengono utilizzate per isolare servizi e applicazioni dal sistema e gli uni dagli altri. Ogni app di terze parti e la maggior parte delle app di sistema vengono eseguite in una sandbox. Dal punto di vista tecnico, il sandbox è un classico per il mondo UNIX chroot, potenziato dal sistema di controllo degli accessi forzati TrustedBSD MAC (modulo kernel sandbox.kext), che toglie alle applicazioni non solo l'accesso ai file al di fuori della home directory, ma anche l'accesso diretto all'hardware ea molte funzioni del sistema operativo. In generale, un'applicazione in modalità sandbox è limitata nei seguenti modi:
  • Accesso al file system ad eccezione della propria directory e della home directory dell'utente.
  • Accesso alle directory Media e Libreria all'interno della directory home, esclusi Media/DCIM/, Media/Foto/, Libreria/Rubrica/, Libreria/Tastiera/ e Libreria/Preferenze/.
  • Accesso alle informazioni su altri processi (l'applicazione "pensa" di essere l'unica nel sistema).
  • Accesso diretto all'hardware (sono consentiti solo l'API Cocoa e altri framework).
  • Restrizione all'uso della RAM (controllata dal meccanismo Jatsam).
Tutte queste restrizioni corrispondono al contenitore del profilo sandbox (un insieme di regole restrittive) e si applicano a qualsiasi applicazione di terze parti. Per le richieste di stock, a loro volta, possono essere applicate altre restrizioni, più indulgenti o rigorose. Un esempio è un client di posta elettronica (profilo MobileMail), che in genere è severamente limitato come le applicazioni di terze parti, ma può accedere all'intero contenuto della Libreria/ directory. La situazione inversa è SpringBoard, che non ha alcuna restrizione. Molti demoni di sistema funzionano all'interno di sandbox, incluso, ad esempio, AFC, progettato per funzionare con il file system di un dispositivo da un PC, ma restringendo lo "ambito" solo alla home directory dell'utente. Tutti i profili sandbox di sistema disponibili si trovano nella directory /System/Library/Sandbox/Profiles/* e sono un insieme di regole scritte nel linguaggio Scheme. Inoltre, le applicazioni possono anche includere serie aggiuntive di regole chiamate entitlement. Si tratta infatti di profili tutti uguali, ma cuciti direttamente nel file binario dell'applicazione (una sorta di autolimitazione). Puoi vedere queste regole, ad esempio: # cat -tv /Applications/MobileSafari.app/MobileSafari | coda -31 | more La ragione dell'esistenza di tutte queste restrizioni è duplice. Il primo (e principale) compito risolto dalla sandbox è la protezione contro le applicazioni dannose. Combinato con un attento esame delle app pubblicate da iTunes e il divieto delle app non firmate digitalmente (leggi: qualsiasi cosa non da iTunes), questo approccio funziona alla grande e mantiene iOS in cima all'elenco dei sistemi operativi più resistenti ai virus. Il secondo problema è la protezione del sistema da se stesso e dall'utente. I bug possono esistere sia nel software stock di Apple sia nella mente degli utenti. Sandbox protegge da entrambi. Anche se un utente malintenzionato trova un buco in Safari e cerca di sfruttarlo, rimarrà comunque nella sandbox e non sarà in grado di danneggiare il sistema. E l'utente non sarà in grado di "rompere il suo telefono preferito" e non scriverà recensioni arrabbiate ad Apple. Fortunatamente, persone esperte possono sempre eseguire il jailbreak e aggirare la protezione sandbox (in effetti, questo è lo scopo di un jailbreak).

multitasking

Una delle caratteristiche più controverse di iOS è la sua implementazione del multitasking. Sembra esserci, ma d'altra parte non lo è. Rispetto ai sistemi operativi desktop tradizionali e al famigerato Android, iOS non è un sistema operativo multi-tasking nel senso comune del termine e non consente alle applicazioni di funzionare liberamente in background. Invece, il sistema operativo implementa un'API che un'applicazione può utilizzare per eseguire singole attività mentre è in background. Per la prima volta, un'API di questo tipo è apparsa in iOS 4 (prima di allora, solo le applicazioni stock potevano eseguire attività in background) ed è cresciuta con l'evoluzione del sistema operativo. Oggi (stiamo parlando di iOS 7), la cosiddetta Background API permette di fare quanto segue:
  • riprodurre l'audio;
  • effettuare chiamate VoIP;
  • ricevere informazioni sul cambio di sede;
  • ricevere notifiche push;
  • programmare le notifiche ritardate;
  • richiedere tempo aggiuntivo per completare il lavoro dopo il passaggio allo sfondo;
  • scambiare dati con gli accessori collegati al dispositivo (incluso il Bluetooth);
  • ricevere e inviare dati sulla rete (a partire da iOS 7).
Tali restrizioni sul lavoro in background sono necessarie principalmente per risparmiare la carica della batteria ed evitare il ritardo dell'interfaccia, così familiare agli utenti Android, dove le applicazioni possono fare tutto ciò che vogliono in background. Apple, infatti, tiene così tanto a preservare la durata della batteria che ha persino implementato un apposito meccanismo per raggruppare le attività delle app in background e avviarle nei momenti giusti, ad esempio quando lo smartphone viene utilizzato attivamente, connesso a una rete Wi-Fi o collegato a un caricabatterie.

conclusioni

Vale la pena dire che durante il suo sviluppo e il successivo passaggio ai dispositivi mobili, NeXTSTEP non solo non ha perso tutti i suoi vantaggi, ma li ha anche aumentati. Puoi ascoltare a lungo le storie dei dipendenti di Google, affermando che Android è stato sviluppato senza guardare indietro a iOS, ma resta il fatto: Android ha preso in prestito molte decisioni architettoniche da iOS. E non perché fosse più facile, ma per la loro bellezza ed efficienza.

Sei fasi di avvio iOS

  1. ROM di avvio. Dopo aver acceso il dispositivo, il bootloader minimalista lampeggiante nella memoria permanente del dispositivo è il primo ad avviarsi. Il suo compito è eseguire l'inizializzazione iniziale dell'hardware e trasferire il controllo al caricatore primario LLB. La ROM di avvio è sempre il firmware di fabbrica e non può essere aggiornata.
  1. Bootloader di basso livello (LLB). Ulteriore controllo è ricevuto da LLB. Questo è il bootloader principale, il cui compito è trovare il dispositivo iBoot nella memoria, verificarne l'integrità e trasferirvi il controllo o passare il dispositivo alla modalità di ripristino se ciò non riesce. Il codice LLB è memorizzato nella memoria NAND del dispositivo e viene aggiornato con l'installazione di una nuova versione del firmware. Tra le altre cose, mostra il logo dello stivale.
  1. iBoot. Questo è un caricatore IDevice secondario e primario. Include un driver del file system, con il quale accede al contenuto della memoria NAND, trova il kernel e gli trasferisce il controllo. iBoot ha anche un driver UART integrato, con il quale è possibile eseguire il debug del kernel e del sistema operativo collegando il dispositivo alla porta COM o alla porta USB del computer (utilizzando un cavo da USB a UART).
4 Nucleo. Qui tutto è come al solito. Il kernel inizializza l'hardware e quindi passa il controllo al demone launchd. 5 lanciato. Questo è il processo principale di iOS e Mac OS X, monta filesystem, avvia demoni/servizi (ad esempio backupd, configd, locationd), display server, framework e, nell'ultima fase dell'avvio, dà il controllo a SpringBoard. Su iOS e Mac OS X, launchd viene utilizzato in sostituzione dello standard /bin/init su UNIX, ma la sua funzionalità è molto più ampia. 6 trampolino di lancio. Ecco che arriva la schermata di blocco! Le prime quattro fasi di questa catena formano una catena di fiducia implementata verificando la firma digitale del componente scaricato. LLB, iBoot e il kernel sono firmati digitalmente, il che consente di escludere l'introduzione di un bootloader o kernel compromesso nella catena, che può essere utilizzato per avviare un sistema operativo di terze parti o jailbreak. L'unico modo per aggirare questo meccanismo è trovare un buco in uno dei caricatori e usarlo per aggirare il controllo. Un tempo, molti di questi buchi sono stati trovati in Boot ROM (l'exploit più famoso è limera1n di geohot, rilevante per iPhone 1–4) e all'inizio del 2014 in iBoot (hacker iH8sn0w, l'exploit non è mai stato pubblicato). Tenendo premuto il pulsante Home mentre accendi il tuo iPhone, puoi forzare l'avvio di iBoot in quella che viene chiamata modalità di ripristino, che ti consente di ripristinare o aggiornare il firmware iOS utilizzando iTunes. Tuttavia, il meccanismo di aggiornamento automatico OTA utilizza una modalità diversa chiamata DFU (Device Firmware Upgrade), che viene attivata in una fase iniziale di avvio immediatamente dopo Boot ROM ed è implementata in due componenti: iBSS e iBEC. Si tratta infatti di analoghi di LLB e iBoot, il cui obiettivo finale non è caricare il sistema operativo, ma mettere lo smartphone in modalità di aggiornamento.


LA CAMPANA

C'è chi ha letto questa notizia prima di te.
Iscriviti per ricevere gli ultimi articoli.
E-mail
Nome
Cognome
Ti piacerebbe leggere The Bell
Niente spam