ระบบปฏิบัติการ Haiku R1 รุ่นเบต้าที่สองเปิดตัวแล้ว

ที่ตีพิมพ์ ระบบปฏิบัติการรุ่นเบต้าที่สอง ไฮกุ 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

เพิ่มความคิดเห็น