Apple News

Rosetta sẽ không hỗ trợ các ứng dụng ảo hóa x86 chạy Windows

Thứ Ba ngày 23 tháng 6 năm 2020 4:35 chiều PDT bởi Juli Clover

Apple ngày hôm qua công bố kế hoạch để xây dựng các máy Mac trong tương lai với chip silicon tùy chỉnh của riêng mình và để dễ dàng chuyển đổi khỏi bộ xử lý Intel, Apple đã hồi sinh tính năng 'Rosetta' cho phép các ứng dụng PowerPC chạy trên bộ xử lý Intel trong quá trình chuyển đổi PowerPC sang Intel.





táo
Bây giờ được hồi sinh, Rosetta sẽ cho phép người dùng chạy các ứng dụng có chứa hướng dẫn x86_64 trên Apple silicon, có nghĩa là các ứng dụng dựa trên Intel sẽ tiếp tục hoạt động trên máy Mac sử dụng chip Apple tùy chỉnh.

Rosetta nhằm cung cấp cho các nhà phát triển thời gian để tạo các phiên bản ứng dụng gốc và có một vài hạn chế đó là điều đáng chú ý. Như đã nêu trong tài liệu dành cho nhà phát triển được chia sẻ trong tuần này, mặc dù Rosetta có thể dịch hầu hết các ứng dụng dựa trên Intel, nhưng nó sẽ không hoạt động với các ứng dụng Máy ảo ảo hóa nền tảng máy tính x86_64.



Điều đó có nghĩa là các máy Mac trong tương lai của Apple với chip do Apple thiết kế sẽ không hỗ trợ chạy các phiên bản phần mềm hiện tại như VMWare hoặc Parallels để chạy Windows x86 trong phần mềm ảo hóa. Các giải pháp gốc khác có thể xuất hiện, nhưng sẽ yêu cầu nỗ lực từ các nhà phát triển bên thứ ba.

Hiện tại, máy Mac có tính năng Boot Camp cho phép Windows chạy trên chúng, nhưng Apple đã công bố không có tính năng tương tự cho máy Mac được trang bị silicon của Apple. Rosetta cũng không thể dịch các phần mở rộng hạt nhân.

Rosetta có thể dịch hầu hết các ứng dụng dựa trên Intel, bao gồm các ứng dụng chứa trình biên dịch đúng lúc (JIT). Tuy nhiên, Rosetta không dịch các tệp thực thi sau:

- Phần mở rộng hạt nhân
- Ứng dụng Máy ảo ảo hóa nền tảng máy tính x86_64

Rosetta dịch tất cả các lệnh x86_64, nhưng nó không hỗ trợ thực thi một số bộ lệnh mới hơn và các tính năng của bộ xử lý, chẳng hạn như lệnh vectơ AVX, AVX2 và AVX512. Nếu bạn bao gồm các hướng dẫn mới hơn này trong mã của mình, hãy chỉ thực thi chúng sau khi xác minh rằng chúng có sẵn. Ví dụ: để xác định xem có các hướng dẫn vectơ AVX512 hay không, hãy sử dụng hàm sysctlbyname để kiểm tra thuộc tính hw.optional.avx512f.

Cùng với Rosetta, Apple đã tung ra một Chương trình Bắt đầu Nhanh Ứng dụng Toàn cầu mới dành cho nhà phát triển, cung cấp 'công cụ, tài nguyên và hỗ trợ' để kiểm tra và tối ưu hóa các ứng dụng phổ biến cho macOS Big Sur.

Các nhà phát triển có thể đăng ký tham gia vào chương trình, chương trình này cung cấp Bộ công cụ chuyển đổi dành cho nhà phát triển trông tương tự như Mac mini nhưng được trang bị chip A12Z Bionic từ iPad Pro cũng như RAM 16 GB và SSD 512 GB, trong số các tính năng khác.

DTK sẽ cho phép các nhà phát triển bắt đầu tạo các ứng dụng hoạt động với cả chip Intel và silicon Apple, trong khi Rosetta sẽ cung cấp hỗ trợ trong thời gian chuyển đổi. Apple cho biết họ sẽ giới thiệu máy Mac đầu tiên có chip tùy chỉnh vào năm 2020 và sẽ mất hai năm để chuyển toàn bộ dòng máy Mac sang chip của riêng mình.

Thông tin thêm về Rosetta, cách nó hoạt động và các loại trừ có thể tìm thấy trên trang web nhà phát triển của Apple .

cách quay màn hình trên iphone 8
Tags: Windows, Boot Camp, Hướng dẫn về Silicon của Apple , Rosetta