สารบัญ:
คำจำกัดความ - Loader หมายถึงอะไร
โหลดเดอร์เป็นองค์ประกอบสำคัญของระบบปฏิบัติการที่ช่วยให้มั่นใจว่าโหลดโปรแกรมและไลบรารีที่จำเป็นทั้งหมดได้ซึ่งเป็นสิ่งจำเป็นในช่วงเริ่มต้นของการรันโปรแกรม มันวางไลบรารีและโปรแกรมลงในหน่วยความจำหลักเพื่อเตรียมพร้อมสำหรับการดำเนินการ การโหลดเกี่ยวข้องกับการอ่านเนื้อหาของไฟล์เรียกทำงานที่มีคำสั่งของโปรแกรมจากนั้นทำภารกิจเตรียมการอื่น ๆ ที่จำเป็นเพื่อเตรียมปฏิบัติการสำหรับการทำงานซึ่งทั้งหมดใช้เวลาไม่กี่วินาทีจนถึงนาทีขึ้นอยู่กับขนาดของ โปรแกรมที่ต้องการเรียกใช้
Techopedia อธิบาย Loader
โหลดเดอร์เป็นส่วนประกอบของระบบปฏิบัติการที่ดำเนินงานในการเตรียมโปรแกรมหรือแอปพลิเคชันสำหรับการดำเนินการโดยระบบปฏิบัติการ ทำได้โดยการอ่านเนื้อหาของไฟล์เรียกทำงานแล้วเก็บคำแนะนำเหล่านี้ลงใน RAM รวมถึงองค์ประกอบไลบรารีใด ๆ ที่จำเป็นต้องอยู่ในหน่วยความจำเพื่อให้โปรแกรมดำเนินการ นี่คือเหตุผลที่หน้าจอสแปลชปรากฏขึ้นก่อนที่โปรแกรมส่วนใหญ่จะเริ่มต้นมักแสดงสิ่งที่เกิดขึ้นในพื้นหลังซึ่งเป็นสิ่งที่ตัวโหลดกำลังโหลดลงในหน่วยความจำ เมื่อเสร็จสิ้นทั้งหมดแล้วโปรแกรมก็พร้อมที่จะดำเนินการ สำหรับโปรแกรมขนาดเล็กกระบวนการนี้เกือบจะทันที แต่สำหรับแอพพลิเคชั่นขนาดใหญ่และซับซ้อนที่มีไลบรารี่ขนาดใหญ่ที่จำเป็นสำหรับการดำเนินการเช่นเกมรวมถึงซอฟต์แวร์ 3D และ CAD สิ่งนี้อาจใช้เวลานานกว่า ความเร็วในการโหลดขึ้นอยู่กับความเร็วของ CPU และ RAM ด้วย
มีการโหลดรหัสและไลบรารีทั้งหมดไม่ได้เมื่อเริ่มต้นโปรแกรมเท่านั้นที่จำเป็นสำหรับการเรียกใช้โปรแกรมจริงเท่านั้น โหลดไลบรารีอื่น ๆ เมื่อโปรแกรมทำงานหรือตามที่ต้องการเท่านั้น สิ่งนี้เป็นจริงอย่างยิ่งสำหรับแอปพลิเคชันเช่นเกมที่ต้องการเฉพาะเนื้อหาที่โหลดสำหรับระดับปัจจุบันหรือสถานที่ที่ผู้เล่นอยู่
แม้ว่าตัวตักในระบบปฏิบัติการที่แตกต่างกันอาจมีความแตกต่างและฟังก์ชั่นเฉพาะของตัวเองซึ่งมีอยู่ในระบบปฏิบัติการนั้น ๆ ต่อไปนี้เป็นความรับผิดชอบของโหลดเดอร์:
- ตรวจสอบโปรแกรมสำหรับข้อกำหนดหน่วยความจำสิทธิ์ ฯลฯ
- คัดลอกไฟล์ที่จำเป็นเช่นอิมเมจโปรแกรมหรือไลบรารีที่ต้องการจากดิสก์ไปยังหน่วยความจำ
- คัดลอกอาร์กิวเมนต์บรรทัดคำสั่งที่ต้องการลงในสแต็ก
- เชื่อมโยงจุดเริ่มต้นของโปรแกรมและเชื่อมโยงไลบรารีที่จำเป็นอื่น ๆ
- เริ่มต้นการลงทะเบียน
- ข้ามไปยังจุดเริ่มต้นของโปรแกรมในหน่วยความจำ