Technológiai Mac OS X 64 bites módban, a blog a Mac, iPhone, iPad és más dolog, egy alma

Technológiai Mac OS X 64 bites módban, a blog a Mac, iPhone, iPad és más dolog, egy alma
Ezen a héten úgy döntött, hogy folytatja a beszélgetést az alkalmazott technológiák a Mac OS X és „őszinte” beszélni a 64 bites módban, amely azzal dicsekedett Phil Schiller WWDC '09. Próbáljuk megérteni, hogy mi a jó és mi a rossz, mint a jelenleg futó OSX és mi vár ránk a közeljövőben. Megpróbálok írni hozzáférhető és érthető

hibrid kernel

Magától értetődik, hogy az írásos tájékoztatást az Apple site teljes mértékben támogatja a 64 bites módban, a rendszer egy kis marketing húzás. Tény, hogy ez a mondat azt jelenti, hogy: szinte minden standard alkalmazás lett írva, hogy támogassa a 64 bites utasításokat, és ha a másik programozók akarnak szoftvereket fejleszteni, biztosítva a kompatibilitást ezen az építészet és mégis van, hogy előbb vagy utóbb csinálni, minden lesz jobb és működjenek.

Mi a jó? És ez az, ami:

  • Normál 32-bites architektúrát dolgoztak régen. Abban az időben senki sem tudta, hogy nem vállalnak a felhasználók szeretné telepíteni a számítógépen, és több mint 4 gigabájt RAM-mal. Az új architektúra, különösen, kijavítja ezt a hiányosságot.
  • Támogatása révén 64 bites számítástechnika Intel processzorok. akik fáradhatatlanul a különböző Apple számítógép, akkor kap egy lökést a teljesítmény.

És most, egy kicsit részletesebben. Elméletileg bármilyen program, amely alkalmas arra, hogy működik a 64 bites üzemmódban használható akár 16 exabájt (ez megegyezik a 16 milliárd gigabájt, fikció a mai ábra). Azonban még a Mac Pro nem hozott több mint 32 GB RAM-mal.

Továbbá, a 64 bites alkalmazások jobban ellenáll a támadó hackerek és a rosszindulatú szoftverek. Ők építették kifinomultabb módszerekkel, hogy azonosítsák a rosszindulatú kódot. Ez fontos szerepet játszik a funkció hardveres execute disable memória rendellenes tároló (a megerősített ellenőrző), amely segít megelőzni a támadásokat terveztek memória korrupció.

Snow Leopard kernel maga egy hibrid. Azok. ez lehetővé teszi, hogy a munka ugyanúgy bármely alkalmazás, függetlenül attól, hogy 32 bites vagy 64 bites. Az egyetlen különbség a hibrid kernel teljes 64 bites - a képtelenség használni a rendszert több mint 32 GB RAM (ismét emlékeztette a Mac Pro). Ezért abban a pillanatban egyáltalán nincs különbség a berakodás 32- és 64-bites módban. De a különbség a jövőben mindig növekszik is a RAM és az új technológiákat.

Sajnos, a fentiek nem vonatkoznak a Mac'u ha telepítve van az Intel Core Solo processzor vagy Intel Core Duo.

64-bites EFI

A teljes „64 bites szerencse» EFI a számítógépnek támogatnia kell a 64 bites módban. Extensible Firmware Interface - közötti interfész firmware helyébe lépő Open Firmware gépek és operációs rendszer. Ez magában foglalja az adatok táblák, amelyek a platformmal információt, indítási és futásidejű-szolgáltatások rendelkezésre állnak az operációs rendszer boot betöltő és az operációs rendszer is.

Annak kiderítésére, hogy támogatja a 64 bites EFI utasításokat számítógépén, írja be a következő parancsot a terminálba:

ioreg -l -p IODeviceTree | grep firmware-abi

Ennek eredményeként, látni fogja a «EFI32" vagy«EFI64" :

Azt hiszem, meg kell állapítani, hogy az első esetben, a számítógép, akkor is, ha azt akarták, hogy képes futtatni a 64 bites kernel, és a második - minden jó, a jövőben nem lesz probléma. Köszönhetően azonban a hibrid mag, 64 bites alkalmazások futhatnak a két rendszerben. A legfontosabb dolog az, hogy egy processzor, amely kompatibilis a 64 bites architektúra.

By the way, a hálózat pletykák, hogy a Mac 32-bit EFI is képes futtatni 64 bites kernel (például egy szoftver Apple «trükk”, hogy lehet korrigálni EFI-frissítés), de nem tudok mondani - igaz vagy pletyka.

Kiválasztása az alkalmazás elindítása

Lásd milyen architektúra „elvarázsolt” alkalmazást a Activity Monitor. A Kind oszlopban (Type) van írva a mód, amiben fut. Mint látható, kereső és egyéb folyamatok működnek a 64 bites utasítások és a kernel folyamat (kernel_task) 32-bit.

Technológiai Mac OS X 64 bites módban, a blog a Mac, iPhone, iPad és más dolog, egy alma

Ha problémája van a stabilitását 64 bites alkalmazás, akkor megpróbálja futtatni a régi rendszerben. Ehhez a Programok (Applications) mappát válassza ki a kívánt programot, és a helyi menüben válassza ki az elemet «Get info». Az opció «Megnyitás 32 bites módban» lehetővé teszi a következő alkalommal az alkalmazás futtatásához 32 bites módban.

Technológiai Mac OS X 64 bites módban, a blog a Mac, iPhone, iPad és más dolog, egy alma

És miért van szükségünk egy ilyen probléma?

Nehezen tudom megválaszolni ezt a kérdést, azt nem mondanám, hogy ez a probléma - a normál felhasználók nem veszik észre, hogy milyen alapvető munka az a rendszer, és néhány utasítást munkaprogramot.

Lehetséges, hogy az Apple csak arra vár, amíg az összes kernel kiterjesztés (kext'y) kell átalakítani, hogy a 64-bites módban. Egyfajta biztonságérzetet ad, a vágy, hogy „szünet” technológia több millió felhasználó Snow Leopard, és próbálja elérni a tökéletességet. És amikor a Cupertino gondoskodik arról, hogy minden gördülékenyen működik, és megszakítás nélkül, akkor kiadja a következő frissítés az operációs rendszer, amely automatikusan helyettesíteni fogja a 32 bites kernel 64 bites.

És nem is vesszük észre.

Lásd még:

Megpróbálta elindítani a befogott 6 és 4, a „64 bites kernel kiterjesztés és” írja: „Igen”, de a rendszer hosszú ideig lett betöltve és ellenőrzés még mindig ugyanaz 3,75Gb RAM.

Egy kicsit zavaros, és kérjen segítséget és felvilágosítást.

Nem értem. GeForce mert a memória 256 MB. Csak amikor ő hiánya csákány RAM.

Kapcsolódó cikkek