Berita Apple

Rosetta Tidak Akan Menyokong Apl Virtualisasi x86 Menjalankan Windows

Selasa 23 Jun 2020 4:35 petang PDT oleh Juli Clover

Apple semalam mengumumkan rancangan untuk membina Mac masa hadapan dengan cip silikon tersuainya sendiri, dan untuk memudahkan peralihan daripada pemproses Intel, Apple menghidupkan semula ciri 'Rosetta' yang membenarkan apl PowerPC dijalankan pada pemproses Intel semasa peralihan PowerPC kepada Intel.





epal silikon
Kini dihidupkan semula, Rosetta akan membenarkan pengguna menjalankan aplikasi yang mengandungi arahan x86_64 pada silikon Apple, yang bermaksud aplikasi berasaskan Intel akan terus berfungsi pada Mac menggunakan cip Apple tersuai.

Rosetta bertujuan untuk memberikan masa kepada pembangun untuk mencipta versi asli apl, dan terdapat sedikit batasan yang patut diberi perhatian. Seperti yang digariskan dalam dokumentasi pembangun yang dikongsi minggu ini, sementara Rosetta akan dapat menterjemah kebanyakan apl berasaskan Intel, ia tidak akan berfungsi dengan apl Mesin Maya yang memayakan platform komputer x86_64.



Ini bermakna Mac masa depan Apple dengan cip rekaan Apple tidak akan menyokong penggunaan versi perisian semasa seperti VMWare atau Parallels untuk menjalankan Windows x86 dalam perisian virtualisasi. Penyelesaian asli lain mungkin muncul, tetapi memerlukan usaha daripada pembangun pihak ketiga.

Pada masa ini, Mac mempunyai ciri Boot Camp yang membolehkan Windows dijalankan pada mereka, tetapi Apple tidak mengumumkan ciri serupa untuk Mac yang dilengkapi dengan silikon Apple. Sambungan kernel juga tidak dapat diterjemahkan oleh Rosetta.

Rosetta boleh menterjemah kebanyakan apl berasaskan Intel, termasuk apl yang mengandungi penyusun tepat dalam masa (JIT). Walau bagaimanapun, Rosetta tidak menterjemahkan boleh laku berikut:

- Sambungan kernel
- Apl Mesin Maya yang memayakan platform komputer x86_64

Rosetta menterjemah semua arahan x86_64, tetapi ia tidak menyokong pelaksanaan beberapa set arahan dan ciri pemproses yang lebih baharu, seperti arahan vektor AVX, AVX2 dan AVX512. Jika anda memasukkan arahan yang lebih baharu ini dalam kod anda, laksanakannya hanya selepas mengesahkan bahawa ia tersedia. Contohnya, untuk menentukan sama ada arahan vektor AVX512 tersedia, gunakan fungsi sysctlbyname untuk menyemak atribut hw.optional.avx512f.

Bersama Rosetta, Apple telah melancarkan a Program Mula Pantas Apl Universal baharu untuk pembangun, yang menyediakan 'alat, sumber dan sokongan' untuk menguji dan mengoptimumkan apl universal untuk macOS Big Sur.

Pembangun boleh memohon untuk menyertai program, yang menyediakan Kit Peralihan Pembangun yang kelihatan serupa dengan a Mac mini tetapi dilengkapi dengan cip A12Z Bionic daripada iPad Pro serta 16GB RAM dan 512GB SSD, antara ciri-ciri lain.

DTK akan membolehkan pembangun mula mencipta aplikasi yang berfungsi dengan kedua-dua cip Intel dan silikon Apple, manakala Rosetta akan memberikan sokongan semasa tempoh peralihan. Apple berkata ia akan memperkenalkan Mac pertama dengan cip tersuai pada 2020, dan ia akan mengambil masa dua tahun untuk mengalihkan keseluruhan barisan Mac kepada cipnya sendiri.

Maklumat lanjut tentang Rosetta, cara ia berfungsi, dan pengecualian boleh ditemui di tapak web pembangun Apple .

iphone 11 pro max vs kamera iphone 12 pro max
Tag: Tingkap , Kem Boot , Panduan Apple Silicon , Rosetta