Berita Apple

Rosetta Tidak Mendukung Aplikasi Virtualisasi x86 yang Menjalankan Windows

Selasa 23 Juni 2020 16:35 PDT oleh Juli Clover

apel kemarin rencana yang diumumkan untuk membangun Mac masa depan dengan chip silikon kustomnya sendiri, dan untuk memudahkan transisi dari prosesor Intel, Apple menghidupkan kembali fitur 'Rosetta' yang memungkinkan aplikasi PowerPC berjalan di prosesor Intel selama transisi PowerPC ke Intel.





apel silikon
Sekarang dihidupkan kembali, Rosetta akan memungkinkan pengguna untuk menjalankan aplikasi yang berisi instruksi x86_64 pada silikon Apple, yang berarti aplikasi berbasis Intel akan terus bekerja di Mac menggunakan chip Apple khusus.

Rosetta dimaksudkan untuk memberikan waktu kepada pengembang untuk membuat versi asli aplikasi, dan ada beberapa batasan yang perlu diperhatikan. Sebagaimana diuraikan dalam dokumentasi pengembang yang dibagikan minggu ini, sementara Rosetta akan dapat menerjemahkan sebagian besar aplikasi berbasis Intel, itu tidak akan berfungsi dengan aplikasi Mesin Virtual yang memvirtualisasikan platform komputer x86_64.



Itu berarti Mac masa depan Apple dengan chip yang dirancang Apple tidak akan secara native mendukung menjalankan versi perangkat lunak saat ini seperti VMWare atau Parallels untuk menjalankan x86 Windows dalam perangkat lunak virtualisasi. Solusi asli lainnya mungkin muncul, tetapi akan membutuhkan upaya dari pengembang pihak ketiga.

Saat ini, Mac memiliki fitur Boot Camp yang memungkinkan Windows dijalankan di dalamnya, tetapi Apple telah mengumumkan tidak ada fitur serupa untuk Mac yang dilengkapi dengan silikon Apple. Ekstensi kernel juga tidak dapat diterjemahkan oleh Rosetta.

Rosetta dapat menerjemahkan sebagian besar aplikasi berbasis Intel, termasuk aplikasi yang berisi kompiler just-in-time (JIT). Namun, Rosetta tidak menerjemahkan executable berikut:

- Ekstensi kernel
- Aplikasi Mesin Virtual yang memvirtualisasikan platform komputer x86_64

Rosetta menerjemahkan semua instruksi x86_64, tetapi tidak mendukung eksekusi beberapa set instruksi dan fitur prosesor yang lebih baru, seperti instruksi vektor AVX, AVX2, dan AVX512. Jika Anda menyertakan instruksi yang lebih baru ini dalam kode Anda, jalankan instruksi tersebut hanya setelah memverifikasi bahwa instruksi tersebut tersedia. Misalnya, untuk menentukan apakah instruksi vektor AVX512 tersedia, gunakan fungsi sysctlbyname untuk memeriksa atribut hw.optional.avx512f.

Bersama dengan Rosetta, Apple telah meluncurkan Program Mulai Cepat Aplikasi Universal baru untuk pengembang, yang menyediakan 'alat, sumber daya, dan dukungan' untuk menguji dan mengoptimalkan aplikasi universal untuk macOS Big Sur.

Pengembang dapat mendaftar untuk berpartisipasi dalam program, yang menyediakan Kit Transisi Pengembang yang terlihat mirip dengan Mac mini tetapi dilengkapi dengan chip Bionic A12Z dari iPad Pro serta RAM 16GB dan SSD 512GB, di antara fitur-fitur lainnya.

DTK akan memungkinkan pengembang untuk mulai membuat aplikasi yang bekerja dengan chip Intel dan silikon Apple, sementara Rosetta akan memberikan dukungan selama periode transisi. Apple mengatakan akan memperkenalkan Mac pertama dengan chip khusus pada tahun 2020, dan akan membutuhkan waktu dua tahun untuk mentransisikan seluruh jajaran Mac ke chipnya sendiri.

Informasi lebih lanjut tentang Rosetta, cara kerjanya, dan pengecualian dapat ditemukan di situs web pengembang Apple .

apa itu pembayaran apel dan bagaimana cara kerjanya
Tags: Windows , Kamp Pelatihan , Panduan Silikon Apple , Rosetta