Apple chuẩn bị “thanh trừng” nền tảng 32-bit trên iOS

Apple kiểm soát cả phần cứng lẫn phần mềm tạo ra lợi thế lớn trong mọi khía cạnh.
iPhone 8 có thể sẽ không hỗ trợ 32-bit?
iPhone 8 có thể sẽ không hỗ trợ 32-bit?

Cùng với những dấu hiệu khác, phiên bản iOS 10.3 cho thấy rõ hơn kế hoạch khai tử ứng dụng iOS 32-bit. Hãng đã lên chương trình trong thời gian dài, từ giữa năm 2015 tất cả ứng dụng và bản cập nhật muốn được Apple phê duyệt trên App Store phải hỗ trợ 64-bit. Tiếp đến, công ty thực hiện thêm bước đi mạnh tay là vô hiệu hóa ứng dụng 32-bit trên iDevice.

Cảnh báo trong phiên bản iOS 10 beta về những ứng dụng không hỗ trợ 64-bit.

Quá trình chuyển đổi hoàn toàn lên nền tảng 64-bit của Apple được đánh giá là “thành tựu kỹ thuật độc đáo và vô cùng thú vị”. Hãy xem sự chuẩn bị của Táo khuyết tỉ mỉ đến thế nào.

- Tháng 9/2013: Apple giới thiệu iPhone 5S dùng chip A7 dùng kiến trúc 64-bit và iOS 7 hỗ trợ nền tảng này.

- Tháng 10/2013: iPad Air và iPad mini 2 được giới thiệu tích hợp SoC Apple A7.

- Tháng 3/2014: Táo khuyết phát hành cập nhật iOS 7.1 giải quyết hầu hết sự cố liên quan tới bộ nhớ trong iOS 64-bit.

- Tháng 10/2014: Apple giới thiệu iPad Air 2 và iPad mini 3 lần lượt dùng chip 64-bit A8X và A7. iPad Retina bị ngưng bán và iPad mini đầu tiên cũng là sản phẩm máy tính bảng cuối cùng chạy trên nền tảng 32-bit.

Cảnh báo sau đó còn nghiêm trọng hơn.

- Tháng 2/2015: Tất cả ứng dụng gửi lên App Store buộc phải hỗ trợ 64-bit.

- Ngày 1/6/2015: Tất cả bản cập nhật ứng dụng gửi tới Apple cũng phải hỗ trợ nền tảng mới này.

- Ngày 19/6/2015: Apple lặng lẽ khai tử iPad mini.

- Ngày 9/9/2015: Apple công bố bộ đôi iPhone 6S và 6S Plus, đồng thời ngưng bán iPhone 5C 32-bit. Tất cả iPhone còn trên kệ giờ đây đều hỗ trợ nền kiến trúc 64-bit.

- Ngày 13/6/2016: Apple giới thiệu iOS 10. Bản beta của hệ điều hành này xuất hiện cảnh báo đối với những ứng dụng 32-bit, dù tính năng này bị gỡ bỏ ở phiên bản chính thức nhưng cũng là dấu hiệu cho một cuộc “thanh trừng”.

- Ngày 27/10/2017: Apple phát hành bản cập nhật iOS 10.3. Một tính năng đáng chú ý là việc thông báo những ứng dụng 32-bit sẽ không được hỗ trợ trong tương lai.

Tháng 6 tới tại sự kiện WWDC, chúng ta sẽ có cái nhìn rõ nét về iOS 11. Hầu như chắc chắn, phiên bản này sẽ ngưng hỗ trợ những thiết bị 32-bit cuối cùng như iPhone 5, 5C và iPad 4, cũng như các ứng dụng 32-bit. Rất có thể, nó sẽ đi kèm với chiếc iPhone mới không thể chạy ứng dụng nền tảng 32-bit.

Giả thuyết sau dựa vào phỏng đoán của nhà phát triển Steve Troughton-Smith, người thường xuyên phát hiện ra những tính năng ẩn trên iOS và tiếp cận với nhiều nguồn tin thân cận của Apple. Nhưng điều này không đảm bảo mọi thứ đều diễn ra theo đúng dự đoán.

Một chiếc iPhone không hỗ trợ ứng dụng iOS 32 bit là cơ hội tốt để hãng tối ưu hóa phần cứng. Các tập lệnh ARM 64-bit vốn tồn tại song song với tập lệnh 32-bit. Nếu quy được về một mối nhờ quyền kiểm soát tối thượng về phần mềm, Apple sẽ giúp giải phóng không gian trên SoC A11. CPU và GPU nhờ thế có thể cải thiện đáng kể hiệu suất. Đây là điều mà những nhà sản xuất SoC cho thiết bị Android phải nỗ lực dài dài.

Việc không phải nạp thư viện 32-bit vào bộ nhớ cũng giúp giải phóng đáng kể không gian. Bởi thông thường, quá trình này sẽ đẩy ứng dụng hoặc tab Safari khỏi RAM làm chậm thời gian tải khi chuyển đổi giữa các tab hoặc ứng dụng.

Chưa thể khẳng định bất kỳ điều gì ở thời điểm hiện tại. Nhưng khả năng xóa bỏ “tàn dư” của nền tảng 32-bit là hoàn toàn có thể. Tới lúc đó, Apple sẽ trở thành cái tên đầu tiên làm được điều này, khi mà những Windows, MacOS và cả Linux vẫn phải tích hợp tập mã lệnh cũ vì vấn đề tương thích.

Theo Tri thức trẻ

http://genk.vn/apple-chuan-bi-thanh-trung-nen-tang-32-bit-tren-ios-va-dieu-do-mang-y-nghia-rat-lon-20170414125211231.chn