Haiku OS ได้รับการออกแบบมาสำหรับคอมพิวเตอร์ส่วนบุคคล ใช้คอร์ของตัวเอง สร้างขึ้นบนพื้นฐานของสถาปัตยกรรมแบบโมดูลาร์ ปรับให้เหมาะสมสำหรับการตอบสนองสูงต่อการกระทำของผู้ใช้และการดำเนินการที่มีประสิทธิภาพของแอปพลิเคชันแบบมัลติเธรด สำหรับนักพัฒนาจะมีการนำเสนอ API เชิงวัตถุ ระบบนี้ใช้เทคโนโลยี BeOS 5 โดยตรงและมุ่งเป้าไปที่ความเข้ากันได้แบบไบนารีกับแอปพลิเคชันสำหรับระบบปฏิบัติการนี้ ข้อกำหนดฮาร์ดแวร์ขั้นต่ำ: Pentium II CPU และ 256 MB RAM (แนะนำให้ใช้ Intel Core i3 และ 2 GB RAM)
OpenBFS ใช้เป็นระบบไฟล์ ซึ่งสนับสนุนคุณลักษณะของไฟล์เพิ่มเติม การบันทึก ตัวชี้ 64 บิต รองรับการจัดเก็บเมตาแท็ก (สำหรับแต่ละไฟล์ คุณลักษณะสามารถจัดเก็บในรูปแบบ key=value ซึ่งทำให้ระบบไฟล์คล้ายกับ ฐานข้อมูล) และดัชนีพิเศษเพื่อเร่งการเรียกค้นข้อมูลเหล่านั้น “B+ tree” ใช้เพื่อจัดระเบียบโครงสร้างไดเร็กทอรี จากโค้ด BeOS นั้น Haiku ได้รวมตัวจัดการไฟล์ Tracker และ Deskbar ซึ่งทั้งสองอย่างนี้เป็นโอเพ่นซอร์สหลังจากที่ BeOS ออกจากที่เกิดเหตุ
ในช่วงเกือบสองปีนับตั้งแต่การอัปเดตครั้งล่าสุด นักพัฒนา 101 คนได้มีส่วนร่วมในการพัฒนาไฮกุ ซึ่งได้เตรียมการเปลี่ยนแปลงมากกว่า 2800 รายการ และปิดรายงานข้อผิดพลาด 900 รายการและคำขอสำหรับนวัตกรรม ขั้นพื้นฐาน
- ปรับปรุงประสิทธิภาพบนหน้าจอความหนาแน่นของพิกเซลสูง (HiDPI) รับประกันการปรับขนาดองค์ประกอบอินเทอร์เฟซที่ถูกต้อง ขนาดแบบอักษรถูกใช้เป็นปัจจัยสำคัญในการขยายขนาด ขึ้นอยู่กับขนาดขององค์ประกอบอินเทอร์เฟซอื่นๆ ทั้งหมดที่ถูกเลือกโดยอัตโนมัติ
- แผงเดสก์บาร์ใช้โหมด "มินิ" ซึ่งแผงไม่ได้ใช้พื้นที่ความกว้างทั้งหมดของหน้าจอ แต่จะเปลี่ยนแปลงแบบไดนามิกขึ้นอยู่กับไอคอนที่วางไว้ ปรับปรุงโหมดขยายแผงอัตโนมัติ ซึ่งจะขยายเฉพาะเมื่อวางเมาส์เหนือและแสดงตัวเลือกที่กะทัดรัดมากขึ้นในโหมดปกติ
- มีการเพิ่มอินเทอร์เฟซสำหรับการกำหนดค่าอุปกรณ์อินพุต ซึ่งรวมตัวกำหนดค่าเมาส์ คีย์บอร์ด และจอยสติ๊กเข้าด้วยกัน เพิ่มการรองรับเมาส์ที่มีปุ่มมากกว่าสามปุ่มและความสามารถในการปรับแต่งการทำงานของปุ่มเมาส์
- อัปเดตเว็บเบราว์เซอร์
Webผลบวก ซึ่งได้รับการแปลเป็นเอ็นจิ้น WebKit รุ่นใหม่และได้รับการปรับปรุงให้เหมาะสมเพื่อลดการใช้หน่วยความจำ - ปรับปรุงความเข้ากันได้กับ POSIX และย้ายโปรแกรม เกม และชุดเครื่องมือกราฟิกใหม่ๆ ส่วนใหญ่ แอปพลิเคชันต่างๆ ได้แก่ LibreOffice, Telegram, Okular, Krita และ AQEMU รวมถึงเกม FreeCiv, DreamChess และ Minetest พร้อมให้เปิดตัวแล้ว
- ขณะนี้ตัวติดตั้งมีความสามารถในการแยกออกเมื่อติดตั้งแพ็คเกจเสริมที่มีอยู่บนสื่อบันทึก เมื่อตั้งค่าพาร์ติชั่นดิสก์ ข้อมูลเพิ่มเติมเกี่ยวกับไดรฟ์จะปรากฏขึ้น การตรวจจับการเข้ารหัสจะถูกนำไปใช้ และข้อมูลเกี่ยวกับพื้นที่ว่างในพาร์ติชั่นที่มีอยู่จะถูกเพิ่ม มีตัวเลือกให้อัปเดต Haiku R1 Beta 1 อย่างรวดเร็วเป็นรุ่น Beta 2
- เทอร์มินัลจัดเตรียมการจำลองคีย์ Meta ในการตั้งค่า คุณสามารถกำหนดบทบาท Meta ให้กับปุ่ม Alt/Option ที่อยู่ทางด้านซ้ายของ Spacebar ได้ (ปุ่ม Alt ทางด้านขวาของ Spacebar จะคงการกำหนดไว้)
- มีการรองรับไดรฟ์ NVMe และการใช้งานเป็นสื่อที่สามารถบู๊ตได้
- การรองรับ USB3 (XHCI) ได้รับการขยายและเสถียรแล้ว การบูตจากอุปกรณ์ USB3 ได้รับการปรับและรับประกันการทำงานที่ถูกต้องกับอุปกรณ์อินพุต
- เพิ่ม bootloader สำหรับระบบที่มี UEFI
- มีการทำงานเพื่อรักษาเสถียรภาพและปรับปรุงประสิทธิภาพหลัก ข้อบกพร่องหลายอย่างที่ทำให้เกิดการค้างหรือขัดข้องได้รับการแก้ไขแล้ว
- รหัสไดรเวอร์เครือข่ายที่นำเข้าจาก FreeBSD 12
ที่มา: opennet.ru