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