Yukios เป็นความพยายามในการเขียนระบบปฏิบัติการมัลติเธรดที่สมบูรณ์ซึ่งทำงานในเบราว์เซอร์ของคุณ ประกอบด้วยการโหลดเคอร์เนล JavaScript และเรียกใช้ไบนารี binaries webassembly, ห้องสมุดมาตรฐานที่เปิดเผยฟังก์ชั่นเคอร์เนล (นำเข้า) ใน C และโปรแกรมที่น่าสนใจสองสามรายการดังนั้นจึงสามารถใช้งานได้
ทำไมไม่? Gary Bernhardt เคยกล่าวไว้ในปี 2014 ว่าเป็นอนาคตดังนั้นใช่
หิมะในญี่ปุ่น ฉันคิดว่ามันน่ารัก
Chrome ควรใช้งานเริ่มต้นจากเวอร์ชัน 67 มันใช้คุณสมบัติการทดลองมากมายเช่น SharedArrayBuffer ดังนั้นนี่คือมังกร ...
เคอร์เนลเริ่มต้นเทอร์มินัล (ส่วนใหญ่เข้ากันได้กับ VT100 อาจเป็น GUI) และฟังก์ชั่นจำนวนมากที่เชื่อมต่อกับ GUI, DOM, ระบบไฟล์และเธรดจากนั้นเริ่มเธรดใหม่ เธรดกำหนดโปรแกรมฟังก์ชั่นจำนวนมากสามารถนำเข้าและอินเทอร์เฟซกับฟังก์ชั่นดังกล่าวในเธรดหลัก มันสวยมาก:
เบราว์เซอร์/dom <=> เคอร์เนล <=> webworkers <=> โปรแกรม WebAssembly
ที่ลูกศรอยู่ที่ไหนบางส่วนที่พวกเขาคุยกัน
คุณต้องใช้คอมไพเลอร์ LLVM/Clang ที่ใช้งานได้เท่านั้นที่เปิดใช้งาน WebAssembly เท่านั้น มันเป็นการทดลองใน V7 แต่มันถูกย้ายไปที่เสถียรหลังจากวางจำหน่ายและควรอยู่ที่นั่นในเวอร์ชัน 8 ตรวจสอบ MakeFile สำหรับตัวอย่าง
มันควรจะมีน้ำหนักเบาสวยดังนั้นจึงไม่มี emscripten หรืออะไรเลยในตอนนี้ ไบนารีควรนำเข้าฟังก์ชั่นที่ต้องการ (ใน C ผ่านห้องสมุดมาตรฐาน) และส่งออกฟังก์ชั่นหลัก