Moniajokäyttöjärjestelmä voi ajaa useampaa kuin yhtä ohjelmaa tai sovellusta samanaikaisesti. Tätä varten käyttöjärjestelmän tulee hallita huolellisesti, miten käskyjä ja prosesseja käsitellään mikroprosessorissa ja kuinka niiden tiedot tallennetaan päämuistiin. iPhone- ja Android-älypuhelimissa on moniajo, mutta se ei toimi samalla tavalla kuin tietokoneissa.
Moniajo älypuhelimilla
Taustalla toimivien älypuhelimien sovellukset eivät aina näytä moniajoa. Ne voivat olla kolmessa tilassa: käynnissä, ripustettuna (nukkumassa) tai kiinni. Kun sovellus on käynnissä, se on etualalla ja käytät sitä tai olet vuorovaikutuksessa sen kanssa. Kun sovellus on käynnissä, se toimii enemmän tai vähemmän kuin tietokoneiden sovellukset, prosessori suorittaa ohjeet sen viedessä tilaa muistista. Jos se on verkkosovellus, se voi vastaanottaa ja lähettää tietoja. Yleensä älypuhelimien sovellukset ovat keskeytetyssä (lepotilassa). Tämä tarkoittaa, että ne ovat jäässä, mihin jätit ne; sovellus ei ole enää käynnissä prosessorissa ja sen paikka on muistissa. Tässä tapauksessa muistissa olevat tiedot tallennetaan tilapäisesti toissijaiseen tallennustilaan (SD-kortti tai puhelimen laajennettu muisti, analoginen tietokoneen kiintolevyn kanssa). Kun jatkat sovelluksen käyttöä, se palaa siihen, mihin jäit, ajoittaa prosessorin suorittamat ohjeet uudelleen ja palauttaa lepotilatiedot toissijaisesta tallennustilasta päämuistiin.
Moniajo ja akun kesto
Lepotilassa oleva sovellus ei kuluta prosessointitehoa tai muistia, ei hyväksy yhteyttä eikä kuluta lisää akkuvirtaa. Tästä syystä useimmat älypuhelinsovellukset käyttävät lepotilaa, kun niitä pyydetään toimimaan taustalla. ne säästävät akkuvirtaa. Jatkuvaa yhteyttä vaativat sovellukset, kuten VoIP-sovellukset, on kuitenkin pidettävä käynnissä, mikä kuluttaa akkua. Tämä johtuu siitä, että niiden lähettäminen nukkumaan hylkää yhteydet, hylkää puhelut ja ilmoittaa soittajille, että vastaanottaja ei ole tavoitettavissa. Joidenkin sovellusten on toimittava taustalla ja tehtävä todellista moniajoa, kuten musiikkisovellukset, sijaintiin liittyvät sovellukset, verkkoon liittyvät sovellukset, push-ilmoitussovellukset ja mikä tärkeintä VoIP-sovellukset.
Moniajo iPhonessa ja iPadissa
Se alkoi iOS:ssä versiolla 4. Voit poistua käynnissä olevasta sovelluksesta ja vaihtaa taustasovellukseen siirtymällä aloitusnäyttöön. Huomaa, että tämä on eri asia kuin sovelluksen sulkeminen. Jos haluat jatkaa sovelluksen käyttöä taustalla, voit käyttää App Switcheria painamalla kotipainiketta kahdesti. Tämä tuo painopisteen tällä hetkellä käytössä oleviin sovelluskuvakkeisiin, kun taas päävalikko katoaa. Näkyviin tulevat kuvakkeet ovat avoinna. Voit sitten selata luetteloa pyyhkäisemällä ja valita yhden. iOS käyttää myös push-ilmoituksia, jotka ottavat vastaan signaaleja palvelimilta aktivoidakseen sovelluksia taustalla. Push-ilmoituksia vastaanottavat sovellukset eivät voi siirtyä täyteen lepotilaan, koska niiden on pysyttävä aktiivisessa tilassa voidakseen hyväksyä saapuvat viestit. Voit sulkea taustasovellukset painamalla pitkään.
Moniajo Androidissa
Ice Cream Sandwich 4.0:aa edeltävissä Android-versioissa kotipainikkeen painaminen tuo aktiivisen sovelluksen taustalle, ja kotipainikkeen pitkä painallus näyttää viimeksi käytetyt sovellukset. Ice Cream Sandwich 4.0 on muuttanut asioita hieman. On olemassa näkyvä viimeaikainen sovellusluettelo, joka antaa sinulle vaikutelman sovellusten hallinnasta, mutta näin ei ole. Kaikki viimeaikaisen luettelon sovellukset eivät ole käynnissä – osa on lepotilassa ja osa on suljettuina. Sovelluksen napauttaminen ja valitseminen luettelosta saattaa aiheuttaa sen, että se poistuu aktiivisesta tilasta, herättää sen lepotilasta tai lataa sovelluksen uudelleen.
Sovellukset, jotka on suunniteltu moniajoon
Jotkut sovellukset on suunniteltu toimimaan moniajoympäristössä. Yksi esimerkki on Skype iOS:lle, jossa on uusia ominaisuuksia ilmoitusten käsittelyyn ja aktiivisena pysymiseen taustalla vähäisellä akkuvirralla. Skype on VoIP-sovellus, joka mahdollistaa ääni- ja videopuhelut ja jonka pitäisi aina pysyä aktiivisena paremman käyttökokemuksen saavuttamiseksi. Tämä toimii aivan kuten matkapuhelin, joka tarkistaa aina saapuvat puhelusignaalit ja tekstiviestit. Jotkut käyttäjät haluavat poistaa moniajon käytöstä laitteissaan luultavasti siksi, että he huomaavat taustalla käynnissä olevien sovellusten hidastavan heidän koneitaan ja kuluttavan akun käyttöikää. Tämä on mahdollista, mutta käyttöjärjestelmät eivät tarjoa tähän helppoja vaihtoehtoja. IOS-käyttöjärjestelmässä puhelin voi olla tarpeen jailbreak-katsoa.