ระบบปฏิบัติการ Haiku R1 รุ่นเบต้าที่สาม

หลังจากหนึ่งปีของการพัฒนา ระบบปฏิบัติการ Haiku R1 รุ่นเบต้าที่สามก็ได้รับการเผยแพร่แล้ว เดิมโครงการนี้สร้างขึ้นเพื่อตอบสนองต่อการปิดระบบปฏิบัติการ BeOS และพัฒนาภายใต้ชื่อ OpenBeOS แต่ถูกเปลี่ยนชื่อในปี 2004 เนื่องจากการกล่าวอ้างที่เกี่ยวข้องกับการใช้เครื่องหมายการค้า BeOS ในชื่อ เพื่อประเมินประสิทธิภาพของรีลีสใหม่ เราได้เตรียม Live image ที่สามารถบู๊ตได้หลายตัว (x86, x86-64) ซอร์สโค้ดสำหรับ Haiku OS ส่วนใหญ่ได้รับการเผยแพร่ภายใต้ใบอนุญาต MIT ฟรี ยกเว้นไลบรารี ตัวแปลงสัญญาณสื่อ และส่วนประกอบบางส่วนที่ยืมมาจากโครงการอื่น

Haiku OS ได้รับการออกแบบมาสำหรับคอมพิวเตอร์ส่วนบุคคล ใช้คอร์ของตัวเอง สร้างขึ้นบนพื้นฐานของสถาปัตยกรรมแบบโมดูลาร์ ปรับให้เหมาะสมสำหรับการตอบสนองสูงต่อการกระทำของผู้ใช้และการดำเนินการที่มีประสิทธิภาพของแอปพลิเคชันแบบมัลติเธรด สำหรับนักพัฒนาจะมีการนำเสนอ API เชิงวัตถุ ระบบนี้ใช้เทคโนโลยี BeOS 5 โดยตรงและมุ่งเป้าไปที่ความเข้ากันได้แบบไบนารีกับแอปพลิเคชันสำหรับระบบปฏิบัติการนี้ ข้อกำหนดฮาร์ดแวร์ขั้นต่ำ: Pentium II CPU และ 384 MB RAM (แนะนำให้ใช้ Intel Core i3 และ 2 GB RAM)

ระบบปฏิบัติการ Haiku R1 รุ่นเบต้าที่สาม

OpenBFS ใช้เป็นระบบไฟล์ ซึ่งสนับสนุนแอตทริบิวต์ไฟล์แบบขยาย การทำเจอร์นัล พอยน์เตอร์ 64 บิต รองรับการจัดเก็บเมตาแท็ก (สำหรับแต่ละไฟล์ คุณสามารถจัดเก็บแอตทริบิวต์ในรูปแบบคีย์=ค่า ซึ่งทำให้ระบบไฟล์มีลักษณะเหมือน ฐานข้อมูล) และดัชนีพิเศษเพื่อเพิ่มความเร็วในการดึงข้อมูลโดยพวกเขา ต้นไม้ B+ ใช้เพื่อจัดระเบียบโครงสร้างไดเร็กทอรี จากโค้ด BeOS นั้น Haiku ได้รวมเอาตัวจัดการไฟล์ Tracker และเดสก์บาร์ ซึ่งเป็นโอเพ่นซอร์สหลังจากที่ BeOS ออกจากฉากไปแล้ว

นวัตกรรมหลัก:

  • เว็บเบราว์เซอร์ WebPositive ที่พัฒนาโดยโปรเจ็กต์ได้รับการถ่ายโอนให้ใช้เอนจิ้น WebKit 612.1.21 ปรับปรุงความเสถียรและความเข้ากันได้กับเบราว์เซอร์อื่นอย่างมีนัยสำคัญ
  • ปรับปรุงกระบวนการติดตั้ง อินเทอร์เฟซสำหรับการแบ่งพาร์ติชันดิสก์ออกเป็นส่วน ๆ ได้รับการทำให้ง่ายขึ้นและอินเทอร์เฟซสำหรับการกำหนดค่าไดรเวอร์ได้รับการปรับปรุงให้ทันสมัย
  • การสนับสนุนฮาร์ดแวร์ที่ขยายเพิ่มเติม ไดรเวอร์สำหรับอุปกรณ์ไร้สายถูกย้ายจาก FreeBSD 13 เพิ่มไดรเวอร์ใหม่สำหรับการ์ดเสียง ระบบจัดเก็บข้อมูล และอุปกรณ์ USB ปรับปรุงการรองรับ USB 3 ปรับปรุงประสิทธิภาพบนระบบที่มีการ์ดกราฟิก NVIDIA (GeForce 6200-GeForce Go 6400)
  • ความสามารถในการดาวน์โหลดการอัปเดตต่อที่ถูกขัดจังหวะเนื่องจากความล้มเหลวของเครือข่ายได้ถูกนำมาใช้แล้ว
  • ปรับปรุงการรองรับธีมสีเข้ม
  • เพิ่มความสามารถในการปิดการใช้งานทัชแพดในการตั้งค่าระบบอินพุตแล้ว
  • ปรับปรุงการรองรับระบบไฟล์ XFS และ NFS
  • เพิ่มการรองรับตารางพาร์ติชัน Sun VTOC
  • ปรับขนาดแถบเลื่อนตามขนาดตัวอักษร
  • การสนับสนุนการแปลที่ได้รับการปรับปรุง
  • ปรับปรุงความเสถียรของ MediaPlayer เพิ่มการรองรับวิดีโอ 4K
  • ตัวจัดการแพ็คเกจให้การสนับสนุนการรันสคริปต์ตัวจัดการในระหว่างการลบแพ็คเกจ
  • เวอร์ชันของโปรแกรมได้รับการอัพเดตแล้ว Python 2 เลิกใช้แล้วและแทนที่ด้วย Python 3.7
  • เซิร์ฟเวอร์กราฟิก app_server ได้ออกแบบการจัดการหน่วยความจำใหม่และเพิ่มการดำเนินการเรนเดอร์คอมโพสิตเพิ่มเติม (ใช้ในเบราว์เซอร์เพื่อเรนเดอร์องค์ประกอบ Canvas)
  • เทอร์มินัลอีมูเลเตอร์ให้การสนับสนุนลำดับการหลีกเลี่ยงเพื่อส่งออกอักขระที่ซ้ำกัน
  • ปรับปรุงความเข้ากันได้กับข้อกำหนด POSIX รวมถึงการสนับสนุนการดำเนินการ mlock/munlock, ppoll และ exp10/exp10f/exp10l

ที่มา: opennet.ru

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