Kuinka tarkastella iOS-laitteen tiedostojärjestelmää Windowsissa. Uuden Apple-tiedostojärjestelmän neljä jännittävintä ominaisuutta

Kun työskentelet jailbroken iOS-laitteen kanssa, voi syntyä ongelmia, jotka voidaan ratkaista vain muokkaamalla tiedostoja. Ja tätä varten sinun on tiedettävä tiedostojärjestelmän perusrakenne, ymmärrettävä missä kaikki on ja mitkä tiedostot ovat vastuussa mistä, mihin ohjelmat ja parannukset asennetaan ja miten ne ovat vuorovaikutuksessa keskenään. Puhumme tästä kaikesta.

Päähakemistot ja tiedostot

iOS on UNIXin kaltainen käyttöjärjestelmä ja käyttää hyvin samanlaista tiedostojärjestelmärakennetta kuin UNIX ja OS X. Tässä "kansiota" kutsutaan "hakemistoksi", ja tiedostojärjestelmä "kasvaa" juuresta /. ~-merkki tarkoittaa käyttäjän kotihakemistoa. Normaalitilassa tämä on hakemisto /var/mobile/, pääkäyttäjätilassa - /var/root. Jotkut hakemistot ovat vakiona UNIX-järjestelmissä. Tämä on /boot - tässä UNIXissa järjestelmän ydin ja RAM-levy sijaitsevat (iOS:ssa ydin sijaitsee /System/Library/Caches/com.apple.kernelcaches/kernelcache-hakemistossa), /etc - matalan tason asetukset palvelut, /tmp - väliaikaiset tiedostot, /bin - komennot, jotka suoritetaan päätelaitteen avulla, /mnt - liitoskohta ulkoisille tiedostojärjestelmille (tähän on kytketty flash-asemat jne.).

Meitä kiinnostavimmat hakemistot ovat /System, /Library ja /var. Tänne tallennetaan itse käyttöjärjestelmä (ensimmäinen hakemisto), järjestelmätiedot (toinen), sovellusasetukset ja niiden tiedot (kolmas).

Vakiosovellukset (esiasennetut) sijaitsevat /Applications-hakemistossa. Täällä sijaitsevat myös Cydian, Zeusmosin ja joidenkin muiden .app-ohjelmien suoritettavat tiedostot, joiden asentaminen vaatii jailbreakin. Täällä on paljon enemmän tiedostoja kuin iOS-työpöydällä olevia kuvakkeita, koska jotkut sisäiset palvelut sijaitsevat myös täällä erillisinä sovelluksina (iOS:iin sisäänrakennettu Facebook-palvelu, Print Center ja jotkut muut). Jailbroken laitteessa tämä hakemisto päivitetään vain, kun koko laiteohjelmisto päivitetään, mutta siihen on asennettu joitain Cydian sovelluksia, kuten itse Cydia-kauppa.

App Storesta ladatut sovellukset tallennetaan kansioon /var/mobile/Containers/Bundle/Application, kukin omaan alihakemistoonsa. Näiden alihakemistojen nimet on koodattu, ja ymmärtääksesi, millainen sovellus se on, sinun on mentävä hakemistoon ja siirryttävä seuraavaan. Täältä löydät yleensä myös App Storen ulkopuolelta asennetut sovellukset. Jokaiselle sovellukselle on määritetty /var/mobile/Containers/Data/Application-hakemistossa alihakemisto, johon sovellus tallentaa asetukset ja käytön aikana luodut tiedot. Tarkastellaan sen rakennetta tarkemmin myöhemmin.

Järjestelmäpäivitykset ladataan /var/mobile/MobileSoftwareUpdate-hakemistoon. Ne voidaan poistaa tavallisen Asetukset-sovelluksen kautta. Kaikki taustakuvat tallennetaan kansioon /Library/Wallpaper, ja järjestelmääänet tallennetaan kansioon /System/Library/Audio/UISounds. Tietokoneen musiikki ja videot tallennetaan kansioon /var/mobile/Media/iTunes_Control/Music.

Hakemisto /var/mobile/Library/caches/com.saurik.Cydia on erityisen mainitsemisen arvoinen. Tänne tweak deb -paketit tallennetaan, kunnes Springboard käynnistetään uudelleen. Jos sinun on ladattava säätö tietokoneellesi, saat sen täältä. Lisäksi asennuksen aikana säädöt luovat usein lisähakemistoja, joihin he tallentavat omat tietonsa. Yleensä tällaiset hakemistot mainitaan tweaksin dokumentaatiossa.

Ohjelmat suoraan laitteen FS:n kanssa työskentelemiseen

Laitteen FS:n kanssa työskentelyyn jailbreakin jälkeen on useita ohjelmia.

  • iTools on Macille ja Windowsille tarkoitettu ohjelma, jonka avulla voit lisätä ja poistaa tiedostoja tiedostojärjestelmään. Tähän sen toiminnot loppuvat. Monien etu voi olla FS-katseluikkunan vasemmalla puolella oleva kirjanmerkkipalkki, josta löydät ohjelmia, säätöjä, soittoääniä tai laitteiden taustakuvia.
  • iFunBox - sisältää huomattavasti enemmän ominaisuuksia. Sen avulla voit luoda hakemistoja, poistaa, nimetä tiedostoja uudelleen tai viedä ne tietokoneelle. Ainoa yllättävä asia on haun puute FS:ssä.
  • Filza File Manager - voit tarkastella tiedostojen metatietoja suoraan laitteella, nimetä uudelleen, siirtää, poistaa niitä ja avata monenlaisia ​​tiedostoja. Siellä on sisäänrakennettu kansioiden haku ja samanaikainen työ useiden tiedostojen kanssa.
  • iFile on monin tavoin parempi kuin Filza File Manager. Jotkut ominaisuudet ovat käytettävissä vasta ohjelman täyden version maksamisen jälkeen, mutta apuohjelman käyttöliittymä on kätevämpi ja ymmärrettävämpi.

Tietysti voit työskennellä tiedostojärjestelmän kanssa päätelaitteen avulla. UNIX-komentoille on täysi tuki, joten FS:n hallinta on erittäin nopeaa ja kätevää.


Sovellushakemistot ja hiekkalaatikot

Jatko on vain tilaajien saatavilla

Vaihtoehto 1. Tilaa Hacker lukeaksesi kaiken sivuston materiaalin

Tilauksen avulla voit lukea KAIKKI maksulliset materiaalit sivustolla määritetyn ajan kuluessa. Hyväksymme maksut pankkikorteilla, sähköisellä rahalla ja siirrot matkapuhelinoperaattoritililtä.

Eilisessä WWDC 2016 -esityksessä Apple esitteli uusia versioita käyttöjärjestelmistä macOS (Sierra) 10.12, iOS 10, tvOS 10, watchOS 3, sovellus, jolla opetetaan lapsille Swift Playgrounds -ohjelmointia ja uusia emojia.

Vaikuttaa siltä, ​​​​että ei ole mitään mielenkiintoista. Apple julkaisi kuitenkin jotain perustavanlaatuista. Kaikista esityksessä mainituista merkittävin kehitys on seuraavan sukupolven Apple File System (APFS) macOS (Sierra) 10.12 -käyttöjärjestelmässä.

Dokumentaatio tiedostojärjestelmän tärkeimmistä ominaisuuksista ja kuvauksesta, joka toistaa tehokkaan ilmaisen ZFS-tiedostojärjestelmän yksittäisiä toimintoja, julkaistiin kehittäjien verkkosivustolla pian esityksen jälkeen.

Tällä hetkellä Applen tietokoneet käyttävät HFS+-tiedostojärjestelmää, joka on laajennettu versio HFS:stä (Hierarchical File System, hierarchical file system), joka luotiin yli 30 vuotta sitten. Edeltäjänsä tavoin HFS+ käyttää puurakennetta, jota kutsutaan B*-puuksi, tallentaakseen suurimman osan metatiedoista. Tästä syystä nimi "hierarkkinen tiedostojärjestelmä".

HFS+ otettiin virallisesti käyttöön 19. tammikuuta 1998 yhdessä MacOS 8.1:n kanssa. Vuodesta 2002 lähtien järjestelmä on ottanut käyttöön lokikirjauksia tiedon tallennuksen luotettavuuden lisäämiseksi. Versiosta OS X 10.3 lähtien lokikirjaus on oletusarvoisesti käytössä, ja nyt on mahdollista työskennellä kirjainkoolla.

OS X 10.7:ään saakka kehittäjät jatkoivat HFS+:n hiomista ja uusien ominaisuuksien käyttöönottoa OS X:lle tiedostojärjestelmätasolla. Tosiasia kuitenkin on: HFS kehitettiin alun perin levykkeiden ja pyörivien kiintolevyjen aikoina, jolloin tiedostokoot mitattiin. kilotavua tai megatavua. Nykyään monet ihmiset työskentelevät SSD-asemien kanssa, joille on tallennettu miljoonia tiedostoja - gigatavuja tai teratavuja tietoa. Tiedostojärjestelmällä on täysin erilaiset vaatimukset. Sen sijaan, että olisi muokannut vanhaa koodia, Apple päätti vihdoin kirjoittaa uuden tiedostojärjestelmän tyhjästä.

Seuraavan sukupolven APFS-tiedostojärjestelmä on vielä vaiheessa kehittäjän esikatselu, eli sitä ei ole tarkoitus ottaa lähitulevaisuudessa massakäyttöön. APFS-taltiota ei voi tällä hetkellä käyttää käynnistysasemana, eikä sitä voi käyttää Time Machine -varmuuskopion, Fusion Driven tai File Vault -salauksen kanssa. Mutta se on mahdollista tavalliselle ei-käynnistettävälle taltiolle.

Edessä on vielä paljon kehittämistä ja testausta, mutta vasta sitten APFS:stä tulee Applen päätiedostojärjestelmä tulevina vuosikymmeninä.

APFS, toisin kuin HFS+, erottaa luonnostaan ​​kirjainkoot tiedostojen ja kansioiden nimissä, eikä tätä ominaisuutta voi poistaa käytöstä. Tämä tulee pitää mielessä jokaisen, joka päättää käyttää APFS:ää.

Pääasialliset tunnusmerkit

Virallisessa dokumentaatiossa luetellaan APFS-tiedostojärjestelmän yleiset ominaisuudet verrattuna HFS+:aan.

Säiliöt ja tilavuudet

Säiliö on pääobjekti tietojen tallentamiseksi APFS:ään. Säilöt ovat yleensä täsmälleen samoja kuin GUID-osiotaulukon (GPT) merkinnät, ja niillä on oma vikasuojaus- ja levytilan varausjärjestelmä. Jokainen säiliö sisältää yhden tai useamman volyymit tai tiedostojärjestelmiä, joista jokaisella on omat nimiavaruus, eli joukko tiedostoja ja hakemistoja.

APFS ei tue suoraan ohjelmiston RAIDia, mutta sitä voidaan käyttää Applen RAID-taltioiden kanssa Striping- (RAID 0), peilaus (RAID 1) ja ketjuttaminen (JBOD) tukemiseen.

64-bittinen inode

64-bittiset inodit lisäävät huomattavasti nimiavaruutta verrattuna 32-bittisiin HFS+:n inodeihin. 64-bittinen APFS-tiedostojärjestelmä tukee yli 9:ää kvintiljoonaa tiedostoa kullakin taltiolla. Tämän pitäisi riittää kaikille, kuten Bill Gates sanoi.

Nanosekunnin aikaleimat

APFS on parantanut merkittävästi aikaleimojen tarkkuutta. APFS tukee aikaleimausta nanosekunnin tarkkuudella. Vertailun vuoksi HFS+:ssa aikaleimat asetettiin jopa sekunnin tarkkuudella.

Nanosekuntien aikaleimat ovat erittäin tärkeitä nykyaikaisissa tiedostojärjestelmissä, koska ne auttavat toteuttamaan atomiteetti- ja atomitapahtumia – yksi tärkeimmistä ACID-vaatimuksista tapahtumajärjestelmälle (esimerkiksi DBMS). Atomicity varmistaa, että mikään tapahtuma ei ole osittain sitoutunut järjestelmään. Joko kaikki sen osatoiminnot suoritetaan tai niitä ei suoriteta.

Vikaturva

APFS toteuttaa innovatiivisen kopiointi-kirjoitettava metatietojärjestelmän, jota Apple kutsuu "Crash Protectioniksi". Se varmistaa, että tiedostojärjestelmän muutokset ja lokikirjoitukset pysyvät synkronoituina, jos jotain tapahtuu kirjoittamisen aikana, kuten sähkökatkos.

Kopiointi-kirjoitusmalli ZFS:ssä

Harva tiedostoja

Tiedosto, jossa on "sparse"-attribuutti, olettaa, että se sisältää nollatavuisia lohkoja, joita ei ole tallennettu asemaan, mutta jotka ovat oletettuja. HFS+:ssa ei ollut tukea harvoille tiedostoille.

Laajennetut attribuutit

APFS:ssä on sisäänrakennettu tuki laajennetuille tiedostomääritteille, jotka HFS+:ssa toteutettiin Attributes-tiedoston eli B-puun kautta.

Salaus

Apple sanoo, että salaus on perusominaisuus, joka on sisäänrakennettu APFS:ään tiedostojärjestelmätasolla. Jokaiselle APFS-säilön taltiolle on asetettu yksi salausmalleista: ei salausta, yhden avaimen salaus tai usean avaimen salaus. Jälkimmäisessä tapauksessa tiedostojen ja metatietojen salaamiseen käytetään erillisiä avaimia. Laitteistosta riippuen APFS käyttää AES-XTS- tai AES-CBC-salaustilaa.

Tiedostojen ja hakemistojen kloonaus

Kloonaus on lähes välitöntä tiedoston tai hakemiston kopiointia, joka ei vaadi ylimääräistä tallennustilaa. Kun kloonia muutetaan, tiedostojärjestelmä tallentaa vain tietojen muutoksen. Tällä tavalla uusi tiedostojärjestelmä voi tallentaa useita versioita suurista tiedostoista ja vie vähemmän levytilaa.

Tilannekuvat

Tilannevedokset ovat vain luku -tilassa olevia tilannekuvia taltiolla olevasta tiedostojärjestelmästä. Käyttöjärjestelmä voi käyttää tilannekuvia tehokkaampaan varmuuskopiointiin. Eli lopulta Time Machine toimii normaalisti (nopeasti).

Tietysti APFS on ominaisuuksiltaan huomattavasti huonompi kuin 128-bittinen tiedostojärjestelmä ZFS, jota tukevat Linux, FreeBSD ja muut ilmaiset käyttöjärjestelmät, mutta Applen puolelta tämä on askel oikeaan suuntaan.

On outoa, että alustavassa dokumentaatiossa ei mainita pakkaustoimintoa, jota HFS+ muuten tukee.

Apple on yrittänyt portoida ZFS:ää OS X -järjestelmään pitkään, tästä käytiin aktiivista keskustelua ZFS-postituslistoilla, alustavat tilannekuvat julkaistiin seuraavasta OS X:n versiosta. Myöhemmin tehtiin OpenZFS-toteutus. OS X (O3X) ja MacZFX.

ZFS-tiedostojärjestelmä on avoimen lähdekoodin, ja Apple on saattanut lainata ideoita APFS-tiedostojärjestelmästä. Avoimen lähdekoodin toteutus APFS:lle ei ole vielä valmis. Apple aikoo dokumentoida ja julkaista APFS-muodon vuonna 2017.

Ensimmäinen virallinen istunto pidetään WWDC:ssä tänä iltana, jossa uudet APFS-ominaisuudet esitellään kehittäjille tarkemmin.

Vuonna 2017 Apple alkaa käyttää laitteissaan uutta Apple File System (APFS) -järjestelmää, joka korvaa Mac-tietokoneissa vuodesta 1998 käytetyn HFS+-järjestelmän, joka perustuu HFS:ään vuodesta 1985.

APFS on täysin uusi tiedostojärjestelmä, joka on suunniteltu nykyaikaisille laitteisto- ja pilviteknologioille. Se parantaa salausta, turvallisuutta ja luotettavuutta Applen vanhempiin järjestelmiin verrattuna. Kuten tavallista tällaisissa tapauksissa, tulee yhteensopivuusongelmia, mutta Applella on aikaa ratkaista ne ennen kuin uusi järjestelmä tulee suuren yleisön saataville.

Katso ensin APFS

APFS on tällä hetkellä saatavilla macOS Sierra 10.12:n (OS X Capitan 10.11:n seuraaja) beta-versiossa kehittäjille.

Voit luoda siihen APFS-levykuvan, mutta sillä ei ole paljon toimintoja käytettävissä - tiedostojen kopioiminen siihen ja sieltä, etkä voi käyttää APFS-levyä käynnistyslevynä. Kaikki tämä muuttuu vuonna 2017 uusien Mac-, iPhone- ja iPad-mallien saapuessa.

Parempi tietoturva ja jatkuva kloonaus

Useimmat käyttäjät eivät huomaa mitään radikaalisti uutta kiintolevyllä APFS:ää tukevissa laitteissa, mutta konepellin alle on piilotettu paljon merkittäviä eroja. APFS käyttää integroitua salausta asennettavien kolmannen osapuolen tekniikoiden sijasta olemassa olevassa OS X:n FileVault-ominaisuudessa, joka salaa ja purkaa koko levyn hitaasti.

APFS voi salata kokonaisia ​​levyjä ja yksittäisiä tiedostoja eri avaimilla tiedostoa ja metadataa varten, mikä mahdollistaa joustavan hallinnan, jonka avulla käyttäjät voivat muokata tiedoston tietoja käyttämättä levyn muita alueita.

APFS:n avulla voit myös kopioida välittömästi kansioita ja asemia. Tämä tekniikka lisää Sierran sisäänrakennetun ominaisuuden nopeutta, joka varmuuskopioi automaattisesti tiedostot Työpöytä- ja Documents-kansioista iCloud-pilvitallennustilaan (ominaisuus voidaan poistaa käytöstä) - puhuimme tästä ominaisuudesta jo artikkelissa "macOS Sierra: uusi OS X:n seuraajan ominaisuuksia". Toiminto toimii jo olemassa olevissa laitteissa, mutta sen pitäisi olla nopeampi APFS:n avulla.

Nanosekunnin tarkkuus, parannettu varmuuskopiointi

Applen nykyinen tiedostojärjestelmä leimaa tiedostot yhden sekunnin tarkkuudella, mikä ei riitä tiedostojen muutosten tallentamiseen nykyisellä laitteen nopeuksilla. APFS leimaa tiedostot nanosekunnin tarkkuudella, mikä yhdessä varmuuskopiointitekniikan kanssa mahdollistaa tiedostojen eri versioiden tallentamisen samalla kun ne vievät vähän tilaa.

Voit odottaa uutta versiota Applen Time Machine -ominaisuudesta macOS Sierrassa, joka hyödyntää tiedostojärjestelmää parantaakseen varmuuskopiointia. Microsoft loi samanlaisia ​​toimintoja NTFS-tiedostojärjestelmään monta vuotta sitten, ja Mac-käyttäjät voivat nyt kokea samanlaisen "varjokopio"-tekniikan kuin Windowsissa.

Parempi tilanjako

Muita APFS-levyjen etuja ovat joustava tilanvaraus, joten kaksi APFS-levyä voivat lainata tilaa toisiltaan sen sijaan, että joutuisivat tyytymään vain luodessaan niille annettuun tilaan.

APFS tukee "harvoja tiedostoja", jotka eivät täytä kaikkea varattua levytilaa. OS X:n aiemmat versiot tukevat jo harvalukuisia tiedostoja, mutta eivät kätevimmällä tavalla ja vain kehittäjille.

Ja nopean sisäänrakennetun tiedostonhallinnan ansiosta meille luvataan luotettavampaa suojausta tietojen katoamista vastaan ​​järjestelmän kaatumisten aikana.

Flash-muistin optimointi

Muita sisäisiä innovaatioita ovat flash-muistin optimoinnit, kun taas HFS+ -tekniikat on suunniteltu kiintolevyjen pyörittämiseen. Ne, jotka ovat koskaan odottaneet pitkään OS X:n kertovan, kuinka paljon tilaa tietty kansio vie, ovat iloisia saadessaan tietää, että APFS:n nopea hakemistokoon määritystoiminto ratkaisee tämän ongelman.

Jos aiot käyttää Maciasi seuraavat 25 vuotta, on parasta päivittää APFS:ään ennen 6. helmikuuta 2040, koska HFS+ ei voi lisätä tiedostojen aikaleimaa tämän päivämäärän jälkeen.

APFS:n haitat

Pääasia on yhteensopivuus. Jos Macissasi on Apple Boot Campin luoma Windows-osio, se tarvitsee Windows-ohjaimen, joka voi lukea APFS-asemaa, aivan kuten Applen Windows-ohjain voi lukea HFS+-asemia. Varmasti Apple tarjoaa tällaisen ohjaimen ennen APFS:n julkista julkaisua.

Samoin kaksoiskäynnistys Sierran ja OS X:n vanhempien versioiden kanssa ei salli pääsyä APFS-osioon vanhemmissa versioissa olevasta osiosta. Normaali verkkoyhteys APFS-asemaan ja -asemalta ei ole ongelma, koska APFS tukee Windowsin ja kaikkien muiden käyttämää SMB-verkkoprotokollaa.

Päätelmän sijaan

Vain kehittäjien täytyy ajatella APFS:n oppimista. Muilta osin uusi tiedostojärjestelmä tarjoaa suuremman järjestelmän nopeuden, paremman turvallisuuden ja luotettavuuden. Heinäkuussa macOS Sierran julkinen beta-versio julkaistaan, jolloin kaikki pääsevät käyttämään uutta tiedostojärjestelmää.

26.09.2017, ti, 09:50, Moskovan aikaa, teksti: Vladimir Bakhur

MacOS High Sierran lopullinen versio Apple Macille on nyt ladattavissa. Luettelo merkittävimmistä muutoksista sisältää täysin uuden tiedostojärjestelmän, parannetun 4K-, VR- ja HEVC-tuen, uudet ominaisuudet Safari-selaimessa ja valokuvaeditorin.

Viimeinen päivitys

Apple on virallisesti julkistanut lopullisen kaupallisen version macOS-käyttöjärjestelmästään, alustavasti nimeltään High Sierra, Mac-järjestelmille. Aiemmin macOS High Sierra oli saatavilla vain beta-versiona vuoden 2017 WWDC-kehittäjäkonferenssissa.

Apple korostaa, että uudessa käyttöjärjestelmässä käyttöönotetut uudet teknologiat tarjoavat Mac-järjestelmille enemmän luotettavuutta, toimivuutta ja nopeutta ja "luovat pohjan tuleville innovaatioille".

Uuden macOS High Sierran tärkeimmistä ydintekniikoista Apple korostaa erityisesti uutta tallennusarkkitehtuuria, parannettuja videon suoratoistoominaisuuksia ja parannettua GPU-tehokkuutta.

Applen tiedostojärjestelmä

Uudessa Apple File Systemissä (APFS), joka tuli ensimmäisen kerran High Sierraan korvaamaan 30 vuotta vanha HFS/HFS+-tiedostojärjestelmäperheen "veteraani", on 64-bittinen arkkitehtuuri ja sen avulla voit työskennellä korkean kapasiteetin flash-asemat säilyttäen samalla yhteensopivuuden HFS-formatoidun median lukemista ja kirjoittamista varten.

Uusi 64-bittinen Apple-tiedostojärjestelmä

Yhtiön mukaan uusi tiedostojärjestelmä suorittaa yleisimmät toiminnot paljon nopeammin, kuten kansioiden koon määrittämisen tai tiedostojen kopioimisen. APFS:n etujen luettelo sisältää myös sisäänrakennetun salauksen, vikasietoisuuden ja yksinkertaistetut varmuuskopiot käytön aikana.

Uudet koodekit

Apple on täysin mukauttanut uuden High Sierra -käyttöjärjestelmän toimimaan uuden HEVC (High Efficiency Video Coding) -videokoodekin, joka tunnetaan myös nimellä H.265, kanssa. Tämän pakkauksenhallinnan avulla voit pakata videodataa ilman huomattavaa laadun heikkenemistä tehokkaammin kuin edellisen sukupolven koodekit (AVC/H264, AVCHD 2.0), ja sen tarkoituksena on työskennellä 4K-videomuodon ja jopa 8K:n kanssa tulevaisuudessa.

HEVC-koodekilla on useita etuja H.264-standardiin verrattuna

Applen omien tietojen mukaan HEVC-koodekin nykyisessä kehitysvaiheessa se tarjoaa jopa 40 % tehokkaamman videopakkauksen kuin H.264-koodekilla, joten HEVC-videotiedostot vievät vähemmän tilaa laadusta tinkimättä ja ne lähetetään nopeammin.

Metal 2: edistynyt grafiikka ja virtuaalisuus

MacOS High Sierraan integroitu Metal 2 -teknologian uusi versio tukee täysin koneoppimista, ulkoista erillistä grafiikkaa ja virtuaalitodellisuutta.

Mac-käyttäjät, jotka käyttävät macOS High Sierraa, voivat nyt kokea erilaisia ​​VR-kokemuksia Valven SteamVR-kuulokkeiden ja HTC Vive VR -kuulokkeiden ensimmäisen tuen avulla.

Metal 2 -tekniikka tukee ulkoista grafiikkaa ja virtuaalitodellisuutta

Mac-käyttäjät voivat nyt luoda interaktiivisia virtuaalitodellisuuskokemuksia uudessa iMacissa, jossa on Retina 5K -näyttö, ja uudessa iMac Prossa, joka julkaistaan ​​vuoden 2017 lopulla, sekä muissa tuetuissa Mac-malleissa, kun ne on liitetty ulkoiseen näytönohjainkorttiin. Erityistä huomiota kiinnitetään useisiin Applen sovelluksiin visuaalisen sisällön luomiseksi, mukaan lukien Final Cut Pro X, Epic Unreal 4 Editor ja Unity Editor.

Sovelluksen lisäominaisuudet

Apple esitteli macOS High Sierrassa merkittävästi uudistetun Photos-sovelluksen valokuvakokoelmiesi järjestämiseen ja muokkaamiseen, ja se on linkitetty iCloudin valokuvakirjastoon.

Valokuvat-sovelluksen toimintoja on parannettu

Valokuvat-sovelluksessa on uusittu sivuvalikko, laajennetut ja laajennetut muokkausominaisuudet, mukaan lukien muistot, hetket, kokoelmat ja vuodet suosikkikuviesi järjestämiseen ja kuratointiin, ihmiset kasvojentunnistustyökalulla ja paikat » ja valokuvan sijainti maailmankartta ja haku avainsanoilla.

Merkintäominaisuuden avulla voit lisätä kuviisi tekstiä, grafiikkaa, luonnoksia ja kuvatekstejä. Enhance-ominaisuuden avulla voit parantaa valokuvasi laatua yhdellä napsautuksella, ja lukuisten suodattimien avulla voit automaattisesti muuttaa tyyliä ja tehdä ammattitason muokkauksia älykkäiden liukusäätimien avulla. Muita kolmannen osapuolen valokuvaparannuksia, suodattimia ja pintakuvioita on saatavilla Mac App Storesta.

Uusia ominaisuuksia Kuvat-sovelluksessa

Voit muuttaa Live Photos -kuvat silmukkavideoiksi käyttämällä Loop-tehostetta ja jakaa ne sitten sosiaalisessa mediassa. Pendulum-tehosteen avulla voit toistaa videota edestakaisin, kun taas Long Exposure -tehosteen avulla voit simuloida pitkää suljinaikaa DSLR-kameralla sumentaaksesi veden rakennetta tai pidentääksesi valonsäteitä.

Kun valokuvaa on muokattu Photoshopissa tai Pixelmatorissa, muutokset tallennetaan automaattisesti Kuvat-sovelluksen kirjastoon. Kun olet ottanut valokuvan tai videon iPhonellasi, materiaali siirtyy automaattisesti iCloudin valokuvakirjastoon ja on katseltavissa Macilla, iOS-laitteilla, Apple TV:llä ja PC:llä.

Tallenna FaceTime-videopuhelut live-kuvina

MacOS High Sierra -käyttöjärjestelmä on oppinut tallentamaan FaceTime-videopuhelut Live Photo -muodossa. Viestintäistunnon jälkeen molemmat tilaajat saavat ilmoituksen luodusta valokuvasta ja Live Photo tallennetaan laitteeseen Kuvat-kirjastoon.

iCloud-pilvikirjaston järjestäminen

iCloud Photo Library tarjoaa 5 Gt ilmaista tallennustilaa, johon on mahdollista tehdä lisäpäivityksiä. Optimoi Mac Storagen avulla kaikki korkearesoluutioiset valokuvat ja videot tallennetaan yksinomaan iCloudiin, kun taas pienemmät versiot säilyvät Macissa.

Uusi toiminto Mail-sovellukselle

Mail-sovelluksen hakukokemusta on parannettu ja laajennettu merkittävästi: siitä on nyt tullut nopeampi, kätevämpi ja sillä on mahdollisuus siirtää tärkeimmät kirjaimet luettelon kärkeen "Parhaat vastineet" -toiminnolla. Mail-haku ottaa huomioon yhteystietojen hierarkian, luetun ja lähetetyn kirjeenvaihdon sekä monet muut tekijät. Apple huomauttaa, että haku Mailissa on nyt myös itseoppivaa ja toimii paremmin, kun tätä ominaisuutta käytetään usein.

Safari: nyt älykkäällä suojauksella ja ilman jälkiä

Applen omien tietojen mukaan macOS:n Safari-selain on jälleen nopein ja ylittää Chromen useimmissa testeissä. MacOS High Sierrassa esitelty Intelligent Tracking Prevention käyttää koneoppimista auttaakseen Safaria tunnistamaan, kuka seuraa online-toimintaasi, ja poistamaan kerätyt tiedot.

Safari-selain saa koneoppimisominaisuuden

Safari on myös oppinut mykistämään äänen mainosvideoita toistettaessa. Videoiden käynnistäminen äänellä voidaan tarvittaessa ottaa oletusarvoisesti käyttöön yksittäisissä selaimen asetuksissa tai yksittäisille verkkosivustoille.

Tietyille sivustoille voit myös määrittää Safarin zoomaustason, käyttää maantieteellistä sijaintia, näyttää ilmoituksia ja estää sisällön.

Lukijanäkymää tukevat verkkosivut avautuvat automaattisesti Safarissa ilman mainoksia, navigointipainikkeita tai muita häiriötekijöitä.

Siri: inhimillisempää

Uudessa macOS High Sierrassa Sirin "äänen" sointi ja intonaatio ovat muuttuneet luonnollisemmiksi ja monipuolisemmiksi, ja semanttiset aksentit ovat tarkentuneet.

Siri jatkaa tekoälynsä parantamista ja muistaa nyt sisäänrakennetun koneoppimisen avulla käyttäjän musiikilliset maut kuunneltaessa musiikkia Apple Musicilla ja voi sitten ehdottaa jotain uutta samalla tyylillä.

Parannettu Siri-toiminto macOS High Sierrassa

Nyt voit pyytää Siriä pelaamaan jotain rauhallista. Siri voi myös lukea kappaleen kuvauksen ja antaa tietoa uusista kappaleista ja artisteista.

Yhteensopivuus ja päivitykset

Uusi macOS on nyt saatavilla ilmaisena päivityksenä tai suoraan ladattavana Mac App Storesta.

Uudella macOS High Sierralla on samanlaiset järjestelmävaatimukset kuin edeltäjällään macOS Sierralla. Siten kaikki Sierraa käyttävät järjestelmät voidaan päivittää High Sierraksi.

Applen mukaan kaikki vuoden 2009 jälkeen julkaistut MacBook- ja iMac-mallit ovat täysin yhteensopivia uuden macOS High Sierra -käyttöjärjestelmän sekä vuoden 2010 jälkeen julkaistujen MacBook Air -alustojen sekä vuoden 2010 puolivälin jälkeen esiteltyjen MacBook Pron, Mac minin ja Mac Pron kanssa.

Apple esitteli eilen uudet versiot käyttöjärjestelmistä macOS (Sierra) 10.12, iOS 10, tvOS 10, watchOS 3, sovelluksen lasten ohjelmoinnin opettamiseen Swift Playgrounds ja uudet emojit.

Vaikuttaa siltä, ​​​​että ei ole mitään mielenkiintoista. Apple julkaisi kuitenkin jotain perustavanlaatuista. Kaikista esityksessä mainituista merkittävin kehitys on seuraavan sukupolven Apple File System (APFS) macOS (Sierra) 10.12 -käyttöjärjestelmässä.

Dokumentaatio tiedostojärjestelmän tärkeimmistä ominaisuuksista ja kuvauksesta, joka toistaa tehokkaan ilmaisen ZFS-tiedostojärjestelmän yksittäisiä toimintoja, julkaistiin kehittäjien verkkosivustolla pian esityksen jälkeen.

Tällä hetkellä Applen tietokoneet käyttävät HFS+-tiedostojärjestelmää, joka on laajennettu versio HFS:stä (Hierarchical File System, hierarchical file system), joka luotiin yli 30 vuotta sitten. Edeltäjänsä tavoin HFS+ käyttää puurakennetta, jota kutsutaan B*-puuksi, tallentaakseen suurimman osan metatiedoista. Tästä syystä nimi "hierarkkinen tiedostojärjestelmä".

HFS+ otettiin virallisesti käyttöön 19. tammikuuta 1998 yhdessä MacOS 8.1:n kanssa. Vuodesta 2002 lähtien järjestelmä on ottanut käyttöön lokikirjauksia tiedon tallennuksen luotettavuuden lisäämiseksi. Versiosta OS X 10.3 lähtien lokikirjaus on oletusarvoisesti käytössä, ja nyt on mahdollista työskennellä kirjainkoolla.

OS X 10.7:ään saakka kehittäjät jatkoivat HFS+:n hiomista ja uusien ominaisuuksien käyttöönottoa OS X:lle tiedostojärjestelmätasolla. Tosiasia kuitenkin on: HFS kehitettiin alun perin levykkeiden ja pyörivien kiintolevyjen aikoina, jolloin tiedostokoot mitattiin. kilotavua tai megatavua. Nykyään monet ihmiset työskentelevät SSD-asemien kanssa, joille on tallennettu miljoonia tiedostoja - gigatavuja tai teratavuja tietoa. Tiedostojärjestelmällä on täysin erilaiset vaatimukset. Sen sijaan, että olisi muokannut vanhaa koodia, Apple päätti vihdoin kirjoittaa uuden tiedostojärjestelmän tyhjästä.

Seuraavan sukupolven APFS-tiedostojärjestelmä on vielä vaiheessa kehittäjän esikatselu, eli sitä ei ole tarkoitus ottaa lähitulevaisuudessa massakäyttöön. APFS-taltiota ei voi tällä hetkellä käyttää käynnistysasemana, eikä sitä voi käyttää Time Machine -varmuuskopion, Fusion Driven tai File Vault -salauksen kanssa. Mutta se on mahdollista tavalliselle ei-käynnistettävälle taltiolle.

Edessä on vielä paljon kehittämistä ja testausta, mutta vasta sitten APFS:stä tulee Applen päätiedostojärjestelmä tulevina vuosikymmeninä.

APFS, toisin kuin HFS+, erottaa luonnostaan ​​kirjainkoot tiedostojen ja kansioiden nimissä, eikä tätä ominaisuutta voi poistaa käytöstä. Tämä tulee pitää mielessä jokaisen, joka päättää käyttää APFS:ää.

Pääasialliset tunnusmerkit

Virallisessa dokumentaatiossa luetellaan APFS-tiedostojärjestelmän yleiset ominaisuudet verrattuna HFS+:aan.

Säiliöt ja tilavuudet

Säiliö on pääobjekti tietojen tallentamiseksi APFS:ään. Säilöt ovat yleensä täsmälleen samoja kuin GUID-osiotaulukon (GPT) merkinnät, ja niillä on oma vikasuojaus- ja levytilan varausjärjestelmä. Jokainen säiliö sisältää yhden tai useamman volyymit tai tiedostojärjestelmiä, joista jokaisella on omat nimiavaruus, eli joukko tiedostoja ja hakemistoja.

APFS ei tue suoraan ohjelmiston RAIDia, mutta sitä voidaan käyttää Applen RAID-taltioiden kanssa Striping- (RAID 0), peilaus (RAID 1) ja ketjuttaminen (JBOD) tukemiseen.

64-bittinen inode

64-bittiset inodit lisäävät huomattavasti nimiavaruutta verrattuna 32-bittisiin HFS+:n inodeihin. 64-bittinen APFS-tiedostojärjestelmä tukee yli 9:ää kvintiljoonaa tiedostoa kullakin taltiolla. Tämän pitäisi riittää kaikille, kuten Bill Gates sanoi.

Nanosekunnin aikaleimat

APFS on parantanut merkittävästi aikaleimojen tarkkuutta. APFS tukee aikaleimausta nanosekunnin tarkkuudella. Vertailun vuoksi HFS+:ssa aikaleimat asetettiin jopa sekunnin tarkkuudella.

Nanosekuntien aikaleimat ovat erittäin tärkeitä nykyaikaisissa tiedostojärjestelmissä, koska ne auttavat toteuttamaan atomiteetti- ja atomitapahtumia – yksi tärkeimmistä ACID-vaatimuksista tapahtumajärjestelmälle (esimerkiksi DBMS). Atomicity varmistaa, että mikään tapahtuma ei ole osittain sitoutunut järjestelmään. Joko kaikki sen osatoiminnot suoritetaan tai niitä ei suoriteta.

Vikaturva

APFS toteuttaa innovatiivisen kopiointi-kirjoitettava metatietojärjestelmän, jota Apple kutsuu "Crash Protectioniksi". Se varmistaa, että tiedostojärjestelmän muutokset ja lokikirjoitukset pysyvät synkronoituina, jos jotain tapahtuu kirjoittamisen aikana, kuten sähkökatkos.

Kopiointi-kirjoitusmalli ZFS:ssä

Harva tiedostoja

Tiedosto, jossa on "sparse"-attribuutti, olettaa, että se sisältää nollatavuisia lohkoja, joita ei ole tallennettu asemaan, mutta jotka ovat oletettuja. HFS+:ssa ei ollut tukea harvoille tiedostoille.

Laajennetut attribuutit

APFS:ssä on sisäänrakennettu tuki laajennetuille tiedostomääritteille, jotka HFS+:ssa toteutettiin Attributes-tiedoston eli B-puun kautta.

Salaus

Apple sanoo, että salaus on perusominaisuus, joka on sisäänrakennettu APFS:ään tiedostojärjestelmätasolla. Jokaiselle APFS-säilön taltiolle on asetettu yksi salausmalleista: ei salausta, yhden avaimen salaus tai usean avaimen salaus. Jälkimmäisessä tapauksessa tiedostojen ja metatietojen salaamiseen käytetään erillisiä avaimia. Laitteistosta riippuen APFS käyttää AES-XTS- tai AES-CBC-salaustilaa.

Tiedostojen ja hakemistojen kloonaus

Kloonaus on lähes välitöntä tiedoston tai hakemiston kopiointia, joka ei vaadi ylimääräistä tallennustilaa. Kun kloonia muutetaan, tiedostojärjestelmä tallentaa vain tietojen muutoksen. Tällä tavalla uusi tiedostojärjestelmä voi tallentaa useita versioita suurista tiedostoista ja vie vähemmän levytilaa.

Tilannekuvat

Tilannevedokset ovat vain luku -tilassa olevia tilannekuvia taltiolla olevasta tiedostojärjestelmästä. Käyttöjärjestelmä voi käyttää tilannekuvia tehokkaampaan varmuuskopiointiin. Eli lopulta Time Machine toimii normaalisti (nopeasti).

Tietysti APFS on ominaisuuksiltaan huomattavasti huonompi kuin 128-bittinen tiedostojärjestelmä ZFS, jota tukevat Linux, FreeBSD ja muut ilmaiset käyttöjärjestelmät, mutta Applen puolelta tämä on askel oikeaan suuntaan.

On outoa, että alustavassa dokumentaatiossa ei mainita pakkaustoimintoa, jota HFS+ muuten tukee.

Apple on yrittänyt portoida ZFS:ää OS X -järjestelmään pitkään, tästä käytiin aktiivista keskustelua ZFS-postituslistoilla, alustavat tilannekuvat julkaistiin seuraavasta OS X:n versiosta. Myöhemmin tehtiin OpenZFS-toteutus. OS X (O3X) ja MacZFX.

ZFS-tiedostojärjestelmä on avoimen lähdekoodin, ja Apple on saattanut lainata ideoita APFS-tiedostojärjestelmästä. Avoimen lähdekoodin toteutus APFS:lle ei ole vielä valmis. Apple aikoo dokumentoida ja julkaista APFS-muodon vuonna 2017.

Ensimmäinen virallinen istunto pidetään WWDC:ssä tänä iltana, jossa uudet APFS-ominaisuudet esitellään kehittäjille tarkemmin.