2011-07-20 36 views
6

Tôi đang đặt câu hỏi này trong ngữ cảnh của máy tính và vi điều khiển. Tôi cần một câu trả lời ngắn gọn. Những từ này dường như bị lẫn lộn, tôi không biết liệu chúng có hoán đổi cho nhau nhưng có cảm giác rằng chúng không. Cảm ơn. Tôi chưa tìm thấy sự khác biệt giữa chúng trong nghiên cứu của mình và do đó tôi đăng câu hỏi ở đây.sự khác biệt giữa Mô phỏng và Mô phỏng là gì?

Trả lời

6

Không chắc chắn nếu điều này là ngắn gọn cho bạn, nhưng sự hiểu biết của tôi là:

Trình giả lập - Phần cứng bắt chước.
Trình mô phỏng - Phần mềm bắt chước.

Hãy xem this bài đăng để có một cuộc thảo luận tốt về chủ đề.

Và đây là một trích dẫn từ this trang web:

thi đua so với mô phỏng

Từ "giả lập" được đặt ra vào năm 1963 tại IBM [12] trong phát triển của NPL (IBM 360) dòng sản phẩm, sử dụng "sự kết hợp mới của phần mềm, vi mã và phần cứng ". [13] Họ phát hiện ra rằng sử dụng phần cứng vi mã thay vì mô phỏng phần mềm, để thực thi các chương trình được viết cho các máy tính IBM trước đó, đã đẩy nhanh tốc độ mô phỏng một cách đáng kể. Đầu năm 1957, IBM cung cấp máy tính IBM 709 với phiên dịch chương trình (phần mềm) để thực thi các chương trình cũ được viết cho IBM 704 để chạy trên IBM 709 và sau đó trên IBM 7090 [19] Năm 1963, khi mã hóa lần đầu tiên được sử dụng để tăng tốc quá trình mô phỏng này, các kỹ sư IBM đã đặt ra thuật ngữ "trình mô phỏng" để mô tả khái niệm.

Gần đây, nó đã trở nên phổ biến để sử dụng từ "mô phỏng" trong ngữ cảnh của phần mềm. Tuy nhiên, trước năm 1980, "mô phỏng" chỉ được gọi là mô phỏng với hỗ trợ phần cứng hoặc vi mã, trong khi "mô phỏng" được gọi là mô phỏng phần mềm thuần túy. [15] Ví dụ: máy tính được thiết kế đặc biệt để chạy các chương trình được thiết kế cho kiến ​​trúc khác là trình mô phỏng. Ngược lại, một trình mô phỏng có thể là một chương trình chạy trên PC, do đó các trò chơi Atari cũ có thể được mô phỏng trên đó. Purists tiếp tục nhấn mạnh vào sự khác biệt này, nhưng hiện tại thuật ngữ " " mô phỏng "thường có nghĩa là giả hoàn chỉnh của một máy thực hiện mã nhị phân .

2

Giả lập là khi phần mềm bước qua và xử lý từng đầu vào chính xác cách vi điều khiển/bộ xử lý xử lý lệnh.

Mô phỏng là khi phần mềm lấy đầu vào và thông qua các quy trình khác nhau sẽ tạo ra kết quả mong đợi.

Mô phỏng là mô hình hóa cực kỳ chính xác của các hoạt động nội bộ trong khi Mô phỏng tập trung hơn vào khái niệm hộp đen đầu ra đầu vào.

Các vấn đề liên quan