นักพัฒนาระบบปฏิบัติการ
ยังมีความก้าวหน้าในการออปติไมซ์ระบบการจัดสรรหน่วยความจำ rpmalloc การเปลี่ยนแปลงที่ทำกับ rpmalloc และการใช้แคชอ็อบเจ็กต์ที่แยกจากกันช่วยลดการใช้หน่วยความจำ และลดการกระจายตัวของข้อมูล ด้วยเหตุนี้ เมื่อถึงเวลาเปิดตัวเบต้าครั้งที่สอง สภาพแวดล้อม Haiku จะสามารถติดตั้งและบูตบนระบบที่มี RAM ขนาด 256 MB และอาจน้อยกว่านั้นด้วยซ้ำ งานยังได้เริ่มต้นขึ้นในการตรวจสอบและจำกัดการเข้าถึง API (การเรียกบางส่วนจะใช้ได้เฉพาะการรูทเท่านั้น)
ให้เราระลึกว่าโครงการ Haiku ถูกสร้างขึ้นในปี 2001 เพื่อตอบสนองต่อการลดทอนการพัฒนา BeOS OS และพัฒนาภายใต้ชื่อ OpenBeOS แต่ถูกเปลี่ยนชื่อในปี 2004 เนื่องจากการกล่าวอ้างที่เกี่ยวข้องกับการใช้เครื่องหมายการค้า BeOS ในชื่อ ระบบนี้ใช้เทคโนโลยี BeOS 5 โดยตรงและมุ่งเป้าไปที่ความเข้ากันได้แบบไบนารีกับแอปพลิเคชันสำหรับระบบปฏิบัติการนี้ ซอร์สโค้ดสำหรับ Haiku OS ส่วนใหญ่ได้รับการเผยแพร่ภายใต้ใบอนุญาตฟรี
ระบบนี้มุ่งเป้าไปที่คอมพิวเตอร์ส่วนบุคคลและใช้เคอร์เนลของตัวเอง ซึ่งสร้างขึ้นบนสถาปัตยกรรมไฮบริด ซึ่งได้รับการปรับให้เหมาะสมเพื่อการตอบสนองที่สูงต่อการกระทำของผู้ใช้ และการดำเนินการแอพพลิเคชั่นแบบมัลติเธรดอย่างมีประสิทธิภาพ OpenBFS ใช้เป็นระบบไฟล์ ซึ่งสนับสนุนคุณลักษณะของไฟล์เพิ่มเติม การบันทึก ตัวชี้ 64 บิต รองรับการจัดเก็บเมตาแท็ก (สำหรับแต่ละไฟล์ คุณสามารถบันทึกคุณลักษณะในรูปแบบ key=value ซึ่งทำให้ระบบไฟล์คล้ายกับฐานข้อมูล ) และดัชนีพิเศษเพื่อเร่งการเรียกค้นข้อมูลเหล่านั้น “B+ tree” ใช้เพื่อจัดระเบียบโครงสร้างไดเร็กทอรี จากโค้ด BeOS นั้น Haiku ได้รวมตัวจัดการไฟล์ Tracker และ Deskbar ซึ่งทั้งสองอย่างนี้เป็นโอเพ่นซอร์สหลังจากที่ BeOS หยุดการพัฒนา
ที่มา: opennet.ru