Header ads

Header ads
» »Unlabelled » Kiến trúc tập lệnh 32-bit đi vào dĩ vãng và câu chuyện của Android, iOS, Windows, macOS và Linux

ARM thông báo rằng kể từ năm 2023, tất cả các lõi CPU của họ sẽ chỉ hỗ trợ 64-bit, không còn hỗ trợ 32-bit nữa và điều đó cũng đồng nghĩa, ứng dụng và hệ điều hành di động 32-bit sẽ trở thành dĩ vãng và sẽ trở thành một phần của lịch sử phát triển công nghệ của loài người.

Nên xem thêm: Vi xử lý 64-bit là gì và nó giúp gì cho các thiết bị điện toán

Sự dịch chuyển từ 32-bit sang 64-bit trên di động như thế nào?


Apple-A7-64-bit.jpg
Vi xử lý 64-bit đầu tiên đánh dấu sự chuyển mình của ngành công nghiệp smartphone đó là khi Apple giới thiệu chiếc iPhone 5s, trang bị vi xử lý Apple A7, vi xử lý 64-bit đầu tiên của Apple dành cho điện thoại và rất nhanh sau đó những CPU 64-bit cũng đến với các thiết bị Android, chỉ một năm sau đó. Tiếp đến là hệ điều hành Android chuyển sang hỗ trợ cho các ứng dụng 64-bit và lúc này người người nhà nhà đều 64-bit. Tuy nhiên tính đến thời điểm hiện tại thì một số vi xử lý ARM vẫn đang hỗ trợ đồng thời cả 64-bit và 32-bit.

Nhắc lại với anh em một chút về bit, mọi dữ liệu được gửi qua internet, mọi tệp tin được lưu trữ trong bộ nhớ flash, mọi âm thanh được phát ra và mọi thao tác cảm ứng trên màn hình mà anh em đang sử dụng đều được biểu diễn và xử lý dưới dạng số, đa số quá trình xử lý này sẽ được xử lý bằng CPU và có thêm sự trợ giúp của GPU hoặc RAM.

Quảng cáo



CPU trao đổi và lưu trữ các số này dưới dạng nhị phân, tức bao gồm hai số là 1 và 0, không gian lưu trữ cấp cho chúng được gọi là bit. Nếu anh em đã từng nghe đến tập lệnh 8-bit, tức là những con số dao động trong từ 0 đến 255, 16-bit sẽ từ 0 đến 65,535 và 32-bit là 4,294,967,295 (tức là 4GB).

ARM_cortex.jpg

ARM lần đầu giới thiệu kiến trúc tập lệnh 64-bit trên tập lệnh Armv8 và tiếp tục sau này là Armv9. Cả hai kiến trúc tập lệnh này hiện tại vẫn hỗ trợ tương thích ngược cho 32-bit, tức là những lõi CPU Cortex-A vẫn sẽ tương thích với tập lệnh 32-bit và có sự chuyển đổi nhanh chóng giữa 32-bit và 64-bit, người dùng sẽ không nhận ra được sự khác biệt này. ARM vẫn có những lõi CPU chỉ hỗ trợ tập lệnh 32-bit như Cortex-A32 hay chỉ hỗ trợ 64-bit như Cortex-A34, Cortex-A65, nhưng những lõi CPU này chưa từng được sử dụng trên bất kì chiếc smartphone nào vì những lõi CPU tương thích với cả hai kiểu kiến trúc vẫn được ưa chuộng hơn và tính tương thích cao được đặt lên trên hết.

Tuy nhiên đến Cortex-A76 thì mọi chuyện đã khác đi đôi chút, nó vẫn hỗ trợ 32-bit nhưng chỉ hỗ trợ cho ứng dụng mà thôi, không hỗ trợ cho hệ điều hành nữa. Tức là nếu điện thoại của người dùng đang chạy Snapdragon 855 trở lên, hoặc những CPU Snapdragon có lõi Kryo 4xx như Snapdragon 675, Snapdragon 765…thì sẽ chỉ chạy được trên Android 64-bit mà thôi, nhưng vẫn sử dụng được những ứng dụng 32-bit. Kể từ Cortex-X2 hay Cortex-A510 thì việc hỗ trợ ứng dụng 32-bit cũng không còn khả dụng nữa, sẽ chỉ hỗ trợ hệ điều hành 64-bit và ứng dụng 64-bit. Lõi CPU mới duy nhất hiện tại hỗ trợ ứng dụng 32-bit là Cortex-A710.

Kết thúc kỉ nguyên của kiến trúc 32-bit và điều này có ý nghĩa gì cho Android, iOS, macOS, Windows hay Linux?


ARM sau khi công bố kiến trúc Armv9 đã có hai thông báo đưa ra, thứ nhất là kể từ năm 2022 thì những lõi Cortex mạnh nhất sẽ chỉ hỗ trợ 64-bit, sau đó là vào năm 2023 thì tất cả các lõi lớn hay nhỏ đều sẽ chỉ hỗ trợ 64-bit mà thôi, chính thức chấm dứt việc hỗ trợ kiến trúc 32-bit dù cho ở tầng hệ điều hành hay các ứng dụng.

Motorola_Moto_E_2nd_gen_2015_tinhte_1.jpg

Đối với thế giới Android, tính đến thời điểm hiện tại là Android 11 (Android 12 mới beta chưa chính thức) thì đã hỗ trợ kiến trúc 64-bit từ rất lâu, từ Android 5.0 Lollipop và thực sự là người dùng cũng không cảm thấy bất kì sự thay đổi nào khi họ đang sử dụng kiến trúc 64-bit, so với 32-bit ngày xưa. Kể từ tháng 8 năm 2019, tất cả các ứng dụng trên Google Play Store đều phải hỗ trợ 64-bit, Google cũng đưa ra những giải pháp giúp các nhà phát triển tiếp cận với kiến trúc 64-bit như bộ công cụ trò chơi Unreal và Cocos2d (2015), Unity (2018)…Hay thậm chí các ứng dụng được viết bằng Java hay Kotlin cũng đã được tối ưu hoá cho ứng dụng 64-bit rồi nên các nhà phát triển sẽ không mất quá nhiều thời gian để chuyển đổi.

Quảng cáo


Điều này cho thấy kể từ khi Android 5.0 ra mắt hỗ trợ 64-bit cho đến thời điểm hiện tại, kết hợp với sự nỗ lực của Google và các lập trình viên để đảm bảo rằng các ứng dụng 64 bit có sẵn trong Cửa hàng Play, nên việc chuyển đổi cuối cùng chỉ sang 64 bit sẽ diễn ra mà không có quá nhiều phiền phức.

apple-a7-soc-slide.jpg

Còn đối với iOS, hệ điều hành di động của Apple đã hỗ trợ ứng dụng 64-bit từ khi ra mắt iPhone 5s và cho đến iOS 11 thì những ứng dụng 32-bit sẽ không hoạt động được nữa. Có thể nói Apple đã chuẩn bị rất kĩ cho tất cả mọi thứ để chuyển nền tảng và ứng dụng của mình từ 32-bit sang 64-bit.

Điều tương tự cũng đến với macOS, khi mà phiên bản Mac OSX cuối cùng hỗ trợ ứng dụng 32-bit là Mac OSX 10.7 Lion (2011). Kể từ năm 2018, tất cả các ứng dụng được gửi lên mac App Store đều phải được hỗ trợ 64-bit. Ngày nay, với macOS 11 Big Sur hay macOS 12 Monterey đều chỉ hỗ trợ 64-bit, dù là Intel hay Apple Silicon.

Còn Windows và Linux thì sao?

Đây có lẽ là hai vùng đất hiếm hoi mà các ứng dụng 32-bit còn đất sống, Linux thì muốn trở nên thân thiện với tất cả người dùng nên sẽ hỗ trợ 32-bit trong một thời gian dài nữa, còn Windows cũng tương tự như vậy, một môi trường quá lớn và ảnh hưởng đến hàng tỷ thiết bị ở mọi lĩnh vực nên việc chuyển qua 64-bit cũng cần một thời gian dài nữa.

Quảng cáo


Tham khảo Android Authority.

CHUYÊN MỤC NGHỆ THUẬT LÀM GIÀU BỀN VỮNG
Khóa học Machine Learning cơ bản- Khoa học dữ liệu - AI
==***==

Khoá học Quản trị Chiến lược Dành cho Lãnh đạo Doanh nghiệp

Nhấn vào đây để bắt đầu khóa học

==***==
Nơi hội tụ Tinh Hoa Tri Thức - Khơi nguồn Sáng tạo
Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com
--- 

Khóa học Hacker và Marketing từ A-Z trên ZALO!

Khóa học Hacker và Marketing từ A-Z trên Facebook!

Khóa đào tạo Power BI phân tích báo cáo để bán hàng thành công

Bảo mật và tấn công Website - Hacker mũ trắng
Hacker mũ trắng
KHÓA HỌC LẬP TRÌNH PYTHON TỪ CƠ BẢN ĐẾN CHUYÊN NGHIỆP

Khóa học Lập trình Visual Foxpro 9 - Dành cho nhà quản lý và kế toán

Khóa học hướng dẫn về Moodle chuyên nghiệp và hay
Xây dựng hệ thống đào tạo trực tuyến chuyên nghiệp tốt nhất hiện nay.



Khóa học AutoIt dành cho dân IT và Marketing chuyên nghiệp

Khoá học Word từ cơ bản tới nâng cao, học nhanh, hiểu sâu


Khóa học hướng dẫn sử dụng Powerpoint từ đơn giản đến phức tạp HIỆU QUẢ
Khóa học Thiết kế, quản lý dữ liệu dự án chuyên nghiệp cho doanh nghiệp bằng Bizagi
Khoa hoc hay
Khóa học Phân tích dữ liệu sử dụng Power Query trong Excel

Khóa học Lập trình WEB bằng PHP từ cơ bản đến nâng cao

Khóa học Phân tích dữ liệu sử dụng TableAU - Chìa khóa thành công!
Nhấn vào đây để bắt đầu khóa học


Khóa học Phân tích dữ liệu sử dụng SPSS - Chìa khóa thành công!


Khóa học "Thiết kế bài giảng điện tử", Video, hoạt hình 
kiếm tiền Youtube bằng phần mềm Camtasia Studio
Khóa học HƯỚNG DẪN THIẾT KẾ VIDEO CLIP CHO DÂN MARKETING CHUYÊN NGHIỆP
Xây dựng website​​​​
HƯỚNG DẪN THIẾT KẾ QUẢNG CÁO VÀ ĐỒ HỌA CHUYÊN NGHIỆP VỚI CANVA
Hãy tham gia khóa học để trở thành người chuyên nghiệp. Tuyệt HAY!😲👍
Khoa hoc hay
MICROSOFT ACCESS



GOOGLE SPREADSHEETS phê không tưởng
Khoa hoc hay
Khóa hoc lập trình bằng Python tại đây

Hãy tham gia khóa học để biết mọi thứ

Để tham gia tất cả các bài học, Bạn nhấn vào đây 

Khóa học lập trình cho bé MSWLogo
Nhấn vào đây để bắt đầu học
Nhấn vào đây để bắt đầu học


Khóa học Ba, Mẹ và Bé - Cùng bé lập trình  TUYỆT VỜI

Khoa hoc hay

Khóa học sử dụng Adobe Presenter-Tạo bài giảng điện tử
Khoa hoc hay
Design Website

Để thành thạo Wordpress bạn hãy tham gia khóa học 
Khóa học sử dụng Edmodo để dạy và học hiện đại để thành công
==***==
Bảo hiểm nhân thọ - Bảo vệ người trụ cột
Cập nhật công nghệ từ Youtube tại link: congnghe.hocviendaotao.com
Tham gia nhóm Facebook
Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com

Nguồn: Tinh Tế

About Học viện đào tạo trực tuyến

Xinh chào bạn. Tôi là Đinh Anh Tuấn - Thạc sĩ CNTT. Email: dinhanhtuan68@gmail.com .
- Nhận đào tạo trực tuyến lập trình dành cho nhà quản lý, kế toán bằng Foxpro, Access 2010, Excel, Macro Excel, Macro Word, chứng chỉ MOS cao cấp, IC3, tiếng anh, phần mềm, phần cứng .
- Nhận thiết kế phần mềm quản lý, Web, Web ứng dụng, quản lý, bán hàng,... Nhận Thiết kế bài giảng điện tử, số hóa tài liệu...
HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN:TẬN TÂM-CHẤT LƯỢNG.
«
Next
Bài đăng Mới hơn
»
Previous
Bài đăng Cũ hơn