ชุมชน RISC OS Open ได้ประกาศเปิดตัว RISC OS 5.30 ซึ่งเป็นระบบปฏิบัติการที่ได้รับการปรับแต่งสำหรับการสร้างโซลูชันแบบฝังที่ใช้บอร์ดที่มีโปรเซสเซอร์ ARM การเผยแพร่นี้อิงตามซอร์สโค้ด RISC OS ซึ่งเปิดในปี 2018 โดย RISC OS Developments (ROD) ภายใต้ใบอนุญาต Apache 2.0 ระบบปฏิบัติการ RISC พร้อมใช้งานสำหรับบอร์ด Raspberry Pi, PineA64, BeagleBoard, Iyonix, PandaBoard, Wandboard, RiscPC/A7000, OMAP 5 และบอร์ด Titanium ขนาดบิลด์สำหรับ Raspberry Pi คือ 157 MB
ระบบปฏิบัติการ RISC OS ได้รับการพัฒนามาตั้งแต่ปี 1987 และมุ่งเน้นไปที่การสร้างโซลูชันแบบฝังเฉพาะทางโดยใช้บอร์ด ARM ที่ให้ประสิทธิภาพสูงสุดเป็นหลัก ระบบปฏิบัติการไม่รองรับการทำงานหลายอย่างพร้อมกันล่วงหน้า (เฉพาะการทำงานร่วมกัน) และเป็นผู้ใช้คนเดียว (ผู้ใช้ทั้งหมดมีสิทธิ์ผู้ใช้ระดับสูง) ระบบประกอบด้วยโมดูลหลักและโมดูลเสริม รวมถึงโมดูลที่มีอินเทอร์เฟซกราฟิกแบบหน้าต่างที่เรียบง่ายและชุดแอปพลิเคชันที่เรียบง่าย สภาพแวดล้อมแบบกราฟิกใช้มัลติทาสก์ร่วมกัน NetSurf ถูกใช้เป็นเว็บเบราว์เซอร์
ในรุ่นใหม่:
- การรองรับแพลตฟอร์ม OMAP5 ได้ถูกโอนไปยังหมวดหมู่ที่เสถียรแล้ว ซึ่งเป็นรูปแบบของการเปิดตัวที่เสถียรครั้งแรกซึ่งก่อนหน้านี้ประสบปัญหากับไดรเวอร์วิดีโอ
- สำหรับทุกแพลตฟอร์ม มีการรองรับ SparkFS FS อย่างเต็มรูปแบบพร้อมความสามารถในการอ่านและเขียนข้อมูล
- อัปเดตรุ่น RISC OS สำหรับบอร์ด Raspberry Pi บอร์ด Raspberry Pi 3B, 3A+, 3B+, 4B, 400, Compute Module 4, Zero W และ Zero 2W รองรับ Wi-Fi มีการเพิ่มแพ็คเกจการเผยแพร่ Ovation Pro เข้ากับแอสเซมบลี ปรับปรุงคำแนะนำการวางแนวสำหรับมือใหม่ที่ไม่คุ้นเคยกับ RISC OS
- คอลเลกชันแอปพลิเคชันได้รับการอัปเดต รวมถึงเบราว์เซอร์ NetSurf 3.11 รุ่นใหม่
- การทดสอบในระบบการรวมส่วนประกอบอย่างต่อเนื่อง Alarm, ShellCLI, FileSwitch, DOSFS, SDFS, FPEmulator, AsmUtils, OSLib, RISC_OSLib, TCPIPLibs, mbedTLS, remotedb, Freeway, Net, AcornSSL, HTTP, URL, Dialler, PPP, NetTime, OmniClient ได้ถูกนำไปใช้งานแล้ว, LanManFS, OmniNFS, FrontEnd, HostFS, Squash และ !Internet
- เลิกรองรับ Internet 4 ซึ่งเป็นสแต็ก TCP/IP เก่าที่ใช้ก่อน RISC OS 3.70 ใน Freeway, Net, HTTP, URL, PPP, NFS, NetTime, OmniClient, LanManFS, OmniNFS, !Boot, !Internet, TCPIPLibs, และส่วนประกอบ remotedb ซึ่งทำให้การบำรุงรักษาง่ายขึ้นอย่างมาก
- SharedCLibrary เพิ่มการรองรับ hooks สำหรับการใช้ตัวสร้างแบบคงที่และตัวทำลายในโค้ด C++ ซึ่งขยายการรองรับสำหรับภาษาการเขียนโปรแกรมระดับสูง
- มีการเพิ่มไดรเวอร์ EtherUSB ใหม่สำหรับบอร์ด Raspberry Pi, Beagleboard และ Pandaboard สำหรับการใช้อะแดปเตอร์ USB Ethernet
- สำหรับบอร์ด Pandaboard และ Raspberry Pi นั้น HAL (เลเยอร์นามธรรมของฮาร์ดแวร์) รองรับตัวควบคุม Wi-Fi ในตัวโดยใช้บัส SDIO
- แอปพลิเคชัน !Draw รองรับไฟล์ DXF แล้ว
- แอปพลิเคชัน !Paint ได้เพิ่มความสามารถในการส่งออกรูปภาพในรูปแบบ PNG และ JPG ปรับปรุงความสามารถในการทาสีด้วยแปรง เพิ่มการสนับสนุนเพื่อความโปร่งใส
- ตามค่าเริ่มต้น โมดูล WimpMan จะถูกเปิดใช้งาน ซึ่งช่วยให้การเขียนแอปพลิเคชันเดสก์ท็อปง่ายขึ้น
- ตัวจัดการหน้าต่างช่วยให้คุณปรับแต่งสีและเงาของปุ่มรวมถึงเปลี่ยนพื้นหลังของแผงได้
- ตามค่าเริ่มต้น แกดเจ็ต Tabs และ TreeView จะถูกเปิดใช้งาน
- เพิ่มความสามารถในการกำหนดค่าการเปิดเผยไดเร็กทอรีระบบลงในตัวจัดการไฟล์ Filer
- ขนาดดิสก์ RAM สูงสุดเพิ่มขึ้นเป็น 2 GB
- ไลบรารีสแต็ก TCP/IP ได้รับการอัพเดตบางส่วนโดยใช้โค้ดจาก FreeBSD 12.4 จำนวนซ็อกเก็ตเครือข่ายสูงสุดที่แอปพลิเคชันเดียวสามารถเปิดได้เพิ่มขึ้นจาก 96 เป็น 256
- การจัดการคุกกี้ได้รับการปรับปรุงอย่างมากในโมดูล HTTP
- เพิ่มยูทิลิตี้ RMFind เพื่อตรวจสอบการรองรับการสื่อสาร TCP/IP
- การสนับสนุนโปรโตคอล Xeros NS รุ่นเก่าถูกยกเลิกแล้ว
ที่มา: opennet.ru