Tags:
Topics: 
Node Thumbnail

Singularity เป็นระบบปฏิบัติการทดลองของไมโครซอฟท์ ที่ใช้แนวคิดใหม่ๆ หลายอย่าง เช่น เกือบทั้งหมดเขียนด้วยภาษา managed code (คงไม่มีภาษาอื่นนอกจาก C#) แต่เนื่องจากเป็นระบบปฏิบัติการภายในของไมโครซอฟท์เอง เลยยังไม่มีคนนอกคนไหนได้ทดลองใช้เลย

ทางบล็อก Channel9 ของ MSDN เลยเอาวิดีโอและบทสัมภาษณ์ทีมงาน Singularity มาให้ดูกัน เนื่องจากเป็นระบบปฏิบัติการทดลองแนวคิดใหม่ๆ อย่าคาดหวังว่ามันจะมี GUI นะครับ (ดูดีๆ จะแอบเห็นโครงสร้างไดเรคทอรีแบบ Unix ด้วย มี /dev)

ที่มา - Channel9

Get latest news from Blognone

Comments

By: veer
Windows PhoneUbuntu
on 20 August 2006 - 11:12 #8980
veer's picture

MS ก็ทำ Xenix มาก่อน เลยไม่น่าแปลกใจ? (หรือไม่อีกอย่างนึงคนใน MS Research ก็คงใช้ unix-like มาก่อน)

By: boonkhao
ContributoriPhoneBlackberryUbuntu
on 20 August 2006 - 14:08 #8984
boonkhao's picture

ตอนแรกผมก็เคยคิดนะว่าจะเอาจาวามาเขียนเป็น os กะว่าจะให้รันได้ทุก platform ด้วย os ตัวเดียว (อันผมฝันเอา) แต่ดันมีคนเอา c# ไปเขียนก่อน

By: veer
Windows PhoneUbuntu
on 20 August 2006 - 15:38 #8988
veer's picture

boonkhao: java ก็เหมือนจะมีคนทำแล้วนะครับ .... อ่านเพิ่ม

แบบที่ใช้ภาษาแบบ prototype-based OOP ก็มี Isaac

ผมเห็นแล้วได้แต่งงๆ :-P

By: chakrit
ContributoriPhone
on 20 August 2006 - 18:18 #8997
chakrit's picture

เขียนด้วย managed code เนี่ยนะ - -'

By: plynoi
WriterAndroidUbuntu
on 21 August 2006 - 01:04 #9006

Java OS เหมือนเคยเห็นในเวบ เปิดมามี GUI ทำงานได้แต่เกม 1 เกม มั้ง

By: deans4j on 21 August 2006 - 01:35 #9008

ผมว่า เอา VS.NET ด้วย C# ให้รอดก่อนดีกว่า :)

By: veer
Windows PhoneUbuntu
on 21 August 2006 - 10:52 #9014
veer's picture

deans4j: มันน่าจะอยู่คนละส่วนกันนะ Singularity น่าจะมาจาก MS Research?

แต่เขียน VS.Net ด้วย C# น่าจะเป็น งาน implement ธรรมดา (ทำตาม SharpDevelop ก็ได้มั้ง หรือไม่ก็ใช้ SharpDevelop ไปเลย lol) ซึ่งไม่น่าเอาไปให้ MS Research ทำ

ดังนั้นน่าจะเป็นงานที่ขนานกันไป

By: bact
Contributor
on 21 August 2006 - 21:21 #9027
bact's picture

ที่มีอะไรคล้าย ๆ Unix น่าจะเป็นเพราะว่า ตัว Singularity ได้แรงบันดาลใจบางส่วนมาจาก Inferno .. ซึ่งก็พัฒนาต่อมาจาก Plan 9 โดย Bell Labs ผู้สร้าง Unix นั่นเอง

ตัวที่ mk ยกมา น่าจะเป็นส่วนของ resource คืออุปกรณ์ ไฟล์ เน็ตเวิร์ก หรืออะไรก็ตาม บน Plan 9 จะถูกมองเป็นไฟล์ทั้งหมด และไม่มีการแยกว่า เป็น local หรือ remote ทุกอย่างถูกอ่านเขียนด้วยโปรโตคอลเดียวกัน (9P)


bact' is a name

By: veer
Windows PhoneUbuntu
on 21 August 2006 - 21:39 #9029
veer's picture

ตามไปอ่าน 9P มี implementation หลากภาษาเลย แล้วก็ link ไปเลื่อยๆ (คนอ่านก็ไม่ได้ทำงานทำการ lol)