🍋
Menu
.iso Archive

WebAssembly (WASM)

Tệp WASM chứa bytecode WebAssembly, định dạng nhị phân cung cấp thực thi gần tốc độ native trong trình duyệt web. Nó cho phép C, C++, Rust và các ngôn ngữ khác chạy trên web.

Loại MIME

application/x-iso9660-image

Loại

Nhị phân

Nén

Không mất dữ liệu

Ưu điểm

  • + Exact byte-for-byte copy of disc contents
  • + Mountable as a virtual drive on all modern operating systems
  • + Standard format for OS distribution (Linux, Windows)
  • + Supports bootable media through El Torito specification

Nhược điểm

  • No compression — file size equals disc size
  • Not practical for general-purpose file archiving
  • Large file sizes (650 MB for CD, 4.7 GB for DVD)

Khi nào nên dùng .ISO

Sử dụng WASM cho tác vụ nặng trong trình duyệt: codec hình ảnh/video, chỉnh sửa âm thanh, game, mô phỏng vật lý và các tính toán yêu cầu hiệu suất cao hơn JavaScript.

Chi tiết kỹ thuật

Module WASM chứa bytecode kiểu tĩnh thực thi trong máy ảo sandbox dựa trên ngăn xếp. Nó tương tác với JavaScript thông qua import/export. Bộ nhớ là ArrayBuffer tuyến tính. WASI mở rộng WASM ra ngoài trình duyệt.

Lịch sử

W3C phát triển WebAssembly bắt đầu từ năm 2015, với MVP phát hành năm 2017. Nó được xây dựng trên các bài học từ asm.js và NaCl. Tất cả các trình duyệt chính hỗ trợ WASM kể từ năm 2017.

Chuyển đổi từ .ISO

Chuyển đổi sang .ISO

Định dạng liên quan

Thuật ngữ liên quan