เจเรมี โซลเลอร์ (
การทดลองกับ Redox บนแล็ปท็อปทำให้สามารถปรับปรุงประสิทธิภาพของไดรเวอร์ เพิ่มการรองรับ HiDPI ให้กับบางแอปพลิเคชัน และสร้างส่วนประกอบใหม่ เช่น pkgar ที่ทำให้การติดตั้ง Redox จาก Live image ง่ายขึ้น งานที่เน้นความสนใจอยู่ในขณะนี้คือความสำเร็จของความสามารถในการประกอบระบบด้วยตนเอง (การประกอบรีดอกซ์จากสภาพแวดล้อมที่ใช้รีดอกซ์) ในอีกไม่กี่เดือนข้างหน้า Soller วางแผนที่จะเปลี่ยนไปทำงานบน Redox แบบเต็มเวลาบนคอมพิวเตอร์เครื่องใดเครื่องหนึ่งจากสภาพแวดล้อมเดสก์ท็อปที่ใช้ Redox หลังจากมีการปรับปรุงคอมไพเลอร์สนิมบางส่วนแล้ว
แนวคิดไมโครเคอร์เนลที่ใช้ใน Redox ช่วยให้การพัฒนาไดรเวอร์ง่ายขึ้น เนื่องจากระบบย่อยที่จัดเตรียมไดรเวอร์สามารถคอมไพล์ใหม่และรีสตาร์ทโดยไม่ต้องหยุดทำงาน คาดว่าการพัฒนาในสภาพแวดล้อมแบบรีดอกซ์จะช่วยปรับปรุงประสิทธิภาพของโปรแกรมพอร์ตและแก้ไขปัญหาเกี่ยวกับการสนับสนุนฮาร์ดแวร์ ตัวอย่างเช่น มีการวางแผนที่จะทำให้สแต็ก USB สมบูรณ์และเพิ่มไดรเวอร์กราฟิก
ให้เราระลึกว่าระบบปฏิบัติการได้รับการพัฒนาตามปรัชญา Unix และยืมแนวคิดบางอย่างจาก SeL4, Minix และ Plan 9 รีดอกซ์ใช้แนวคิดของไมโครเคอร์เนลซึ่งมีการโต้ตอบระหว่างกระบวนการและการจัดการทรัพยากรในระดับเคอร์เนลเท่านั้น และฟังก์ชันการทำงานอื่นๆ ทั้งหมดจะถูกย้ายไปยังไลบรารี ซึ่งสามารถใช้ได้ทั้งเคอร์เนลและแอปพลิเคชันผู้ใช้ ไดรเวอร์ทั้งหมดทำงานในพื้นที่ผู้ใช้ในสภาพแวดล้อมแซนด์บ็อกซ์ที่แยกจากกัน เพื่อความเข้ากันได้กับแอปพลิเคชันที่มีอยู่จึงมีการจัดเตรียมเลเยอร์ POSIX พิเศษไว้ซึ่งช่วยให้คุณสามารถเรียกใช้หลายโปรแกรมโดยไม่ต้องย้ายพอร์ต
ระบบใช้หลักการ “ทุกอย่างเป็น URL” ตัวอย่างเช่น URL “log://” สามารถใช้สำหรับการบันทึก “bus://” สำหรับการโต้ตอบระหว่างกระบวนการ “tcp://” สำหรับการโต้ตอบเครือข่าย ฯลฯ โมดูลซึ่งสามารถนำไปใช้ในรูปแบบของไดรเวอร์ ส่วนขยายเคอร์เนล และแอปพลิเคชันผู้ใช้ สามารถลงทะเบียนตัวจัดการ URL ของตนเองได้ ตัวอย่างเช่น คุณสามารถเขียนโมดูลการเข้าถึงพอร์ต I/O และผูกเข้ากับ URL "port_io:// " หลังจากนั้นคุณสามารถใช้เพื่อเข้าถึงพอร์ต 60 ได้โดยเปิด URL “port_io://60” การพัฒนาโครงการ
สภาพแวดล้อมของผู้ใช้ใน Redox
ที่มา: opennet.ru