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