Skip to main content

Cross Compiler คืออะไร?

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

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

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

cross compilers สามารถย้อนกลับไปสู่วันแรกของการพัฒนา Windows reg;และการลดลงอย่างค่อยเป็นค่อยไปในการใช้ DOS โดยผู้ใช้ปลายทางหลายคนวันนี้พวกเขายังคงเป็นวิธีการทั่วไปในการเพิ่มประสิทธิภาพของส่วนประกอบหลายอย่างสูงสุดเครื่องจักรเสมือนจริงเช่น JVM ของ Java สามารถจัดการได้ในที่สุดส่วนหนึ่งของฟังก์ชั่นที่ครั้งหนึ่งเคยเป็นไปได้เมื่อใช้ซอฟต์แวร์นี้เท่านั้น