Skip to the content
Máy ảo
- Hiện thực phần mềm của một môi trường tính toán trong đó một OS hoặc chương trình có thể được cài đặt và chạy
- Điển hình giả lập môi trường máy tính vật lý,
- Các yêu cầu cho CPU, bộ nhớ, đĩa cứng, mạng, vv được quản lý bởi một lớp ảo hóa / nền tảng (virtualization layer/platform) – > chuyển các yêu cầu này sang phần cứng vật lý bên dưới
- VL/P chạy trên hệ điều hành -> hệ điều hành chủ
- VL/P có thể được sử dụng để tạo nhiều môi trường VM riêng lẻ, riêng biệt
- Thông thường, hệ điều hành khách và các chương trình không biết rằng chúng chạy trên nền tảng ảo
- Ưu điểm: tính di động!
- Các loại kiểu kiến trúc VM
- Trình thông dịch
- Hệ thống dựa trên quy tắc
Trình thông dịch
- Công cụ thực thi được mô phỏng trong phần mềm
- Dữ liệu
- Biểu diễn chương trình đang được thông dịch
- Dữ liệu (trạng thái chương trình) của chương trình đang được thông dịch
- Trạng thái bên trong của trình thông dịch
- Điều khiển nằm trong “chu trình thực thi” của trình thông dịch
- Nhưng luồng điều khiển mô phỏng trong chương trình được thông dịch nằm ở trạng thái thông dịch nội bộ
- Thiết kế hướng cú pháp