RSS

Archive | Software RSS feed for this section

หัวข้อยากประจำสัปดาห์กลับมาอีกครั้ง Flat Segmentation Model, Multi-Segment Model และ Paging

9. December 2009

5 Comments

สวัสดีท่านผู้อ่านทุกท่านครับ วันนี้หัวข้อการเขียนแบบมัดมือชกได้กลับเข้ามาอีกครั้งครับ หลังจากห่างหายไปไม่นาน นับตั้งแต่ เรื่องของ 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...

aMSN Messenger โปรแกรมทดแทน MSN เล็กๆพริกขี้หนู

30. November 2009

0 Comments

สวัสดีท่านผู้อ่านทุกท่านครับ ช่วงนี้ผมมีงานเยอะมากเลยครับแถมยังเจอปัญหากับโชคชะตามากมายไม่รู้จบ สงสัยปีนี้ดวงไม่ค่อยดีครับ ปีหน้าก็ดูกันต่อไปและต้องสู้กันต่อไป aMSN Messenger นั้นเป็นโปรแกรมที่สามารถทำหน้าที่แทน MSN Messenger ได้เกือบจะ 100 % ซึ่งเป็นโปรแกรมสนทนาผ่านข้อความสั้น หรือข้อความทั้งภาพและเสียงผ่านอิเทอร์เน็ต aMSN เป็น open source project หรือซอร์ฟแวร์แบบแจกฟรีและเปิดเผยซอร์สโค๊ต aMSN Messenger มีขนาดเล็กว่า MSN Messenger หรือ Windows Live Messenger มากสามารถติดตั้งได้ง่ายและรวดเร็วกว่า จากการทดสอบการใช้งานพบว่ามีความเสถียรมากกว่า MSN Messenger และการใช้ทรัพยากรเครื่องน้อยกว่า MSN Messenger มากครับ aMSN มี features ต่างๆมากมายไม่ว่าจะเป็น Offline Messaging ฝากข้อความเมื่อเราไม่ออน Voice Clips ส่งเสียงสั้นๆ ผ่านหน้าต่างสนทนา Display pictures แสดงรูปส่วนตัว Custom emoticons อีโมติคอนที่เลือกได้ Multi-language support (around 40 languages currently supported) ใช้ได้กว่า 40 ภาษา [...]

Continue reading...

Virtualization & Virtual Machine Concept

4. November 2009

5 Comments

สวัสดีท่านผู้อ่านทุกท่านครับ วันนี้มีโอกาสพิเศษได้มาเขียนบทความที่ตัวเองไม่ถนัด อันที่จริงแล้วไม่แน่ใจเสียด้วยซ้ำว่าข้อมูลและบทวิเคราะห์ที่นำเสนอออกไปนั้นมันจะถูกหรือไม่นั้นถ้าท่านผู้อ่านท่านใดต้องการเสนอแนะโต้แย้งในประเด็นใดสามารถแจ้งเข้ามาได้ผ่าน 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...

Google Chrome OS ระบบปฏิบัติการจาก Google

30. September 2009

12 Comments

Google Chrome OS ชื่อคุ้นๆ กันใช่ม่ะครับ เมื่อสัก ปีที่แล้ว Google ได้ออกโปรแกรมที่ใช้สำหรับท่องอินเตอร์เน็ตหรือ Web Browser ตัวใหม่ชื่อ  Google Chrome ซึ่งก็ได้มาการปล่อยให้นักท่องอินเตอร์เน้ตอย่างเราๆนำไปใช้กันฟรีๆ และพึ่งจะมีการอัพเดทเวอร์ชั่นใหม่เมื่อไม่นานมานี้ แล้ว Google Chrome OS คืออะไร Google Chrome Operating System เป็นโครงการระบบปฏิบัติการที่ออกแบบและผลิตโดยกูเกิล โดยเป้าหมายสำหรับคอมพิวเตอร์ที่ใช้งานเวิลด์ไวด์เว็บเป็นหลัก เรียกง่ายคือใช้เพื่อการท่องอินเตอร์เน็ตเป็นงานหลัก จำพวก Net book ต่างๆ Google Chrome OS เปิดตัวเมื่อวันที่ 7 กรกฎาคม พ.ศ. 2552 ซอฟต์แวร์นี้พัฒนาต่อจากกูเกิลโครม และเคอร์เนิลลินุกซ์ โดยตัวระบบปฏิบัติการนี้มุ่งเน้นสำหรับคอมพิวเตอร์ในลักษณะของเน็ตบุ๊ก โดยวางแผนจะเปิดใช้งานในปี พ.ศ. 2553 ระบบปฏิบัติการจะทำงานกับโพรเซสเซอร์ x86 หรือ ARM architecture นอกจากนี้กูเกิลได้กล่าวไว้ว่าภายในสิ้นปี 2552 ระบบปฏิบัติการตัวนี้จะเป็นโครงการในลักษณะโอเพนซอร์ซระบบปฏิบัติการตัวนี้จะสามารถใช้แทนระบบปฏิบัติการวินโดวส์ ถึงแม้ว่าซอฟต์แวร์นี้จะพัฒนาตามลินุกซ์เคอร์เนิลก็ตาม บริษัทที่มีส่วนร่วมในการพัฒนาได้แก่ Acer, Adobe, ASUS, Freescale, [...]

Continue reading...

ภาค 2 ของการพาไปทัวร์ IBM Roadrunner Super Computer ที่เร็วที่สุดในโลก

3. September 2009

0 Comments

หลังจากที่ครั้งที่แล้วผมพาไปทัวร์ 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...
Page 1 of 3123
Page 1 of 3123