Networks Business Online Việt Nam & International VH2

Đa nền tảng – Wikipedia tiếng Việt

Đăng ngày 16 September, 2022 bởi admin

Trong công nghệ điện toán, đa nền tảng (tiếng Anh: cross-platform hay multi-platform) là một thuật ngữ chỉ các phần mềm máy tính hay các phương thức điện toán và các khái niệm được thực thi đầy đủ và vận hành cùng nhau trên nhiều nền tảng máy tính[1][2]. Phần mềm đa nền tảng có thể được chia thành hai loại; một loại yêu cầu phải thiết kế hoặc biên dịch từng phiên bản cho mỗi nền tảng nó hỗ trợ; loại kia có thể chạy trực tiếp trên bất cứ nền tảng nào mà không cần sự chuẩn bị thêm đặc biệt nào – chẳng hạn như phần mềm được viết bằng một ngôn ngữ thông dịch hay được biên dịch trước sang mã bytecode có khả năng di động bằng một trình thông dịch hay các gói run-time thường dùng hoặc là thành phần tiêu chuẩn trên mọi nền tảng.

Lấy ví dụ, một ứng dụng đa nền tảng hoàn toàn có thể chạy trên cả Microsoft Windows với kiến trúc x86, Linux với kiến trúc x86 và Mac OS X với cả kiến trúc PowerPC hay x86 trên những mạng lưới hệ thống Macintosh. Một ứng dụng đa nền tảng hoàn toàn có thể chạy trên từ 2 nền tảng khác nhau cho đến mọi nền tảng đang sống sót .

Các nền tảng[sửa|sửa mã nguồn]

Một nền tảng là một sự phối hợp từ hai yếu tố phần cứng và ứng dụng được dùng để chay những ứng dụng ứng dụng. Một nền tảng hoàn toàn có thể được miêu tả đơn thuần như một hệ quản lý và điều hành hay kiến trúc máy tính, hay sự phối hợp của cả hai. Một nền tảng thường thấy nhất có lẽ rằng là Microsoft Windows chạy trên kiến trúc x86. Những nền tảng máy tính cá thể quen thuộc khác gồm có Linux và Mac OS X ( chính cả hai hệ quản lý và điều hành này cũng là đa nền tảng ). Tuy nhiên cũng có nhiều thiết bị như điện thoại di động cũng là những nền tảng máy tính thường thấy tuy chúng ít khi được nói đến trên phương diện này. Phần mềm ứng dụng hoàn toàn có thể được viết phụ thuộc vào vào những đặc thù của một nền tảng đặc biệt quan trọng – hoặc phần cứng, hoặc hệ quản lý và điều hành, hoặc máy ảo nó chạy trên đó. Nền tảng Java là một nền tảng máy ảo chạy trên nhiều hệ điều hành quản lý và nhiều loại phần cứng, và là một nền tảng quen thuộc cho việc viết những ứng dụng chạy trên nó .

Các nền tảng phần cứng[sửa|sửa mã nguồn]

Một nền tảng phần cứng có thể nói đến một kiến trúc của một máy tính hay kiến trúc bộ xử lý. Ví dụ, kiến trúc CPU x86 và x86-64 là một kiến trúc máy tính thường thấy nhất trong các máy tính cá nhân hiện nay. Những máy tính này thường chạy dòng hệ điều hành Microsoft Windows, mặc dù chúng có thể chạy những hệ điều hành khác như Linux, OpenBSD, NetBSD, Mac OS X và FreeBSD.

Các nền tảng ứng dụng[sửa|sửa mã nguồn]

Các nền tảng ứng dụng hoàn toàn có thể là một hệ quản lý hoặc môi trường tự nhiên lập trình, nhưng thường thì hơn cả là sự tích hợp cả hai. Một ngoại lệ quen thuộc là ngôn từ Java, sử dụng một máy ảo độc lập với hệ điều hành quản lý trong việc biên dịch mã của nó, thường được gọi trong quốc tế Java là bytecode. Những ví dụ về những nền tảng ứng dụng gồm có :

Phần mềm đa nền tảng ?[sửa|sửa mã nguồn]

Để một phần mềm được gọi là đa nền tảng, nó phải có khả năng hoạt động trên nhiều hơn một kiến trúc máy tính hay hệ điều hành. Trong đó thời gian hay hiệu quả của tác vụ có thể khác nhau do các hệ điều hành khác nhau có các giao diện lập trình ứng dụng (API) khác nhau (ví dụ, Linux sử dụng một API cho phần mềm ứng dụng khác với của Microsoft Windows).

Vì một hệ quản lý và điều hành đặc trưng hoàn toàn có thể chạy trên những kiến trúc máy tính khác nhau, nên không có nghĩa ứng dụng được viết cho một hệ quản lý sẽ tự động hóa thao tác trên tổng thể những kiến trúc mà hệ quản lý đó tương hỗ. Một ví dụ là vào tháng 8 năm 2006, OpenOffice. org, đã không chạy trên những dòng vi giải quyết và xử lý AMD64 hay EM64T vốn là những tiêu chuẩn x86-64 64 – bit cho những máy tính ; điều này sau đó đã được biến hóa, và bộ ứng dụng OpenOffice. org phần nhiều được kiểm soát và điều chỉnh thích hợp với những mạng lưới hệ thống 64 – bit [ 1 ]. Điều này cũng có nghĩa là nếu một ứng dụng được viết bằng những ngôn từ lập trình thông dụng như C hay C + + thì cũng không có nghĩa là nó sẽ chạy trên toàn bộ những hệ quản lý tương hỗ ngôn từ lập trình đó .

Source: https://vh2.com.vn
Category : Startup