อ่าน 2 นาที
รันไทม์ภาษาทั่วไป
Common Language Runtime ( CLR ) ซึ่ง เป็นส่วนประกอบ เครื่องเสมือน ของ Microsoft .NET Framework ทำหน้าที่จัดการการทำงานของโปรแกรม .
รันไทม์ภาษาทั่วไป
| การดำเนินการตามโปรแกรม |
|---|
| แนวคิดทั่วไป |
| ประเภทของโค้ด |
| กลยุทธ์การรวบรวม |
| ระยะเวลาการรันที่น่าสนใจ |
|
| คอมไพเลอร์และชุดเครื่องมือที่โดดเด่น |
Common Language Runtime ( CLR ) ซึ่ง เป็นส่วนประกอบ เครื่องเสมือนของMicrosoft .NET Frameworkทำหน้าที่จัดการการทำงานของโปรแกรม .NET การคอมไพล์แบบ Just-in-timeจะแปลงโค้ดที่จัดการ ( โค้ดภาษาตัวกลาง ที่คอมไพล์แล้ว) ให้เป็น คำสั่งเครื่องจากนั้นจึงดำเนินการบนCPUของคอมพิวเตอร์[ 1 ] CLR ให้บริการเพิ่มเติม ได้แก่การจัดการหน่วยความจำความ ปลอดภัย ของประเภทการจัดการข้อยกเว้นการเก็บขยะความปลอดภัย และการจัดการเธรดโปรแกรมทั้งหมดที่เขียนขึ้นสำหรับ .NET Framework ไม่ว่าจะใช้ภาษาโปรแกรม ใดก็ตาม จะถูกดำเนินการใน CLR .NET Framework ทุกเวอร์ชันมี CLR ทีม CLR ก่อตั้งขึ้นเมื่อวันที่ 13 มิถุนายน พ.ศ. 2541
CLR ใช้ระบบการดำเนินการเสมือน (VES) ตามที่กำหนดไว้ใน มาตรฐาน โครงสร้างพื้นฐานภาษาทั่วไป (CLI) ซึ่งเดิมพัฒนาโดย Microsoft เอง มาตรฐานสาธารณะกำหนดข้อกำหนดโครงสร้างพื้นฐานภาษาทั่วไป[ 2 ]
| เวอร์ชัน CLR | เวอร์ชัน .NET |
|---|---|
| 1.0 | 1.0 |
| 1.1 | 1.1 |
| 2.0 | 2.0 , 3.0 , 3.5 |
| 4 | 4 , 4.5 , 4.6 , 4.7 , 4.8 |
ในระหว่างการเปลี่ยนผ่านจากเทคโนโลยี .NET แบบดั้งเดิม เช่น .NET Framework และรันไทม์ที่เป็นกรรมสิทธิ์ ไปสู่ . NET Core ที่พัฒนาโดยชุมชน CLR ได้รับการขนานนามว่าCoreCLR [ 3 ] ปัจจุบัน คำว่า CLR อาจหมายถึง . NET Framework CLRหรือCore CLR ก็ได้ [ 4 ]
ตั้งแต่ .NET 5 เป็นต้นมา รันไทม์สำหรับ .NET จะมีการออกเวอร์ชันใหม่ทุกปีในเดือนพฤศจิกายน[ 5 ]
ดูเพิ่มเติม
ลิงก์ภายนอก
- ส่วนประกอบของ Common Language Runtime
- ส่วนประกอบของ CLR
- ภาพรวมของ .NET Framework 4.0
- ภาพรวมแนวคิดของ .NET Framework