วีดีโอ: การผูกที่อยู่เวลาคอมไพล์คืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ประเภทแรกของ ผูกพันที่อยู่ เป็น การผูกที่อยู่คอมไพล์ไทม์ . สิ่งนี้จะจัดสรรพื้นที่ในหน่วยความจำให้กับรหัสเครื่องของคอมพิวเตอร์เมื่อโปรแกรมถูกคอมไพล์ไปยังไฟล์ไบนารีที่ปฏิบัติการได้ NS ผูกพันที่อยู่ จัดสรร alogical ที่อยู่ ไปยังจุดเริ่มต้นของเซ็กเมนต์ในหน่วยความจำที่จัดเก็บโค้ดอ็อบเจ็กต์
ง่ายๆ ก็คือ การผูกเวลาคอมไพล์คืออะไร?
NS คอมไพเลอร์ ดำเนินการกระบวนการที่เรียกว่า ผูกพัน เมื่อวัตถุถูกกำหนดให้กับตัวแปรวัตถุต้น ผูกพัน ( การผูกแบบสถิต ) อ้างถึง รวบรวมเวลาผูกพัน และสาย ผูกพัน (พลวัต ผูกพัน ) หมายถึงรันไทม์ ผูกพัน.
รู้ยัง เวลาที่รวบรวมหมายถึงอะไร? รวบรวม - เวลา เป็นอินสแตนซ์ที่โค้ดที่คุณป้อนถูกแปลงเป็นไฟล์เรียกทำงานขณะเรียกใช้- เวลา เป็นอินสแตนซ์ที่ปฏิบัติการกำลังทำงานอยู่ คำว่า "รันไทม์" และ " รวบรวมเวลา " มักใช้โดยโปรแกรมเมอร์เพื่ออ้างถึงข้อผิดพลาดประเภทต่างๆด้วย รวบรวม - เวลา การตรวจสอบเกิดขึ้นระหว่าง คอมไพล์ไทม์.
อีกอย่างที่ต้องรู้คือ การเชื่อมที่อยู่หมายถึงอะไร?
การผูกที่อยู่ เป็นกระบวนการของการทำแผนที่ตรรกะหรือเสมือนของโปรแกรม ที่อยู่ ไปยังหน่วยความจำกายภาพหรือหน่วยความจำหลักที่สอดคล้องกัน ที่อยู่ . กล่าวอีกนัยหนึ่งการให้เหตุผล ที่อยู่ ถูกแมปโดย MMU (Memory ManagementUnit) กับฟิสิคัล ที่อยู่.
เหตุใดจึงต้องมีการผูกที่อยู่
NS จำเป็นต้องมีการผูกมัด เพื่อเชื่อมโยงตรรกะหน่วยความจำกับหน่วยความจำกายภาพเพื่อให้ทราบว่าโปรแกรมถูกเก็บไว้ที่ไหน จำเป็น เพื่อที่จะเข้าถึงมัน The ผูกพัน อาจมีสามประเภทที่แตกต่างกัน รวบรวมเวลา ผูกพัน : ที่อยู่ ที่โปรแกรมถูกเก็บไว้เป็นที่ทราบเวลารวบรวม