Sun เปิดตัว VirtualBox 3.0.0 แล้ว VirtualBox เป็นโปรแกรมจำลองการทำงานของคอมพิวเตอร์อีกตัวหนึ่งที่เป็นที่นิยม นอกเหนือจาก VMware, Microsoft Virtual PC หรือ QEMU
ฟีเจอร์ใหม่ที่เพิ่มเข้ามาคือ
- สนับสนุนการทำ Symmetric Multiprocessing (SMP) บน guest
- สำหรับ guest ที่ใช้ระบบปฏิบัติการวินโดว์ สามารถที่จะใช้ Direct3D 8/9 ได้
- สนับสนุน OpenGL2.0 สำหรับ guest ที่รัน Windows, Linux และ Solaris
และอื่น ๆ อีกมากมาย ดู changelog
ps. ผมใช้ VirtualBox เป็นตัวหลัก อาจจะไม่ดีเท่า VMware แต่ก็ฟรี และเร็วกว่า ที่มา - virtualbox.org
- 19 comments
- 4569 reads
บางคนอาจจะเคยเห็นชื่อ Parrot ผ่านตากันมาบ้าง แต่ข่าวคราวของโครงการนี้ค่อนข้างเงียบเชียบ ทำให้เราไม่ค่อยทราบความเคลื่อนไหวเท่าไหร่นัก จนกระทั่งไม่กี่วันมานี้ Parrot เวอร์ชัน 1.0.0 รหัส "Haru Tatsu" ก็ได้ออกมาแล้ว
ในเว็บไซต์ของ Parrot ให้คำจำกัดความของ Parrot ไว้ว่า "เวอร์ชวลแมชชีนที่ออกแบบมาให้คอมไพล์และรันไบต์โค้ดของภาษาไดนามิคได้อย่างมีประสิทธิภาพ" โดยมีเป้าหมายให้สนับสนุนภาษา Perl 6, Python, Ruby, Lua, Tcl หรือถ้าพูดให้ง่ายๆ เทียบกับ .NET ก็คือเป็น CLR ของภาษาไดนามิคทั้งหลายนั่นเอง
สำหรับเวอร์ชัน 1.0.0 นี้ สามารถคอมไพล์และรันภาษาแอสเซมบลีของ Parrot และ PIR (Parrot Immediate Representation) ได้แล้ว ส่วนภาษาอื่นๆ ยังอยู่ในช่วงการพัฒนา
ในช่วงแรก แนวคิดของโครงการจัดว่าค่อนข้างทันสมัยมาก แต่ด้วยความล่าช้าของการพัฒนา ทำให้กว่าเวอร์ชันแรกจะออกมาได้ ก็ใช้เวลาไปถึง 8 ปี จนกระทั่งเวอร์ชวลแมชชีนยี่ห้ออื่นล้ำหน้าไปไกลแล้ว
ที่มา - parrot.org
- 3 comments
- 1848 reads
บริษัท การ์ตเนอร์ ทำนายแนวโน้มการเติบโตของตลาดซอฟต์แวร์ virtualization ของทั่วโลกในปีนี้ว่า จะมีรายได้สูงกว่าปีก่อนถึง 43 เปอร์เซนต์ หรือคิดเป็นรายได้ทั้งหมด 2.7 พันล้านเหรียญ ทั้งนี้ การ์ตเนอร์กล่าวว่า ปัจจัยที่เป็นแรงผลักดันให้องค์กรต่างๆหันมาให้ความสำคัญกับซอฟต์แวร์ virtualization มาจากคุณสมบัติของซอฟต์แวร์ที่ทำให้องค์กรสามารถเพิ่มประสิทธิภาพในการใช้ทรัพยากรคอมพิวเตอร์, ลด carbon footprint, และประหยัดพลังงานไฟฟ้า
- 11 comments
- 2862 reads
- Read more
ตั้งหัวข้อข่าวให้เข้ากับกระแสบรรยากาศไทย ๆ เล็กน้อยครับ
จากบทวิเคราะห์ของ Peter Wayer และข่าวเก่า Neil McAllister เขียนเปิดประเด็นการมาของเครื่องจักรเสมือนอเนกประสงค์ (Generic Virtual Machines) ที่เราเริ่มจะเห็นกันมากขึ้น
ประเด็นที่น่าสนใจอยู่ที่เส้นทางของ "ภาษา"และ "แพล็ตฟอร์ม" เริ่มวิ่งมาตัดกัน Neil ย้อนให้ฟังถึงโครงการ Parrot ซึ่งเป็นเครื่องจักรเสมือนที่สร้างเพื่อ Perl 6 และคาดหวังว่าจะสนับสนุน Python ด้วย แต่เท่าที่ทราบเรื่องมันเงียบ ๆ ไปแล้ว จากนั้นก็ขยับมาที่ CLR (Common Language Runtime) ของ .NET ซึ่งหลักจากการประกาศตัวของ IronPython ทำให้เกิดการผลักดัน DLR (Dynamic Language Runtime) เพื่อเอื้อประโยชน์ให้ภาษาไดนามิค และแน่นอนว่าฝั่งจาวาก็ได้รับแรงกระตุ้นจาก DLR เช่นกัน จนทำให้เกิด Da Vinci Machine ขึ้นรอบนี้ JRuby เป็นภาษาแรกรันบนมันได้
ประเด็นถัดมาคือ ระบบปฏิบัติการ ไลบรารี (ของตัวรันไทม์) และเฟรมเวิร์ค มันพากันซับซ้อนเสียจนความต้องการใช้ C หรือ Assembly ในการพัฒนาแอพพลิเคชั่นนั้นแทบจะไม่มีแล้ว (แต่แน่นอนว่าในระดับของการพัฒนาใกล้ ๆ ฮาร์ดแวร์ยังต้องการ C/Assembly อยู่) รวมกับที่ภาษาที่ออกแบบมารันบนเครื่องจักรเสมือนมีความสามารถเด่น ๆ หลายอย่าง เช่น Garbage Collection - การเก็บกลับหน่วยความจำที่ไม่ได้ใช้, Runtime Bytecode Verification - การทวนสอบชุดคำสั่งก่อนทำงาน หรือ Security Sandbox - ระบบความปลอดภัยป้องกันการเข้าถึงทรัพยากรเครื่องโดยตรง เป็นต้น เมื่อเสริมด้วยความสะดวกของภาษาสคริปต์ที่ช่วยให้เขียนโปรแกรมได้มีกระชับขึ้น ทำให้เราได้ทั้งผลิตภาพ (productivity) และสมรรถภาพ (performance)
ประเด็นสุดท้ายที่ถูกชี้ออกมาคือการใช้เครื่องจักรเสมือนให้มากขึ้นจนมันลงไปอยู่ในระดับระบบปฏิบัติการ ซึ่งก็น่าสนใจว่าในที่สุดทิศทางจะเป็นแบบนี้จริงหรือ ประโยชน์มันชัดเจนหรือไม่เมื่อเทียบกับเทคโนโลยีอย่าง Virtualization (อ่านข่าวเก่า)
ที่มา - InfoWorld
- 19 comments
- 2216 reads



