Categories
Software Architecture

Các Kiểu Kiến Trúc 7: Trình Thông Dịch

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

Trình thông dịch.

Leave a Reply

Your email address will not be published. Required fields are marked *