มีการเสนอไดรเวอร์ exFAT เวอร์ชันใหม่สำหรับเคอร์เนล Linux

นักพัฒนาชาวเกาหลี Park Ju Hyung เชี่ยวชาญในการพอร์ตเฟิร์มแวร์ Android สำหรับอุปกรณ์ต่าง ๆ ส่ง ไดรเวอร์รุ่นใหม่สำหรับระบบไฟล์ exFAT - exfat-linuxซึ่งเป็นทางแยกจากไดรเวอร์ "sdFAT" ที่พัฒนา โดยซัมซุง ปัจจุบันสาขาการจัดเตรียมของเคอร์เนล Linux มีอยู่แล้ว เพิ่ม ไดรเวอร์ exFAT ของ Samsung แต่ใช้โค้ดเบส สาขาไดรเวอร์เก่า (1.2.9) ปัจจุบัน Samsung ใช้ไดรเวอร์ "sdFAT" (2.2.0) เวอร์ชันที่แตกต่างไปจากเดิมอย่างสิ้นเชิงในสมาร์ทโฟน ซึ่งเป็นสาขาหนึ่งของการพัฒนาของ Park Ju Hyung

นอกเหนือจากการเปลี่ยนไปใช้โค้ดฐานปัจจุบันแล้ว ไดรเวอร์ exfat-linux ที่นำเสนอยังโดดเด่นด้วยการลบการดัดแปลงเฉพาะของ Samsung เช่น การมีอยู่ของโค้ดสำหรับการทำงานกับ FAT12/16/32 (ข้อมูล FS ได้รับการสนับสนุนใน Linux โดย ไดรเวอร์แยกต่างหาก) และตัวจัดเรียงข้อมูลในตัว การถอดส่วนประกอบเหล่านี้ออกทำให้สามารถพกพาไดรเวอร์และปรับให้เข้ากับเคอร์เนล Linux มาตรฐานได้ ไม่ใช่แค่กับเคอร์เนลที่ใช้ในเฟิร์มแวร์ Samsung Android เท่านั้น

นักพัฒนายังได้ทำงานเพื่อทำให้การติดตั้งไดรเวอร์ง่ายขึ้น ผู้ใช้ Ubuntu สามารถติดตั้งได้จาก พื้นที่เก็บข้อมูล PPAและสำหรับการแจกแจงอื่นๆ เพียงดาวน์โหลดโค้ดและเรียกใช้ “make && make install” ไดร์เวอร์ยังสามารถคอมไพล์ร่วมกับเคอร์เนล Linux ได้ เช่น เมื่อเตรียมเฟิร์มแวร์สำหรับ Android

ในอนาคตมีการวางแผนที่จะอัปเดตไดรเวอร์ให้ทันสมัยอยู่เสมอโดยถ่ายโอนการเปลี่ยนแปลงจากฐานรหัสหลักของ Samsung และย้ายไปยังเคอร์เนลรุ่นใหม่ ปัจจุบัน ไดรเวอร์ได้รับการทดสอบเมื่อสร้างด้วยเคอร์เนลตั้งแต่ 3.4 ถึง 5.3-rc บนแพลตฟอร์ม x86 (i386), x86_64 (amd64), ARM32 (AArch32) และ ARM64 (AArch64) ผู้เขียนตัวแปรไดรเวอร์ใหม่แนะนำให้นักพัฒนาเคอร์เนลพิจารณารวมไดรเวอร์ใหม่ในสาขาการจัดเตรียมเป็นพื้นฐานสำหรับไดรเวอร์เคอร์เนล exFAT มาตรฐาน แทนที่จะเป็นเวอร์ชันที่ล้าสมัยที่เพิ่มเข้ามาเมื่อเร็ว ๆ นี้

การทดสอบประสิทธิภาพแสดงให้เห็นถึงความเร็วในการเขียนที่เพิ่มขึ้นเมื่อใช้ไดรเวอร์ใหม่ เมื่อวางพาร์ติชันใน ramdisk: 2173 MB/s เทียบกับ 1961 MB/s สำหรับ I/O แบบลำดับ, 2222 MB/s เทียบกับ 2160 MB/s สำหรับการเข้าถึงแบบสุ่ม และเมื่อวางพาร์ติชันใน NVMe: 1832 MB/s เทียบกับ 1678 MB /s และ 1885 MB/s เทียบกับ 1827 MB/s ความเร็วของการดำเนินการอ่านเพิ่มขึ้นในการทดสอบการอ่านตามลำดับใน ramdisk (7042 MB/s เทียบกับ 6849 MB/s) และการอ่านแบบสุ่มใน NVMe (26 MB/s เทียบกับ 24 MB/s)

มีการเสนอไดรเวอร์ exFAT เวอร์ชันใหม่สำหรับเคอร์เนล Linuxมีการเสนอไดรเวอร์ exFAT เวอร์ชันใหม่สำหรับเคอร์เนล Linux

ที่มา: opennet.ru

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