สวัสดีท่านผู้อ่านทุกท่านครับ วันนี้หัวข้อการเขียนแบบมัดมือชกได้กลับเข้ามาอีกครั้งครับ หลังจากห่างหายไปไม่นาน นับตั้งแต่ เรื่องของ VM หรือ virtual machine รอบนนี้หนักกว่าครับ เจอของยาก หัวข้อประจำสัปดาห์นี้มาจากการเรียนเกี่ยวกับสถาปัตยกรรมคอมพิวเตอร์แบบ 32-bit หรือ IA-32 ครับ ซึ่งมันเป็นอะไรที่ยากมากเพราะหนังสือไทยไม่มีให้อ่าน หนังสือฝรั่งก็ยิ่งอ่านยากเพราะมันเป็น Technical Term ล้วนๆเลย ผมเองยังไม่มั้นใจในความถูกต้องของ การตีความและทำความเข้าใจจากหนังสือภาษาอังกฤษเลยครับ เริ่มกันเลยที่หัวข้อแรก Flat Segmentation Model หรือ โมเดลการจัดการแบ่งกลุ่มหน่วยความจำ ในการจัดกลุ่มของหน่วยความจำ physical address แบบ 32 bit บนพื้นที่ของคอมพิวเตอร์ นั้นจะต้องสร้างเซ็กเมนต์อย่างน้อยสองส่วน ส่วนหนึ่งสำหรับโค๊ตโปรแกรมและอีกส่วนหนึ่งสำหรับข้อมูล ซึ่งในแต่ละ segment นั้นจะถูกกำหนดด้วย segment descriptor และจะถูกกำหนดโดยตาราง the global descriptor table (GDT) ซึ่งขอบเขตของข้อมูล ที่พร้อมใช้งานจะถูกชี้ไปยังตำแหน่งแรกของหน่วยความจำที่ (00000000) ส่วน segment limit [...]
Continue reading...
Wednesday, December 9, 2009
7 Comments