สวัสดีท่านผู้อ่านทุกท่านครับ วันนี้หัวข้อการเขียนแบบมัดมือชกได้กลับเข้ามาอีกครั้งครับ หลังจากห่างหายไปไม่นาน นับตั้งแต่ เรื่องของ 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 นั้นเราไม่สามารถระบุ physical memory ในระบบได้ segment [...]
Continue reading...4. November 2009
สวัสดีท่านผู้อ่านทุกท่านครับ วันนี้มีโอกาสพิเศษได้มาเขียนบทความที่ตัวเองไม่ถนัด อันที่จริงแล้วไม่แน่ใจเสียด้วยซ้ำว่าข้อมูลและบทวิเคราะห์ที่นำเสนอออกไปนั้นมันจะถูกหรือไม่นั้นถ้าท่านผู้อ่านท่านใดต้องการเสนอแนะโต้แย้งในประเด็นใดสามารถแจ้งเข้ามาได้ผ่าน Comment นะครับ Virtual Machine Concept คือ แนวคิดการสร้างเครื่องคอมพิวเตอร์เสมือนบนฮาร์ดแวร์เพียงชุดเดียวซึ่งมันสามารถทำงานได้เสมือนกับว่ามีคอมพิวเตอร์หลายๆเครื่อง โดยมีการแยกการทำงานของระบบต่างๆได้อย่างเป็นอิสระต่อกัน มีการให้แนวคิดแรกๆของ Virtual Machine ซึ่งถูกกล่าวโดย Popek and Goldberg โดยกล่าวสั้นๆไว้ว่า”an efficient, isolated duplicate of a real machine” หรือ “มีประสิทธิภาพ และแยกการทำงานออกจากกันได้เสมือนจริง Virtual Machine นั้นแบ่งเป็นสองประเภทใหญ่ๆคือ กลุ่มแรก System virtual machines มันคือ Virtual Machine ที่แยกการทำงานโดยสมบูรณ์ทั้งระบบ ไม่ว่าจะเป็นการจำลองเสมือนหมดทุกอย่างไม่ว่าจะเป็น Bios, Hardware ต่างๆ, Hard disk, ram, Netword Card รวมไปถึงอุปกรณ์อื่นๆ และสามารถเรียกใช้งานระบบปฏิบัติการได้อย่างสมบูรณ์ กลุ่มที่สองคือ process virtual machine มันถูกออกแบบมาเฉพาะเจาะจงมากกว่า System virtual machines มันอาจถูกออกแบบมาให้รันโปรแกรมโปรแกรมหนื่งหรือประมวลผลอย่างใดอย่างหนึ่งเท่านั้น ยกตัวอย่าง [...]
Continue reading...3. September 2009
หลังจากที่ครั้งที่แล้วผมพาไปทัวร์ IBM Roadrunner มาแล้วในตอนที่ 1 ถ้ายังไม่ได้อ่านก็เชิญเลยที่ http://www.phet.in.th/2009/08/ibm-roadrunner/ แต่เนื่องจากเนื้อหามีมากครับ แถมภาพยังเยอะด้วยเลยอยากนำมาให้ชมกันให้ครบ เพราะไหนก็เขียนเรื่องนี้แล้วนะครับ เอาหล่ะครับ เครื่องซูเปอร์คอมพิวเตอร์ เครื่องนี้มีคุมพลังในการประมวลผลมหาศาลเลยนะครับ มันประกอบไปด้วย CPU IBM PowerXCell 8i ซึ่งใช้สำหรับการประมวลผลขั้นสูง 12,960 ตัว และ AMD Opteron dual-core processors อีก 6,480 ตัว มันถูกออกแบบมาให้เป็น Blade server ซึ่ง Blade server นี่ก็คือ เบลดเซิร์ฟเวอร์ (อังกฤษ: Blade server) เป็นแนวคิดใหม่ของเซิร์ฟเวอร์คอมพิวเตอร์ โดยแต่ละหน่วยจะเรียกว่า “เบลด” (blade) และประกอบด้วยเมนบอร์ด, ซีพียู, หน่วยความจำ, อุปกรณ์เก็บข้อมูล และอุปกรณ์ในการติดต่อกับเครือข่ายเท่านั้น ซึ่งแต่ละเบลดจะใช้อุปกรณ์จ่ายพลังงาน (Power Supply) และระบบระบายความร้อนร่วมกัน วิธีนี้ทำให้สามารถดูแลรักษาระบบได้ง่ายขึ้น เนื่องจากอุปกรณ์จ่ายพลังงานมีเพียงจุดเดียว ผู้ผลิตส่วนมากมักจะเพิ่มอุปกรณ์จ่ายพลังงานสำรองตัวที่สองมาให้ เพื่อป้องกันปัญหาด้านพลังงาน เบลดเซิร์ฟเวอร์เหมาะสำหรับการทำเซิร์ฟเวอร์ฟาร์มและคลัสเตอร์ เบลดแต่ละตัวสามารถถอดเปลี่ยนได้ทันที (hot swap) [...]
Continue reading...28. June 2009
อุปกรณ์ IT น่าใหม่ที่เข้ามาเปียดอุปกรณ์เก็บข้อมูลที่ดูเหมือนจะไม่มีวันตาย จนในที่สุดมันก็ตายไปกับการเวลาได้ อุปกรณ์ชิ้นนี้ทำให้เด็กๆรุ่นใหม่ที่เกิดมาไม่รู้จักแผ่นบันทึกข้อมูล มันเป็นอุปกรณ์ที่แทบจะเรียกว่าเปลี่ยนโลกไปได้เลย มันสามารถต่อเชื่อมเข้ากับคอมพิวเตอร์ทุกๆเครื่องบนโลกโดยที่ไม่ต้องมีอุปกรณ์เสริมในการต่อพ่วงใดๆทั้งสิ้น มันมีขนาดเล็กกว่าแผ่่นบันทึกข้อมูล และใช้งาสนได้นานกว่า เก็บข้อมูลได้มากกว่า หลายพันเท่า หรืออาจถึงหมื่นเท่า เลยก็ว่าได้ ไม่ต้องมาทายกันแล้วครับว่ามันคืออะไร มันคือ USB Flash Memory Drive บางคนเรียก Flash Drive,USB Drive บางคนก็เรียก Thumb Drive แล้วแต่จะเรียกนะครับ ยังไงมันก็คืออันเดียวกัน USB Flash Memory Drive แบ่งออกเป็น 4 ส่วนหลักๆ 1. ส่วนเก็บข้อมูล (Memory) เป็นส่วนที่เรียกว่า Flahs Memory Chip เป็นส่วนที่ใช้เก็บข้อมูลทั้งหมด โดยการเก็บข้อมูลนั้นไม่จำเป็นต้องใช้ไฟเข้าไปเลี้ยงตลอดเวลา 2. ส่วนควบคุมการทำงาน ( Controller) เป็นส่วนที่รวม CPU, เฟิร์มแวร์และ controller มาอยู่ใน Chip ตัวนี้เพียงตัวเดียว ทำให้เมื่อต่อพ่วงกับ Port ที่เป็น USB สามารถเห็นได้คล้ายกับ [...]
Continue reading...10. May 2009
นอกเรื่อง นึกๆ ดูแล้วช่วงนี้ผมว่างงานครับ เลยใช้เวลาว่างงัดแงะ WordPress จนบางครั้งเกือบแก้ไม่ได้ ล่าสุด ตารางฐานข้อมูลใน WP_Links ก็เจ๊งแต่ก็ยังดีที่แก้ไขได้ ตอนนี้ตัวแลกลิ้งก็ใช้ได้ปรกติแล้ว แล้วผมยังเพิ่มฟังชั่น Widget ของ Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License ซึ่งตอนนี้ Creative [...]
Continue reading...
9. December 2009
5 Comments