การผูกที่อยู่คืออะไร?

คอมพิวเตอร์จอแบนและคีย์บอร์ด - มุมมองด้านข้าง

การผูกที่อยู่จะจัดสรรหน่วยความจำของคอมพิวเตอร์ให้กับซอฟต์แวร์

เครดิตรูปภาพ: Ryan McVay / รูปภาพ Photodisc / Getty

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

การจัดการหน่วยความจำ

การผูกที่อยู่เกี่ยวข้องกับวิธีการเก็บรหัสของโปรแกรมไว้ในหน่วยความจำ โปรแกรมเขียนด้วยข้อความที่มนุษย์อ่านได้ตามกฎที่กำหนดโดยข้อกำหนดโครงสร้างของ ภาษาโปรแกรมและการใช้คีย์เวิร์ดที่ประมวลผลโดย Central Processing หน่วย. จุดที่เวอร์ชันที่เรียกใช้งานได้ของโปรแกรมถูกสร้างขึ้นจะกำหนดเมื่อมีการผูกที่อยู่ ภาษาโปรแกรมบางภาษา เช่น "C" และ COBOL จำเป็นต้องได้รับการคอมไพล์ ในขณะที่ภาษาอื่นๆ ซึ่งส่วนใหญ่เป็นสคริปต์ รันจากข้อความของโปรแกรมต้นฉบับ แทนที่จะเป็นเวอร์ชันไบนารีที่คอมไพล์ด้วยรหัสเครื่อง

วิดีโอประจำวันนี้

รวบรวมเวลา

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

เวลาในการโหลด

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

เวลาดำเนินการ

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

หมวดหมู่

ล่าสุด

วิธีเชื่อมต่อลำโพงกับ Dynex DX-32L151A11

วิธีเชื่อมต่อลำโพงกับ Dynex DX-32L151A11

แม้แต่ลำโพงคอมพิวเตอร์ราคาไม่แพงก็อาจช่วยปรับป...

วิธีถ่ายโอนเพลงจากเครื่องเล่น MP3 ไปยังแล็ปท็อป

วิธีถ่ายโอนเพลงจากเครื่องเล่น MP3 ไปยังแล็ปท็อป

การโอนเพลงจากเครื่องเล่น MP3 ของคุณไปยังคอมพิว...

วิธีใส่เพลงลงในเครื่องเล่น Coby MP3

วิธีใส่เพลงลงในเครื่องเล่น Coby MP3

Coby Electronics เป็นบริษัทที่ผลิตเพลงพกพาและเค...