กลับไปหน้าบทความ

อ่าน 1 นาที

ไม่มีชื่อบทความ

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

ส่วนของโค้ด

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

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

เซ็กเมนต์

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

โดยทั่วไปแล้ว ส่วนของโค้ดในหน่วยความจำจะเป็นแบบอ่านอย่างเดียวและมีขนาดคงที่ ดังนั้นในระบบฝังตัวจึงสามารถวางไว้ในหน่วยความจำแบบอ่านอย่างเดียว (ROM) ได้โดยไม่ต้องโหลด หากส่วนของโค้ดไม่ใช่แบบอ่านอย่างเดียวสถาปัตยกรรม เฉพาะนั้น จะอนุญาตให้มีโค้ดที่แก้ไขตัวเองได้ โค้ด ที่มีตำแหน่งคงที่หรือไม่ขึ้นอยู่กับตำแหน่งอาจถูกใช้ร่วมกันในหน่วยความจำโดยหลายกระบวนการในระบบหน่วยความจำแบบแบ่งส่วนหรือแบบเพจ[ 1 ] [ 2 ]ในฐานะที่เป็นพื้นที่หน่วยความจำ ส่วนของโค้ดอาจถูกวางไว้ด้านล่างของฮีปหรือสแต็กเพื่อป้องกันไม่ให้ฮีปและสแต็กโอเวอร์โฟลว์เขียนทับ[ 3 ]

ดูเพิ่มเติม

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ไม่มีชื่อบทความ

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

เซ็กเมนต์

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