Skip to main content

Thời gian chạy ngôn ngữ chung là gì?

Thời gian chạy ngôn ngữ chung (CLR) cung cấp cho các lập trình viên máy tính một khung cho phép các chương trình chạy trong nhiều môi trường máy tính.CLR được thiết kế để thực hiện hoạt động của cơ sở hạ tầng ngôn ngữ chung (CLI) của microsofts.Đây là một trong những yếu tố chính của Microsofts .NET Framework và cung cấp cho các lập trình viên một mã lập trình trung gian. Các chương trình máy tính được tạo thành từ một loạt mã máy hướng dẫn đơn vị xử lý trung tâm (CPU) về những việc cần làm.Danh sách các hướng dẫn mà một CPU cụ thể có thể hiểu được gọi là tập lệnh của nó.Các CPU mô hình khác nhau có các bộ hướng dẫn khác nhau. Hệ điều hành máy tính xóa hầu hết các vấn đề này.Hệ điều hành hoạt động để trừu tượng các chi tiết của máy tính để các chương trình có thể chạy trên các loại máy tính khác nhau.Các chi tiết cụ thể về cách hệ điều hành thực hiện điều này khác nhau giữa các hệ điều hành. Đây là nơi thời gian chạy ngôn ngữ chung có hiệu lực.Nó cung cấp một lớp trừu tượng khác có thể cho phép các chương trình chạy trên các hệ điều hành và máy tính khác nhau.Điều này có một lợi thế kép.Điều đó không chỉ có nghĩa là các chương trình có thể chạy trên các loại phần cứng máy tính khác nhau, mà còn đảm bảo rằng các lập trình viên ứng dụng có nhiều thời gian hơn để làm việc với các tính năng của chương trình của họ.

thay vì có các chương trình được thực hiện thành một loạt các hướng dẫn dành riêng cho CPU,Cơ sở hạ tầng ngôn ngữ chung cho phép các chương trình được biên dịch thành một loạt các hướng dẫn cho CPU ảo.Các hướng dẫn này sau đó được sử dụng bởi thời gian chạy ngôn ngữ chung để chạy chương trình.Điều này cho phép tất cả các thay đổi cụ thể của CPU và hệ điều hành được thực hiện trong thời gian chạy ngôn ngữ chung thay vì trong mỗi chương trình máy tính riêng lẻ. Có rất nhiều lợi thế khi sử dụng thời gian chạy ngôn ngữ chung.Ưu điểm rõ ràng nhất là các lập trình viên ứng dụng không còn phải lo lắng về việc làm cho các chương trình của họ chạy trên mỗi máy tính.Ngoài ra, CLR cho phép một số tối ưu hóa hiệu suất được thực hiện mà nếu không sẽ không có sẵn cho ứng dụng.Điều này cho phép các chương trình chạy hiệu quả hơn nhiều so với có thể.nền tảng.Có một số triển khai CLI đã được tạo bởi các nhóm không phải là microsoft chạy trên các hệ điều hành khác.Việc sử dụng CLI cho phép các chương trình được thực hiện sẽ chạy trên bất kỳ máy tính nào và bất kỳ hệ điều hành nào hỗ trợ nó.