Skip to main content

รหัสพื้นเมืองคืออะไร?

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

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

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

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

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