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

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

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

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

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

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