Microsoft Windows 7 ได้รับการปรับปรุงเพื่อเพิ่มประสิทธิภาพในการประมวลผลแบบขนาน (parallel processing) โดยไมโครซอฟท์ชี้จุดอ่อนของ Win32 อันเป็นส่วนสำคัญของ Windows ว่าไม่เอื้ออำนวยต่อการพัฒนาโปรแกรมแบบขนาน (parallel application) และในอนาคต ไมโครซอฟท์อาจจะตัด Win32 ออกไป แล้วทดแทนด้วย Managed code ของ .NET ที่จัดเตรียม API สำหรับการพัฒนาโปรแกรมแบบขนาน
ไมโครซอฟท์ยังได้แนะนำ Microsoft Robotics Studio เครื่องมือพัฒนาโปรแกรมสำหรับหุ่นยนต์ ที่น่าทึ่งก็คือ เครื่องมือนี้ยังเหมาะสำหรับพัฒนาโปรแกรมแบบขนานเพื่อทำงานบนโปรเซสเซอร์ multi-core และการประมวลผลแบบกระจาย (distributed computing) ได้อีกด้วย
หากย้อนไปอ่านข่าวเก่าเมื่อปีก่อน ไมโครซอฟท์เคยเปิดตัว Parallel FX สำหรับพัฒนาโปรแกรมแบบขนาน ซึ่งเป็นภาคเสริมเข้าไปใน .NET Framework 3.5 ที่น่าสนใจอีกข่าวคือ Intel ให้การสนับสนุนไมโครซอฟท์เพื่อส่งเสริมให้เกิดการพัฒนาโปรแกรมแบบขนานบนโปรเซสเซอร์แบบ multi-core มากขึ้น การลุยตลาดการประมวลผลแบบขนานของไมโครซอฟท์ครั้งนี้ ถือว่าเป็นกระแสข่าวที่น่าจับตามองสำหรับผู้ที่อยู่ในแวดวงนี้ครับ
ข่าวที่เกี่ยวข้อง Intel ปล่อย Parallel Studio ชุดพัฒนาโปรแกรมแบบขนาน เครื่องมือนี้สนับสนุน Microsoft Visual Studio
ที่มา - ZDNet
Comments
เกร็ดเล็กเกร็ดน้อย
Windows 7 Server มีชื่อทางการคือ Windows Server 2008 R2 (อ้างอิงจากที่มาในข่าว)
Win32 ถูกใช้ใน Windows มาเนิ่นนานแล้ว และWin32 เริ่มถูกใช้ตั้งแต่ Windows NT 3.1 หรือเมื่อปี พ.ศ. 2536 (ค.ศ. 1993)
Scheduler เป็นหน่วยจัดตารางเวลาการทำงานของโปรเซส (โปรแกรมที่เปิดขึ้นมาทำงาน) เป็นหน่วยสำคัญมากของระบบปฏิบัติ ทำหน้าที่บริหารว่าจะนำโปรเซส (หรือโปรแกรม) ไหนส่งไปให้โปรเซสเซอร์ประมวลผล ศาสตร์ทางคอมพิวเตอร์มีวิธีการของ scheduler หลายแบบ ระบบปฏิบัติการที่อิงบน Windows NT (ส่วนใหญ่เป็นงั้น) ใช้วิธี multilevel feedback จนใน Windows Vista ถึงมีการปรับปรุงให้ใช้ความสามารถของ register บนโปรเซสเซอร์สมัยใหม่เข้ามาช่วย
การพัฒนาโปรแกรมแบบขนานไม่ได้ที่เหมาะแค่เพียงงานวิจัยและการศึกษา และไม่จำเป็นต้องออกแบบมาเพื่อทำงานกับซูเปอร์คอมพิวเตอร์และคลัสเตอร์ การส่งเสริมให้คนหันมาพัฒนาโปรแกรมแบบขนานนับว่าเป็นเรื่องที่ท้าทายมาก เพราะหลายประเทศยังขาดผู้เชี่ยวชาญด้านนี้หรือว่ามีจำนวนน้อยมาก โดยผู้เชี่ยวชาญเหล่านี้สามารถให้การศึกษาแก่นักพัฒนาให้เข้าใจถึงวิธีการออกแบบและพัฒนาโปรแกรมแบบขนาน อ่านข่าวที่เกี่ยวข้องกับเรื่องนี้ได้ที่ข่าว เมื่อ Multi-core เบ่งบาน
ขอไร้สาระ
JavaBoom (Boom is not Java, but Java was boom)
http://javaboom.wordpress.com
My Blog
จริงๆ แล้ว Win32 เป็นสิ่งที่ผมชื่นชมไมโครซอฟท์อย่างมากที่สามารถทำ backward-compatibility ได้ดีเสมอต้นเสมอปลาย 15 ปีแล้ว โปรแกรมแรกๆ บนวินโดวส์ก็ยังรันกันได้อยู่
LewCPE
lewcpe.com, @wasonliw
ถ้าหาก Win32 ตัดออกไปจริงก็เป็นเรื่องใหญ่เอาการครับ ในความคิดเห็นผม Microsoft ควรคิดหาวิธีการทำ backward compat อยู่ครับ หรืออย่างแย่ก็คงเชียร์ Hyper-V เพื่อ backward ไม่ก็ใช้หลักการคล้าย wine คือทำมาอีก layer (compatibility layer) เพื่อคลุม Managed Code ที่จะมาแทนครับ ใครอยาก backward ก็เปิด feature นี้เอาเองแต่มี overhead แน่ๆ
JavaBoom (Boom is not Java, but Java was boom)
http://javaboom.wordpress.com
My Blog
การเมืองมีส่วนครับ ต้องดูที่บล็อกของ Joel Spolsky
onedd.net
onedd.net
อืม น่าคิด
JavaBoom (Boom is not Java, but Java was boom)
http://javaboom.wordpress.com
My Blog
อย่างน้อยก็ดีกว่าตอน PPC มาเป็น Intel
อ้าว ไม่เกี่ยวกันเหรอ
Robotics มันเจ๋งมาก
Robotics ของ Microsoft ทำให้ผมอยากลองจับ ทาง Hardware เลยปกติ เน้นไปที่ด้าน ระบบการจัดการ เท่านั้น