Tags:

นักวิจัยจากศูนย์ไมโครซอฟท์รีเสิร์ชที่มหาวิทยาลัยเคมบริดจ์และสถาบันเทคโนโลยีสวิส ซูริคได้ร่วมกันออกแบบและพัฒนาระบบปฏิบัติการใหม่เพื่อตอบสนองการประมวลผลโปรแกรมรวดเร็วขึ้นบนคอมพิวเตอร์ที่มีมัลติคอร์ซีพียู ในชื่อโครงการ Barrelfish

โดยทีมพัฒนา Barrelfish มีแนวคิดในการวางโครงสร้างระบบปฏิบัติการสำหรับมัลติคอร์ซีพียูในอนาคต บนแนวทางพัฒนาด้านฮาร์ดแวร์ 2 แนวทาง คือ

  1. การเพิ่มขึ้นอย่างรวดเร็วของจำนวนคอร์ ทำให้เกิดความท้าทายในการขยายขีดความสามารถของการประมวลผล และ
  2. ความหลากหลายของฮาร์ดแวร์ในอนาคตที่เพิ่มมากขึ้น ทำให้ระบบปฏิบัติการต้องพยายามจัดการและสามารถใช้ประโยชน์จากทรัพยากรดังกล่าวได้อย่างเต็มประสิทธิภาพ

คุณ Timothy Roscoe จากสถาบันเทคโนโลยีสวิส ได้กล่าวถึงสถาปัตยกรรมของ Barrelfish โดยเขาและทีมนิยามมันว่า "multikernel" โมเดล ซึ่งประกอบด้วยแต่ละคอร์ที่มีเคอร์นัลเป็นของตนเองและไม่ใช้หน่วยความจำร่วมกัน โดยแต่ละคอร์จะติดต่อกันโดยการส่งข้อความ (passing messages) เพื่อให้ระบบปฏิบัติการทำงานสอดคล้องกัน (ดูรูปสถาปัตยกรรมได้ท้ายข่าว)

ในตัวผลงานวิจัย (research paper) เองมีความน่าสนใจอยู่หลายประการ อาทิ

  • ไม่มีกล่าวอ้างถึงระบบปฏิบัติการที่เป็นงานวิจัยภายใต้ไมโครซอฟท์รีเสิร์ช ทั้ง Midori (distributed operating system) หรือ Singularity (เขียนด้วยภาษา managed code เกือบทั้งหมด) ที่เป็นพื้นฐานแนวคิดให้กับ Midori
  • อาจมีความเกี่ยวข้องกับ Dryad ของไมโครซอฟท์ และ MapReduce ของกูเกิล ซึ่งเป็นการโปรแกรมสำหรับการประมวลผลบนศูนย์ Data Center หรือบนกลุ่มเมฆ
  • รองรับการทำงานบนซีพียู ARM, GPU

คุณ Roscoe ได้กล่าวว่าทิ้งท้ายไว้ว่า ก็ต้องขึ้นกับนักพัฒนาโปรแกรมที่จะใช้ประโยชน์จากการโปรแกรมแบบขนาน (parallel programming) เพื่อใช้ประโยชน์จากฮาร์ดแวร์ได้เต็มประสิทธิภาพ โดยการบ้านดังกล่าวก็คงตกอยู่กับไมโครซอฟท์ อินเทล และซันที่จะต้องผลักดันการพัฒนาโปรแกรมในลักษณะดังกล่าว

สำหรับผลงานวิจัยและโค้ดโปรแกรมสามารถดาวน์โหลดได้จากเว็บไซต์ Barrelfish โดยโค้ดโปรแกรมอยู่ภายใต้ไลเซนส์ 3-clause BSD-style Open Source

ที่มา: InfoWorld, ZDNet

Comments

By: tomazzu
Windows PhoneBlackberrySymbianUbuntu
tomazzu's blog
on 04/10/09 8:07 #129107 toggle
tomazzu's picture

อะหือออ ยิ่งแบ่งได้เยอะ... ทำอะไรได้มากขึ้นสินะ

http://tomazzu.exteen.com


http://tomazzu.exteen.com

By: hisoft
ContributorWindows PhoneWindows
hisoft's blog
on 04/10/09 8:33 #129108 toggle
hisoft's picture

ถ้ามันรองรับการประมวลผลจาก GPU เต็มรูปแบบนี่ ศึกนี้มีความวุ่นวายแน่นอน

 

The Phantom Thief


 

The Phantom Thief

By: Architec
ContributorWindows Phone
Architec's blog
on 04/10/09 9:26 #129118 toggle
Architec's picture

แย่ละ ทิ้ง Atmel แล้วไปซบ ARM ดีกว่า... กระแสแรงจริงๆ (ไม่ง้อ DualPIC)

By: nat3738
AndroidRed HatUbuntuWindows
nat3738's blog
on 04/10/09 10:48 #129123 toggle
nat3738's picture

อ่านหัวข่าวครั้งแรก ตกใจว่า Yahoo! Babelfish เกี่ยวอะไรด้วย

By: zinazisc
Windows PhoneAndroid
zinazisc's blog
on 04/10/09 17:17 #129165 Reply to:129123 toggle
zinazisc's picture

นึกว่าเว็บแปลภาษาเหมือนกัน 55+

อ่านต่อ นึกว่า Yahoo! ทำ OS 555+ มั่วจริงๆเลยเรา

By: oakyman
ContributorAndroid
oakyman's blog
on 05/10/09 14:45 #129345 Reply to:129123 toggle
oakyman's picture

อ่านแล้วงงมากๆ ต้องรอสมองแล่นก่อน หรือ Babelfish จะช่วยแปลได้นะ :>

Oakyman.com


Oakyman.com

By: tanapon
iPhoneAndroidUbuntu
tanapon's blog
on 04/10/09 19:01 #129171 toggle
tanapon's picture

ดีครับ ทุกวันนี้ผมใช้ลินุกซ์ประมวลผล spreadsheet ขนาดใหญ่ๆ มันวิ่งอยู่คอร์เดียวเอง ทั้งๆ ที่เครื่องมีอยู่ 4 คอร์ -*- อืดเหมือนเดิม

By: mr.k
mr.k's blog
on 04/10/09 22:33 #129183 Reply to:129171 toggle
mr.k's picture

มันอยู่ที่โปรแกรมไม่ไช่เหรอครับที่วิ่ง thread เดียว

By: lew
FounderJusci's WriterMEconomicsAndroid
lew's blog
on 05/10/09 0:02 #129191 toggle
lew's picture

ใช้ซีพียูได้หลายสถาปัตยกรรม

นี่มัน.... จาวา.....

LewCPE


LewCPE's Google+

By: mk
FounderAndroidRed HatWindows
mk's blog
on 05/10/09 8:45 #129233 Reply to:129191 toggle
mk's picture

ทำงานเร็วแน่ๆ (ประชด)


my disclaimer