Trình giả lập là một máy tính hoặc chương trình mô phỏng hoặc bắt chước một máy tính hoặc chương trình khác. Ví dụ: trình giả lập giúp bạn có thể chạy Windows trên máy tính Mac và ngược lại. Tìm hiểu về cách hoạt động của trình giả lập và lý do bạn có thể sử dụng trình giả lập.
Trình giả lập là gì?
IBM hình thành khái niệm giả lập máy tính như một cách để chạy các chương trình được thiết kế cho các thiết bị cũ hơn trên các mô hình mới hơn. Phương pháp IBM sử dụng dựa trên sự kết hợp giữa phần mềm và phần cứng dành riêng cho mô phỏng. Thay vì thiết kế các ứng dụng mới cho các máy tính mới, khả năng tương thích ngược được tích hợp sẵn đã mang lại cho các nhà phát triển sự linh hoạt hơn.
Ngày nay, thuật ngữ giả lập được sử dụng phổ biến trong bối cảnh trò chơi điện tử. Trình giả lập trò chơi điện tử trở nên phổ biến trong những năm 1990 vì nó cho phép mọi người chơi các trò chơi console cũ hơn trên máy tính để bàn hiện đại. Với sự gia tăng của điện thoại thông minh và máy tính bảng, các trình giả lập có khả năng chạy iOS hoặc Android trên PC cũng ngày càng có nhu cầu cao.
Trình mô phỏng hoạt động như thế nào
Các loại trình giả lập khác nhau sử dụng các kỹ thuật mô phỏng khác nhau. Tuy nhiên, mục tiêu cuối cùng luôn giống nhau: tái tạo trải nghiệm sử dụng phần cứng hoặc phần mềm ban đầu. Một số trình mô phỏng vượt quá hiệu suất của sản phẩm gốc và bao gồm các tính năng bổ sung.
Thi đua đòi hỏi nhiều tài nguyên tính toán. Do thuế giả lập này, nhiều người bị tụt hậu so với các đối tác trong thế giới thực về hiệu suất. Vì các lập trình viên không được trả tiền thường tạo ra chúng, nên các trình giả lập có thể mất nhiều thời gian để phát triển.
Giả lập có liên quan mật thiết đến khái niệm ảo hóa. Máy ảo là một loại trình giả lập chạy trên phần cứng cơ bản của hệ thống máy chủ. Do đó, không có thuế giả lập, nhưng máy ảo bị hạn chế về những gì chúng có thể làm so với máy gốc.
Tại sao sử dụng Trình giả lập?
Phần mềm có xu hướng dành riêng cho nền tảng, đó là lý do tại sao các nhà phát triển tạo ra các ứng dụng riêng biệt cho Android, iOS, Windows và Mac. Nếu bạn là người dùng Mac và muốn sử dụng một ứng dụng chỉ có sẵn cho Windows, lựa chọn duy nhất của bạn (ngoài việc mua máy tính Windows) là sử dụng trình giả lập.
Trình giả lập cũng đóng một vai trò quan trọng trong việc bảo tồn kỹ thuật số. Các chương trình được lưu trữ trên các định dạng lỗi thời, chẳng hạn như hộp trò chơi cũ, có thể được tải xuống dưới dạng tệp ROM (bộ nhớ chỉ đọc) bằng một thiết bị đặc biệt. Sau đó, các ROM có thể được chơi bằng trình giả lập cho hệ thống trò chơi ban đầu mà chúng được thiết kế.
Ví dụ về Trình giả lập
Có vô số trình giả lập mã nguồn mở và thương mại có sẵn cho mọi hệ điều hành chính. Dưới đây là một số ví dụ:
- Trình giả lập như BlueStacks giúp bạn có thể sử dụng các ứng dụng Android trên Windows và Mac.
- Các chương trình như Xcode có thể chạy iOS trên Mac và Windows.
- Appetize.io là trình giả lập dựa trên trình duyệt cho phép bạn sử dụng các ứng dụng iOS trên bất kỳ PC nào.
- WINE chạy các ứng dụng Windows trên Hệ điều hành Linux.
- Trình giả lập như Nestopia có thể chơi trò chơi Nintendo trên Linux.
- Trình giả lập bảng điều khiển như SNES Classic là phần cứng độc lập cho phép game thủ chơi các trò chơi điện tử cũ trên TV HD hiện đại.
- Nhiều trình giả lập dành cho PlayStation Portable cho phép người dùng chơi trò chơi trên các hệ máy console khác trên hệ thống di động của Sony.