Redox 0.7 มาพร้อมกับการปรับปรุงประสิทธิภาพ การสนับสนุนที่เพิ่มขึ้น และอื่นๆ

หลังจากพัฒนาไปหนึ่งปีครึ่ง ประกาศเปิดตัวระบบปฏิบัติการ Redox 0.7 เวอร์ชันใหม่แล้วเวอร์ชันที่การพัฒนามุ่งเน้นไปที่ฮาร์ดแวร์จริงแล้วและมีการปรับปรุงที่ยอดเยี่ยมตั้งแต่การรวมระบบบูต การปรับปรุงประสิทธิภาพ เหนือสิ่งอื่นใด

สำหรับผู้ที่ไม่คุ้นเคยกับ Redox ควรรู้ว่าระบบปฏิบัติการ ถูกพัฒนาตามปรัชญายูนิกซ์ และยืมแนวคิดบางส่วนจาก SeL4, Minix และ Plan 9

Redox ใช้แนวคิดไมโครเคอร์เนล ซึ่งการสื่อสารระหว่างกระบวนการและการจัดการทรัพยากรมีให้ที่ระดับเคอร์เนลเท่านั้น และฟังก์ชันอื่นๆ ทั้งหมดจะอยู่ในไลบรารีที่สามารถใช้ได้ทั้งในเคอร์เนลและในแอปพลิเคชันของผู้ใช้

ทั้งหมด ตัวควบคุมทำงานในพื้นที่ผู้ใช้ในสภาพแวดล้อมที่แยกจากกัน เพื่อความเข้ากันได้กับแอปพลิเคชันที่มีอยู่ เลเยอร์ POSIX พิเศษมีไว้เพื่อให้หลายโปรแกรมทำงานโดยไม่ต้องพอร์ต

ระบบใช้หลักการ "ทุกอย่างเป็น URL" ตัวอย่างเช่น URL "log://" สามารถใช้สำหรับการบันทึก "bus://" สำหรับการสื่อสารระหว่างกระบวนการ "tcp://" สำหรับการสื่อสารเครือข่าย ฯลฯ โมดูลซึ่งสามารถนำไปใช้เป็นไดรเวอร์ ส่วนขยายหลัก และแอปพลิเคชันที่กำหนดเอง สามารถลงทะเบียนตัวจัดการ URL ของตนเองได้ ตัวอย่างเช่น คุณสามารถเขียนโมดูลการเข้าถึง I/O และผูกเข้ากับ URL "port_io://" หลังจากนั้นคุณสามารถใช้เพื่อเข้าถึงพอร์ต 60 โดยเปิด URL "port_io://60"

ความแปลกใหม่หลักของ Redox 0.7

เมื่อเตรียมเวอร์ชันใหม่ ความสนใจหลักคือการทำงานกับฮาร์ดแวร์จริงตั้งแต่ bootloader ถูกเขียนใหม่ทั้งหมดซึ่งรวมรหัสการบูตบนระบบ BIOS และ UEFI และเขียนด้วยภาษา Rust เป็นหลัก การเปลี่ยน bootloader ได้ขยายช่วงของฮาร์ดแวร์ที่รองรับอย่างมาก

ในเคอร์เนล นอกจากการแก้ไขข้อผิดพลาดแล้ว ได้ดำเนินการปรับปรุงประสิทธิภาพและขยายการสนับสนุนฮาร์ดแวร์ นอกจากนี้ยังมีการสะท้อน (การทำแผนที่) ของหน่วยความจำกายภาพทั้งหมด การใช้หน้าหน่วยความจำแบบเรียกซ้ำจะหยุดลง และโค้ดแอสเซมเบลอร์ในส่วนแทรกแบบอินไลน์ได้รับการเขียนใหม่เพื่อปรับปรุงความเข้ากันได้กับคอมไพเลอร์รุ่นต่อๆ ไป

รหัสเพื่อทำงานกับข้อกำหนด ACPI AML (ACPI Machine Language) – uefi.org ได้ถูกย้ายจากเคอร์เนลไปยังกระบวนการพื้นหลัง acpid ที่ทำงานอยู่ในพื้นที่ผู้ใช้

ระบบไฟล์ RedoxFS ถูกเขียนใหม่และเปลี่ยนไปใช้กลไก CoW (คัดลอกเมื่อเขียน) ซึ่งการเปลี่ยนแปลงจะไม่เขียนทับข้อมูล ค่อนข้างจะบันทึกไว้ในตำแหน่งใหม่ซึ่งทำให้สามารถเพิ่มความน่าเชื่อถือได้อย่างมาก จากคุณสมบัติใหม่ของ RedoxFS, the รองรับการอัพเดทธุรกรรม, การเข้ารหัสข้อมูล โดยใช้อัลกอริธึม AES รวมถึงการรักษาความปลอดภัยข้อมูลและเมตาดาต้าด้วยลายเซ็นดิจิทัล มีการแบ่งปันรหัส FS ในระบบและตัวโหลดบูต

การปรับปรุงอย่างต่อเนื่องของไลบรารี C มาตรฐาน Relibc พัฒนาโดยโครงการซึ่งสามารถทำงานได้ไม่เพียง แต่บน Redox เท่านั้น แต่ยังรวมถึงการแจกแจงตามเคอร์เนล Linux การเปลี่ยนแปลงนี้ทำให้ง่ายต่อการโยกย้ายหลายโปรแกรมไปยัง Redox และแก้ไขปัญหากับโปรแกรมและไลบรารีจำนวนมากที่เขียนด้วยภาษา C

ได้เตรียมไว้แล้ว เวอร์ชันของคอมไพเลอร์ rustc ที่สามารถทำงานบน Redox งานที่เหลือ การเพิ่มประสิทธิภาพและการปรับตัวจัดการโหลดแพ็คเกจให้ทำงานในสภาพแวดล้อม Redox นั้นโดดเด่น

จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:

  • เพิ่มการรองรับเบื้องต้นสำหรับสถาปัตยกรรม AArch64
  • เปลี่ยนเป็นประมวลผลเส้นทางไฟล์ทั้งหมดในการเข้ารหัส UTF-8
  • เนื้อหาของ Initfs ถูกย้ายไปยังไฟล์ใหม่ ทำให้บรรจุภัณฑ์ง่ายขึ้น

ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม คุณสามารถตรวจสอบรายละเอียดในไฟล์ ลิงค์ต่อไปนี้

ดาวน์โหลด Redox OS

สำหรับผู้ที่สนใจที่จะลองใช้ Redox OS พวกเขาควรรู้ว่ามีการติดตั้งและภาพสดขนาด 75 MB บิลด์ถูกสร้างขึ้นสำหรับสถาปัตยกรรม x86_64 และพร้อมใช้งานสำหรับระบบที่มี UEFI และ BIOS

ลิงค์ดาวน์โหลดคือนี่


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา