Singularity เป็นระบบปฏิบัติการทดลองของไมโครซอฟท์ ที่ใช้แนวคิดใหม่ๆ หลายอย่าง เช่น เกือบทั้งหมดเขียนด้วยภาษา managed code (คงไม่มีภาษาอื่นนอกจาก C#) แต่เนื่องจากเป็นระบบปฏิบัติการภายในของไมโครซอฟท์เอง เลยยังไม่มีคนนอกคนไหนได้ทดลองใช้เลย
ทางบล็อก Channel9 ของ MSDN เลยเอาวิดีโอและบทสัมภาษณ์ทีมงาน Singularity มาให้ดูกัน เนื่องจากเป็นระบบปฏิบัติการทดลองแนวคิดใหม่ๆ อย่าคาดหวังว่ามันจะมี GUI นะครับ (ดูดีๆ จะแอบเห็นโครงสร้างไดเรคทอรีแบบ Unix ด้วย มี /dev)
ที่มา - Channel9
on
MS ก็ทำ Xenix
veer Sun, 20/08/2006 - 11:12
MS ก็ทำ Xenix มาก่อน เลยไม่น่าแปลกใจ? (หรือไม่อีกอย่างนึงคนใน MS Research ก็คงใช้ unix-like มาก่อน)
ตอนแรกผมก
boonkhao Sun, 20/08/2006 - 14:08
ตอนแรกผมก็เคยคิดนะว่าจะเอาจาวามาเขียนเป็น os กะว่าจะให้รันได้ทุก platform ด้วย os ตัวเดียว (อันผมฝันเอา) แต่ดันมีคนเอา c# ไปเขียนก่อน
boonkhao: java
veer Sun, 20/08/2006 - 15:38
boonkhao: java ก็เหมือนจะมีคนทำแล้วนะครับ .... อ่านเพิ่ม
แบบที่ใช้ภาษาแบบ prototype-based OOP ก็มี Isaac
ผมเห็นแล้วได้แต่งงๆ :-P
เขียนด้วย
chakrit Sun, 20/08/2006 - 18:18
เขียนด้วย managed code เนี่ยนะ - -'
Java OS
plynoi Mon, 21/08/2006 - 01:04
Java OS เหมือนเคยเห็นในเวบ เปิดมามี GUI ทำงานได้แต่เกม 1 เกม มั้ง
ผมว่า เอา
deans4j Mon, 21/08/2006 - 01:35
ผมว่า เอา VS.NET ด้วย C# ให้รอดก่อนดีกว่า :)
deans4j:
veer Mon, 21/08/2006 - 10:52
deans4j: มันน่าจะอยู่คนละส่วนกันนะ Singularity น่าจะมาจาก MS Research?
แต่เขียน VS.Net ด้วย C# น่าจะเป็น งาน implement ธรรมดา (ทำตาม SharpDevelop ก็ได้มั้ง หรือไม่ก็ใช้ SharpDevelop ไปเลย lol) ซึ่งไม่น่าเอาไปให้ MS Research ทำ
ดังนั้นน่าจะเป็นงานที่ขนานกันไป
ที่มีอะไร
bact Mon, 21/08/2006 - 21:21
ที่มีอะไรคล้าย ๆ Unix น่าจะเป็นเพราะว่า ตัว Singularity ได้แรงบันดาลใจบางส่วนมาจาก Inferno .. ซึ่งก็พัฒนาต่อมาจาก Plan 9 โดย Bell Labs ผู้สร้าง Unix นั่นเอง
ตัวที่ mk ยกมา น่าจะเป็นส่วนของ resource คืออุปกรณ์ ไฟล์ เน็ตเวิร์ก หรืออะไรก็ตาม บน Plan 9 จะถูกมองเป็นไฟล์ทั้งหมด และไม่มีการแยกว่า เป็น local หรือ remote ทุกอย่างถูกอ่านเขียนด้วยโปรโตคอลเดียวกัน (9P)
ตามไปอ่าน
veer Mon, 21/08/2006 - 21:39
ตามไปอ่าน 9P มี implementation หลากภาษาเลย แล้วก็ link ไปเลื่อยๆ (คนอ่านก็ไม่ได้ทำงานทำการ lol)