Winix - ผมพัฒนา OS คนเดียวมาเป็นเวลา 5 ปี
(github.com)-
Unix-style OS สำหรับไมโครโปรเซสเซอร์สถาปัตยกรรม Waikato RISC (WRAMP)
-
ไฮบริดเคอร์เนลที่เน้นการใช้งานและประสิทธิภาพ
-
ได้รับอิทธิพลจาก Minix1
-
การจัดการโปรเซสและหน่วยความจำ: หน่วยความจำเสมือน, การแมปเพจ, เคอร์เนลเธรด..
-
ระบบไฟล์ในหน่วยความจำที่รองรับ POSIX API เป็นส่วนใหญ่
-
บอร์นเชลล์ที่รองรับไปป์
1 ความคิดเห็น
หัวข้อใช้ตามที่นักพัฒนา halfer53 (Bruce) เขียนแนะนำตัวเองไว้โดยตรงครับ
มีคนอื่นเขียนคอมเมนต์แนะนำไว้ในบทความ HN และผู้สร้างก็ชมว่าดีกว่าคำอธิบายของตัวเองเสียอีก
https://news.ycombinator.com/item?id=27647079
ในยุคที่งานวิจัยด้านระบบกำลังค่อย ๆ ตายไป [1] ความหวังเดียวที่เหลืออยู่ดูจะมีเพียงการพัฒนา Nix/Guix เพื่อปรับปรุงการจัดการ OS หรือ ePBF เพื่อเพิ่มประสิทธิภาพเท่านั้น
Winix OS เป็นลมหายใจใหม่ที่สดชื่นจากมุมมองของทิศทางที่ OS อาจไปได้
อย่างที่พูดกันเสมอว่า จังหวะเวลาคือทุกสิ่ง และนี่ก็น่าจะเป็นโครงการแบบ Apple Newton ที่มีของดีมากมาย แต่เปิดตัวเร็วเกินไปหลายปี
Winix ตั้งเป้าไปที่สถาปัตยกรรม RISC และตอนนี้ก็เป็นช่วงที่ RISC-V กำลังพุ่งแรง ดังนั้น OS ที่เอนเอียงไปทาง RISC จะได้เปรียบ
เหมือนความสัมพันธ์ระหว่าง Linux กับ x86 นั่นแหละ Linux ได้อานิสงส์จากการเติบโตของ X86-32 และ x86-64
ปีนี้ ตอนมีคนถาม Linus ว่าความสำเร็จที่ดีที่สุดของ Linux เมื่อเทียบกับ OS อื่นคืออะไร เขายกให้ lock-free filesystem แบบนวัตกรรมใหม่ [2]
Winix มี in-memory filesystem (IMFS) แบบเข้ากันได้กับ POSIX ที่ล้ำสมัย
ลองนึกภาพ OS ที่มี IMFS ซึ่งเข้ากันได้กับฟอร์แมต in-memory ของ Arrow และ TileDB ที่กำลังได้รับความนิยมในตอนนี้ดูสิ
หากในไม่ช้าคอมพิวเตอร์ที่มี RAM ระดับเทราไบต์กลายเป็นมาตรฐาน นี่ก็อาจเป็น OS ที่เร็วที่สุดพร้อมระบบไฟล์ล้ำยุคได้
Fuschia ก็เป็น OS สมัยใหม่อีกตัวหนึ่ง แต่ต่างจาก Winix ตรงที่มันมุ่งเน้นและปรับแต่งเพื่อมือถือมากกว่าเดสก์ท็อป
[1] Systems Software Research is Irrelevant https://tianyin.github.io/misc/irrelevant.pdf
[2] แปลบทสัมภาษณ์ Linus Torvalds ครบรอบ 30 ปี Linux
ตอนที่ 1 https://th.news.hada.io/topic?id=4279
ตอนที่ 2 https://th.news.hada.io/topic?id=4318