Skip to main content

รันไทม์ภาษาทั่วไปคืออะไร?

ภาษาทั่วไปรันไทม์ (CLR) ให้โปรแกรมเมอร์คอมพิวเตอร์ด้วยเฟรมเวิร์กที่อนุญาตให้โปรแกรมทำงานภายใต้สภาพแวดล้อมของคอมพิวเตอร์หลายแห่งCLR ได้รับการออกแบบมาเพื่อใช้งานการทำงานของ Microsofts Common Language Infrastructure (CLI)มันเป็นหนึ่งในองค์ประกอบสำคัญของ Microsofts .NET Framework และให้รหัสการเขียนโปรแกรมระดับกลางโปรแกรมโปรแกรมเมอร์

โปรแกรมคอมพิวเตอร์ประกอบด้วยชุดของรหัสเครื่องที่สั่งการหน่วยประมวลผลส่วนกลาง (CPU) เกี่ยวกับสิ่งที่ต้องทำรายการคำแนะนำที่ CPU เฉพาะสามารถเข้าใจได้เรียกว่าชุดคำสั่งซีพียูโมเดลที่แตกต่างกันมีชุดคำสั่งที่แตกต่างกัน

ระบบปฏิบัติการคอมพิวเตอร์จะล้างปัญหาเหล่านี้ส่วนใหญ่ระบบปฏิบัติการทำงานเพื่อสรุปรายละเอียดของคอมพิวเตอร์เพื่อให้โปรแกรมสามารถทำงานบนคอมพิวเตอร์ประเภทต่างๆข้อมูลเฉพาะของระบบปฏิบัติการที่แตกต่างกันระหว่างระบบปฏิบัติการ

นี่คือที่ที่รันไทม์ภาษาทั่วไปมีผลบังคับใช้มันมีเลเยอร์ของนามธรรมอีกชั้นหนึ่งที่สามารถอนุญาตให้โปรแกรมทำงานบนระบบปฏิบัติการและคอมพิวเตอร์ต่างๆสิ่งนี้มีข้อได้เปรียบสองประการไม่เพียง แต่หมายความว่าโปรแกรมสามารถทำงานบนฮาร์ดแวร์คอมพิวเตอร์ประเภทต่าง ๆ เท่านั้น แต่ยังช่วยให้มั่นใจได้ว่าโปรแกรมเมอร์แอปพลิเคชันมีเวลามากขึ้นในการทำงานกับคุณสมบัติของโปรแกรมของพวกเขา

แทนที่จะมีโปรแกรมที่ทำในชุดคำแนะนำเฉพาะของซีพียูโครงสร้างพื้นฐานภาษาทั่วไปช่วยให้โปรแกรมถูกรวบรวมเป็นชุดคำแนะนำสำหรับ CPU เสมือนจริงคำแนะนำเหล่านี้จะถูกใช้โดยรันไทม์ภาษาทั่วไปเพื่อเรียกใช้โปรแกรมสิ่งนี้จะช่วยให้การเปลี่ยนแปลงเฉพาะของ CPU และระบบปฏิบัติการเฉพาะที่จะทำในรันไทม์ภาษาทั่วไปมากกว่าในโปรแกรมคอมพิวเตอร์แต่ละรายการ

มีข้อดีมากมายในการใช้งานภาษาทั่วไปข้อได้เปรียบที่ชัดเจนที่สุดคือโปรแกรมเมอร์แอปพลิเคชันไม่ต้องกังวลเกี่ยวกับการทำให้โปรแกรมของพวกเขาทำงานบนคอมพิวเตอร์ทุกเครื่องอีกต่อไปนอกจากนี้ CLR ยังอนุญาตให้มีการเพิ่มประสิทธิภาพประสิทธิภาพจำนวนหนึ่งซึ่งจะไม่สามารถใช้งานได้กับแอปพลิเคชันสิ่งนี้ช่วยให้โปรแกรมสามารถทำงานได้อย่างมีประสิทธิภาพมากกว่าที่เป็นไปได้

ณ ปี 2010 Microsofts Common Language Runtime มีให้เฉพาะใน Windows แพลตฟอร์ม.มีการใช้งาน CLI จำนวนมากที่สร้างขึ้นโดยกลุ่มที่ไม่ใช่ไมโครซอฟท์ที่ทำงานบนระบบปฏิบัติการอื่น ๆการใช้ CLI ช่วยให้โปรแกรมที่จะทำงานบนคอมพิวเตอร์และระบบปฏิบัติการใด ๆ ที่รองรับ