Skip to main content

ห้องสมุดคงที่คืออะไร?

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

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

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

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