Cấu trúc ARM – Wikipedia tiếng Việt

Bài này viết về kiến trúc một họ vi giải quyết và xử lý. Đối với công ty, xem ARM Holdings. Đối với ý nghĩa khác, xem Arm ( khuynh hướng )

ARM (được viết cách điệu là arm, trước đây là từ viết tắt của Advanced RISC Machine, ban đầu là Acorn RISC Machine) là một họ kiến trúc dạng RISC cho các vi xử lý máy tính, được cấu hình cho các môi trường khác nhau. Arm Holdings phát triển kiến ​​trúc và cấp phép nó cho các công ty khác, nơi mà sẽ thiết kế các sản phẩm của riêng họ để thực hiện một trong những kiến ​​trúc đó ‍bao gồm các SoC và các module hệ thống (SoM) kết hợp với các thành phần khác nhau như bộ nhớ, giao diện, radio. Họ cũng thiết kế các lõi thực hiện tập lệnh này và cấp phép cho các thiết kế này cho các công ty đối tác để thiết kế sản phẩm của riêng họ dựa trên các lõi này.

Các bộ giải quyết và xử lý có kiến ​ ​ trúc RISC thường nhu yếu ít bóng bán dẫn hơn những bộ giải quyết và xử lý có kiến ​ ​ trúc điện toán tập lệnh phức tạp ( CISC ) ( như bộ giải quyết và xử lý x86 có trong hầu hết những máy tính cá thể ), giúp cải tổ ngân sách, tiêu thụ điện năng và tản nhiệt. Những đặc thù này là mong ước so với những thiết bị nhẹ, di động, chạy bằng pin gồm có cả điện thoại thông minh mưu trí, máy tính xách tay và máy tính bảng và những mạng lưới hệ thống nhúng khác. [ 1 ] [ 2 ] [ 3 ] Đối với những siêu máy tính tiêu thụ một lượng điện lớn, ARM cũng hoàn toàn có thể là một giải pháp tiết kiệm ngân sách và chi phí nguồn năng lượng. [ 4 ]

ARM Holdings định kỳ phát hành bản cập nhật cho kiến ​​trúc. Các phiên bản kiến ​​trúc ARMv3 đến ARMv7 hỗ trợ không gian địa chỉ 32 bit (chip tiền ARMv3, được tạo trước khi ARM Holdings được hình thành, như được sử dụng trong Acorn Archimedes, có không gian địa chỉ 26 bit) và số học 32 bit; hầu hết các kiến ​​trúc đều có các hướng dẫn có độ dài cố định 32 bit. Phiên bản Thumb hỗ trợ một tập lệnh có độ dài thay đổi, cung cấp cả hai lệnh 32 và 16 bit để cải thiện mật độ mã. Một số lõi cũ hơn cũng có thể cung cấp thực thi phần cứng cho mã byte Java. Được phát hành vào năm 2011, kiến ​​trúc ARMv8-A đã thêm hỗ trợ cho không gian địa chỉ 64 bit và số học 64 bit với tập lệnh có độ dài cố định 32 bit mới.[5]

Với hơn 100 tỷ bộ giải quyết và xử lý ARM được sản xuất tính đến năm 2017, ARM là kiến ​ ​ trúc tập lệnh được sử dụng thoáng rộng nhất và kiến ​ ​ trúc tập lệnh được sản xuất với số lượng lớn nhất. [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] Hiện tại, những lõi Cortex được sử dụng thoáng đãng, những lõi ” cổ xưa ” cũ hơn và những biến thể lõi SecurCore chuyên sử dụng có sẵn cho mỗi loại này để gồm có hoặc loại trừ những năng lực tùy chọn . Trụ sở chính của công ty ARM tại Cambridge Anh

Lịch sử tăng trưởng[sửa|sửa mã nguồn]

Hệ thống dựa trên bộ vi giải quyết và xử lý trên chip Vi giải quyết và xử lý ARM1 2 nd cho Đài truyền hình BBC Micro

Nhà sản xuất máy tính Acorn Computer của Anh lần đầu tiên phát triển kiến ​​trúc Acorn RISC Machine (ARM)[11][12] vào những năm 1980 để sử dụng trong các máy tính cá nhân của mình.Các sản phẩm dựa trên ARM đầu tiên của hãng là các mô-đun đồng xử lý cho loạt máy tính BBC Micro. Sau khi máy tính BBC Micro thành công, Acorn Computer đã cân nhắc cách chuyển từ bộ xử lý MOS Technology 6502 tương đối đơn giản để giải quyết các thị trường kinh doanh giống như thị trường đã bị thống trị bởi IBM PC, được đưa ra vào năm 1981. Kế hoạch Acorn Business Computer (ABC) yêu cầu một số bộ xử lý thứ hai được chế tạo để hoạt động với nền tảng BBC Micro, nhưng các bộ xử lý như Motorola 68000 và National Semiconductor 32016 được coi là không phù hợp và 6502 không đủ mạnh cho giao diện người dùng dựa trên đồ họa.[13]

Theo Sophie Wilson, toàn bộ những bộ giải quyết và xử lý được thử nghiệm tại thời gian đó đều hoạt động giải trí giống nhau, với băng thông khoảng chừng 4 Mbps. [ 14 ]Sau khi thử nghiệm toàn bộ những bộ giải quyết và xử lý có sẵn và thấy chúng thiếu, Acorn quyết định hành động nó cần một kiến trúc mới. Lấy cảm hứng từ những bài báo từ dự án Bất Động Sản Berkeley RISC, Acorn đã xem xét việc phong cách thiết kế bộ giải quyết và xử lý của riêng mình. [ 15 ] Chuyến thăm tới Western Design Center ở Phoenix, nơi 6502 đang được update bởi một công ty duy nhất có hiệu suất cao, cho thấy những kỹ sư của Acorn Steve Furber và Sophie Wilson họ không cần nguồn lực lớn và nghiên cứu và điều tra văn minh và cơ sở tăng trưởng. [ 16 ]Wilson đã tăng trưởng bộ hướng dẫn, viết mô phỏng bộ giải quyết và xử lý trong BBC BASIC chạy trên BBC Micro với bộ giải quyết và xử lý 6502 thứ 2. Điều này đã thuyết phục những kỹ sư Acorn rằng họ đang đi đúng hướng. Wilson đã tiếp cận Giám đốc điều hành quản lý của Acorn, Hermann Hauser và nhu yếu nhiều tài nguyên hơn. Hauser đã đồng ý chấp thuận và tập hợp một nhóm nhỏ để tiến hành quy mô của Wilson về phần cứng .

Acorn RISC Machine : ARM2[sửa|sửa mã nguồn]

Dự án Acorn RISC Machine chính thức bắt đầu vào tháng 10 năm 1983. Họ chọn VLSI Technology làm đối tác silicon, vì họ là nguồn cung cấp ROM và chip tùy chỉnh cho Acorn. Wilson và Furber trưởng nhóm thiết kế. Họ đã triển khai nó với một đặc tính hiệu quả tương tự như 6502. Mục tiêu thiết kế chính là đạt được xử lý đầu vào / đầu ra có độ trễ thấp như gián đoạn như 6502. Kiến trúc truy cập bộ nhớ của 6502 đã cho phép các nhà phát triển sản xuất máy nhanh mà không không tốn phần cứng truy cập bộ nhớ trực tiếp (DMA).

Các mẫu silicon ARM tiên phong hoạt động giải trí tốt khi lần tiên phong được nhận và thử nghiệm vào ngày 26 tháng 4 năm 1985. [ 1 ]Ứng dụng ARM tiên phong là bộ giải quyết và xử lý thứ hai cho BBC Micro, nơi nó giúp tăng trưởng ứng dụng mô phỏng để hoàn thành xong việc tăng trưởng những chip tương hỗ ( VIDC, IOC, MEMC ) và tăng cường ứng dụng CAD được sử dụng trong tăng trưởng ARM2. Wilson sau đó viết lại BBC BASIC bằng hợp ngữ ARM. Kiến thức sâu xa thu được từ việc phong cách thiết kế bộ hướng dẫn được cho phép mã rất chi chít, khiến ARM Đài truyền hình BBC BASIC trở thành một thử nghiệm cực kỳ tốt cho bất kể trình giả lập ARM nào. [ 17 ] Mục đích bắt đầu của một máy tính đa phần dựa trên ARM đã đạt được vào năm 1987 với việc phát hành Acorn Archimedes. Năm 1992, Acorn một lần nữa giành giải Queen’s Award for Technology cho ARM .ARM2 điển hình nổi bật với bus dữ liệu 32 bit, khoảng trống địa chỉ 26 bit và 27 thanh ghi 32 bit. Tám bit từ thanh ghi bộ đếm chương trình có sẵn cho những mục tiêu khác ; sáu bit trên cùng ( có sẵn do khoảng trống địa chỉ 26 bit ) được dùng làm cờ trạng thái và hai bit dưới cùng ( có sẵn vì bộ đếm chương trình luôn được chỉnh sửa từ ) được sử dụng cho những chính sách thiết lập. Bus địa chỉ được lan rộng ra lên 32 bit trong ARM6, nhưng mã chương trình vẫn phải nằm trong bộ nhớ 64MB tiên phong ở chính sách thích hợp 26 bit, do những bit dành riêng cho những cờ trạng thái. [ 18 ] ARM2 có số lượng bóng bán dẫn chỉ 30.000, so với Mã Sản Phẩm 68000 cũ hơn của Motorola có khoảng chừng 40.000. [ 19 ] Phần lớn sự đơn thuần này đến từ việc thiếu microcode ( đại diện thay mặt cho khoảng chừng một phần tư đến một phần ba của 68000 ) và từ ( giống như hầu hết những CPU trong ngày ) không gồm có bất kể bộ đệm nào. Sự đơn thuần này được cho phép tiêu thụ nguồn năng lượng thấp, nhưng hiệu năng tốt hơn so với Intel 80286. Một người tiếp sau, ARM3, được sản xuất với bộ đệm 4 KB, giúp cải tổ hiệu năng hơn nữa. [ 20 ]

Advanced RISC Machines Ltd. — ARM6[sửa|sửa mã nguồn]

Khuôn của vi giải quyết và xử lý ARM610

Vào cuối những năm 1980, Apple Computer và VLSI Technology bắt đầu làm việc với Acorntreen phiên bản mới hơn của ARM core. Năm 1990, Acorn tách khỏi nhóm thiết kế thành một công ty mới có tên Advanced RISC Machines Ltd.,[21][22][23] trở thành ARM Ltd khi công ty mẹ của nó, ARM Holdings, niêm yết trên sàn London Stock Exchange và NASDAQ năm 1998.[24] Công việc mới của Apple-ARM cuối cùng sẽ phát triển thành ARM6, được phát hành lần đầu tiên vào đầu năm 1992. Apple đã sử dụng ARM610 dựa trên ARM6 làm cơ sở cho PDA Apple Newton của họ.

Những giấy phép tiên phong[sửa|sửa mã nguồn]

Năm 1994, Acorn đã sử dụng ARM610 làm CPU chính trên mạng lưới hệ thống RiscPC của họ. DEC được cấp phép kiến ​ ​ trúc ARMv4 và sản xuất StrongARM. [ 25 ] Với vận tốc 233 MHz, CPU này chỉ tiêu tốn một watt ( phiên bản mới hơn tiêu thụ ít hơn nhiều ). Công việc này sau đó đã được chuyển cho Intel như một phần của thỏa thuận hợp tác xử lý vụ kiện và Intel đã nắm lấy thời cơ để bổ trợ dòng i960 của họ với StrongARM. Intel sau đó đã tăng trưởng tiến hành hiệu suất cao của riêng mình có tên XScale, công ty đã bán cho Marvell. Số lượng bóng bán dẫn của lõi ARM về cơ bản vẫn giống nhau trong suốt những biến hóa này ; ARM2 có 30,000 transistors, [ 26 ] trong khi ARM6 tăng lên 35,000. [ 27 ] Năm 2005, khoảng chừng 98 % tổng số điện thoại di động được bán đã sử dụng tối thiểu một bộ giải quyết và xử lý ARM. [ 28 ] Năm 2010, những đơn vị sản xuất chip dựa trên kiến ​ ​ trúc ARM đã báo cáo giải trình lô hàng 6,1 tỷ bộ giải quyết và xử lý dựa trên ARM, chiếm 95 % điện thoại cảm ứng mưu trí, 35 % TV kỹ thuật số và hộp giải thuật và 10 % máy tính di động. Năm 2011, kiến ​ ​ trúc ARM 32 bit là kiến ​ ​ trúc được sử dụng thoáng rộng nhất trong những thiết bị di động và là kiến ​ ​ trúc 32 bit thông dụng nhất trong những mạng lưới hệ thống nhúng. [ 29 ] Trong năm 2013, 10 tỷ đã được sản xuất. [ 30 ] và ” chip dựa trên ARM được tìm thấy trong gần 60 % thiết bị di động trên quốc tế “. [ 31 ]

Giấy phép lõi[sửa|sửa mã nguồn]

Hoạt động kinh doanh thương mại chính của ARM Holdings là bán những IP cores, những giấy phép được dùng để tạo những microcontrollers ( MCUs ), CPUs, và systems-on-chips dựa trên những cores của họ. Nhà sản xuất phong cách thiết kế gốc phối hợp lõi ARM với những phần khác để tạo ra loại sản phẩm hoàn hảo, nổi bật là một thiết bị hoàn toàn có thể được sản xuất trong những Nhà máy sản xuất chết bán dẫn ( fabs ) với ngân sách thấp và vẫn mang lại hiệu suất đáng kể. Việc tiến hành thành công xuất sắc nhất là ARM7TDMI với hàng trăm triệu được bán ra. Atmel đã là một TT phong cách thiết kế tiền thân trong mạng lưới hệ thống nhúng dựa trên ARM7TDMI .Các kiến ​ ​ trúc ARM được sử dụng trong điện thoại cảm ứng mưu trí, PDA và những thiết bị di động khác có khoanh vùng phạm vi từ ARMv5 đến ARMv7-A, được sử dụng trong những thiết bị cấp thấp và tầm trung, đến ARMv8-A được sử dụng trong những thiết bị hạng sang hiện tại .Vào năm 2009, 1 số ít đơn vị sản xuất đã ra mắt netbook dựa trên CPU kiến ​ ​ trúc ARM, cạnh tranh đối đầu trực tiếp với netbook dựa trên Intel Atom. [ 32 ] Theo công ty nghiên cứu và phân tích IHS iSuppli, vào năm năm ngoái, những mạch tích hợp ARM hoàn toàn có thể có trong 23 % của tổng thể những máy tính xách tay. [ 33 ]ARM Holdings cung ứng nhiều lao lý cấp phép, khác nhau về ngân sách và năng lực phân phối. ARM Holdings cung ứng cho tổng thể những người được cấp phép một diễn đạt phần cứng tích hợp của lõi ARM cũng như bộ công cụ tăng trưởng ứng dụng hoàn hảo ( trình biên dịch, trình gỡ lỗi, bộ tăng trưởng ứng dụng ) và quyền bán silicon được sản xuất có chứa CPU ARM .Các gói SoC tích hợp những phong cách thiết kế cốt lõi của ARM gồm có ba thế hệ tiên phong của Nvidia Tegra, mái ấm gia đình Quatro của CSR, Nova và NovaThor của ST-Ericsson, Precision32 MCU của Silicon Labs, những loại sản phẩm OMAP của Texas, những loại sản phẩm Hummingbird và Exynos của Samsung, A4, A5 và A5 Freescale của i. MX .Những người được cấp phép Fabless, những người muốn tích hợp lõi ARM vào phong cách thiết kế chip của riêng họ, thường chỉ chăm sóc đến việc mua lõi sở hữu trí tuệ bán dẫn đã được xác định sẵn sàng chuẩn bị để sản xuất. Với những khách sạn này, ARM Holdings cung ứng một diễn đạt list mạng cổng của ARM core, cùng với một quy mô mô phỏng trừu tượng và những chương trình thử nghiệm để tương hỗ tích hợp và xác định phong cách thiết kế. Nhiều người mua tham vọng hơn, gồm có những nhà phân phối thiết bị tích hợp ( IDM ), chọn mua những vi giải quyết và xử lý IP dưới dạng RTL ( Verilog ). Với RTL tổng hợp, người mua có năng lực triển khai tối ưu hóa mức độ kiến ​ ​ trúc và những phần lan rộng ra. Điều này cho phép nhà phong cách thiết kế đạt được những tiềm năng phong cách thiết kế kỳ lạ không hề có với một list mạng không biến hóa ( vận tốc xung nhịp cao, mức tiêu thụ điện năng rất thấp, phần lan rộng ra tập lệnh, v.v. ). Mặc dù ARM Holdings không cấp cho người mua được cấp phép quyền bán lại kiến ​ ​ trúc ARM, nhưng người mua được cấp phép hoàn toàn có thể tự do bán mẫu sản phẩm được sản xuất như thiết bị chip, bảng nhìn nhận và mạng lưới hệ thống hoàn hảo. Các hãng bán dẫn hoàn toàn có thể là một trường hợp đặc biệt quan trọng ; họ không chỉ được phép bán silicon thành phẩm có chứa lõi ARM, mà họ còn có quyền tái sản xuất lõi ARM cho những người mua khác .ARM Holdings bán IP dựa trên giá trị cảm nhận. Các lõi ARM hiệu suất thấp hơn thường có ngân sách giấy phép thấp hơn những lõi hiệu suất cao hơn. Trong những pháp luật tiến hành, một lõi tổng hợp có giá cao hơn một lõi cứng ( hộp đen ). Các yếu tố phức tạp về giá, một xí nghiệp sản xuất có giấy phép ARM, như Samsung hoặc Fujitsu, hoàn toàn có thể cung ứng cho người mua fab giảm ngân sách cấp phép. Để đổi lấy việc mua lõi ARM trải qua những dịch vụ phong cách thiết kế nội bộ của nhà máy sản xuất bán dẫn, người mua hoàn toàn có thể giảm hoặc vô hiệu việc thanh toán giao dịch phí giấy phép trả trước của ARM .

So với các nhà máy bán dẫn chuyên dụng (như TSMC và UMC) không có dịch vụ thiết kế nội bộ, Fujitsu/Samsung tính phí gấp hai đến ba lần cho mỗi wafer được sản xuất.[cần dẫn nguồn]Đối với các ứng dụng khối lượng thấp đến trung bình, một nhà máy dịch vụ thiết kế cung cấp mức giá chung thấp hơn (thông qua trợ cấp phí giấy phép). Đối với các bộ phận được sản xuất hàng loạt với khối lượng lớn, việc giảm chi phí dài hạn có thể đạt được thông qua việc định giá wafer thấp hơn sẽ giảm tác động của chi phí NRE (Kỹ thuật không định kỳ) của ARM, làm cho nhà máy chuyên dụng trở thành lựa chọn tốt hơn.

Các công ty đã thiết kế chip với lõi ARM bao gồm công ty con Annapurna Labs của Amazon.com,[34] Analog Devices, Apple, AppliedMicro (bây giờ là: MACOM Technology Solutions),[35] Atmel, Broadcom, Cypress Semiconductor, Freescale Semiconductor (bây giờ là NXP Semiconductors), Maxim Integrated, Nvidia, NXP, Qualcomm, Renesas, Samsung Electronics, ST Microelectronics, Texas Instruments và Xilinx.

Giấy phép kiến ​ ​ trúc[sửa|sửa mã nguồn]

Các công ty cũng hoàn toàn có thể có được giấy phép kiến ​ ​ trúc ARM để phong cách thiết kế lõi CPU của riêng họ bằng cách sử dụng những bộ hướng dẫn ARM. Các lõi này phải tuân thủ khá đầy đủ kiến ​ ​ trúc ARM. Các công ty đã phong cách thiết kế những lõi triển khai kiến ​ ​ trúc ARM gồm có Apple, ApplicationMicro, Broadcom, Cavium ( hiện tại : Marvell ), Nvidia, Qualcomm và Samsung Electronics .

Các dạng lõi[sửa|sửa mã nguồn]

ARM Holdingscung cấp một list những nhà sản xuất tiến hành lõi ARM trong phong cách thiết kế của họ ( loại sản phẩm tiêu chuẩn dành riêng cho ứng dụng ( ASSP ), bộ vi giải quyết và xử lý và vi điều khiển và tinh chỉnh ). [ 59 ]

Kiến trúc ARM 32-bit, như ARMv7-A (dùng trên AArch32), là kiến trúc thông dụng nhất được sử dụng trên các thiết bị di động từ năm 2011.[29]

Các quan tâm về phong cách thiết kế[sửa|sửa mã nguồn]

Để đạt được một phong cách thiết kế gọn, đơn thuần và nhanh, những nhà phong cách thiết kế ARM thiết kế xây dựng nó theo kiểu nối cứng không có vi chương trình, giống với bộ vi giải quyết và xử lý 8 – bit 6502 đã từng được dùng trong những máy vi tính trước đó của hãng Acorn .Cấu trúc ARM gồm có những đặc tính của RISC như sau :

  • Cấu trúc nạp/lưu trữ.
  • Không cho phép truy xuất bộ nhớ không thẳng hàng (bây giờ đã cho phép trong lõi Arm v6)
  • Tập lệnh trực giao
  • File thanh ghi lớn gồm 16 x 32-bit
  • Chiều dài mã máy cố định là 32 bit để dễ giải mã và thực hiện pipeline, để đạt được điều này phải chấp nhận giảm mật độ mã máy.
  • Hầu hết các lệnh đều thực hiện trong vòng một chu kỳ đơn.

So với những bộ vi giải quyết và xử lý cùng thời như Intel 80286 và Motorola 68020, trong ARM có một số ít đặc thù khá độc lạ như sau :

  • Hầu hết tất cả các lệnh đều cho phép thực thi có điều kiện, điều này làm giảm việc phải viết các tiêu đề rẽ nhánh cũng như bù cho việc không có một bộ dự đoán rẽ nhánh.
  • Trong các lệnh số học, để chỉ ra điều kiện thực hiện, người lập trình chỉ cần sửa mã điều kiện
  • Có một thanh ghi dịch đóng thùng 32-bit mà có thể sử dụng với chức năng hoàn hảo với hầu hết các lệnh số học và việc tính toán địa chỉ.
  • Có các kiểu định địa chỉ theo chỉ số rất mạnh
  • Có hệ thống con thực hiện ngắt hai mức ưu tiên đơn giản nhưng rất nhanh, kèm theo cho phép chuyển từng nhóm thanh ghi.

Hệ quản lý và điều hành tương hỗ[sửa|sửa mã nguồn]

Android, một hệ điều hành phổ biến, chủ yếu được sử dụng trên kiến trúc ARM.

Các hệ điều hành quản lý 32 – bit[sửa|sửa mã nguồn]

Lịch sử hệ quản lý và điều hành[sửa|sửa mã nguồn]

Máy tính cá thể dựa trên ARM 32 bit tiên phong, Acorn Archimedes, đã chạy một hệ quản lý trong thời điểm tạm thời có tên Arthur, tăng trưởng thành RISC OS, được sử dụng trên những mạng lưới hệ thống dựa trên ARM sau này của Acorn và những nhà sản xuất khác. Một số máy Acorn cũng có Unix port gọi là RISC iX. ( Không được nhầm lẫn với RISC / os, một biến thể Unix tân tiến cho kiến trúc MIPS. )

Hệ điều hành quản lý nhúng[sửa|sửa mã nguồn]

Kiến trúc ARM 32 bit được tương hỗ bởi một số lượng lớn hệ điều hành quản lý nhúng và thời hạn thực, gồm có :

Hệ quản lý và điều hành di động[sửa|sửa mã nguồn]

Kiến trúc ARM 32 bit là thiên nhiên và môi trường phần cứng chính cho hầu hết những hệ điều hành quản lý thiết bị di động như :
Trước đây, nhưng giờ đây đã ngừng :

  • iOS 10 và trước đó

Hệ điều hành quản lý Desktop / server[sửa|sửa mã nguồn]

Kiến trúc ARM 32 bit được RISC OS tương hỗ và nhiều hệ quản lý tương tự như Unix gồm có :

Hệ quản lý và điều hành 64 – bit[sửa|sửa mã nguồn]

Hệ thống nhúng[sửa|sửa mã nguồn]

Hệ quản lý và điều hành di động[sửa|sửa mã nguồn]

Hệ điều hành quản lý Desktop / server[sửa|sửa mã nguồn]

Các ứng dụng Windows được biên dịch lại cho ARM và được liên kết với Winelib – từ dự án Wine có thể chạy trên 32-bit hoặc 64-bit ARM trong Linux (hoặc FreeBSD hoặc các hệ điều hành đủ tương thích khác).[82][83] File nhị phân x86, e.g. khi không được biên dịch đặc biệt cho đã được trình diễn trên ARM bằng cách sử dụng QEMU với Wine (trên Linux và hơn thế nữa),[cần dẫn nguồn] nhưng không hoạt động ở tốc độ tối đa hoặc khả năng tương tự như với Winelib.

Liên kết ngoài[sửa|sửa mã nguồn]

ĐÁNH GIÁ post
Bài viết liên quan

Tư vấn miễn phí (24/7) 094 179 2255