RISC OS Open-samfundet har præsenteret en udgave af operativsystemet RISC OS 5.30, optimeret til skabelse af indlejrede løsninger baseret på ARM-processorkort. Udgaven er baseret på kildekoden til RISC OS, der blev åbnet i 2018 af RISC OS Developments (ROD) under Apache 2.0-licensen. RISC OS-builds er formuleret til kort som Raspberry Pi, PineA64, BeagleBoard, Iyonix, PandaBoard, Wandboard, RiscPC / A7000, OMAP 5 og Titanium. Størrelsen på builden for Raspberry Pi er 157 MB.
RISC OS har været i udvikling siden 1987 og er primært rettet mod at skabe specialiserede indlejrede løsninger baseret på ARM-kort, der sikrer optimal ydeevne. OS'en understøtter ikke præemptiv multitasking (kun kooperativ) og er en enkeltbruger-opsætning (alle brugere har superbruger-rettigheder). Systemet består af en kerne og udvidelsesmoduler, herunder en modul med en simpel vinduesgrafisk grænseflade og et sæt enkle applikationer. Der anvendes kooperativ multitasking i det grafiske miljø. NetSurf anvendes som webbrowser.
I den nye version:
- Understøttelsen af OMAP5-platformen er blevet klassificeret som stabil, hvilket tidligere var forhindret af problemer med videodriveren.
- Der er implementeret fuld understøttelse af filsystemet SparkFS med mulighed for at læse og skrive data på alle platforme.
- RISC OS-versionen til Raspberry Pi-kort er blevet opdateret. For Raspberry Pi 3B, 3A+, 3B+, 4B, 400, Compute Module 4, Zero W og Zero 2W er Wi-Fi-support blevet implementeret. Builden inkluderer udgivelsespakken Ovation Pro. Indledende instruktioner for nybegyndere, der ikke er bekendt med RISC OS, er blevet forbedret.
- Samlingen af applikationer er blevet opdateret, herunder en ny udgave af browseren NetSurf 3.11.
- Testning under kontinuerlig integration af komponenter som 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 og !Internet er blevet indført.
- Understøttelsen af Internet 4, den gamle TCP/IP-stak, der blev brugt frem til version RISC OS 3.70, er blevet afbrudt i komponenterne Freeway, Net, HTTP, URL, PPP, NFS, NetTime, OmniClient, LanManFS, OmniNFS, !Boot, !Internet, TCPIPLibs og remotedb, hvilket har væsentligt forenklet vedligeholdelsen af disse.
- I SharedCLibrary er der tilføjet support for hooks til anvendelse af statiske konstruktører og destruktører i C++-kode, hvilket har udvidet støtten til højniveaus programmeringssprog.
- Der er tilføjet en ny EtherUSB-driver til Raspberry Pi, Beagleboard og Pandaboard, som muliggør brug af Ethernet-adaptere med USB-interface.
- For Pandaboard og Raspberry Pi er der implementeret støtte for den indbyggede Wi-Fi-controller i HAL (hardware abstractionslag), ved hjælp af SDIO-bussen.
- Applikationen !Draw har fået tilføjet støtte til filer i DXF-format.
- Applikationen !Paint har fået muligheden for at eksportere billeder i PNG- og JPG-formater. Malemulighederne med pensler er forbedret. Der er tilføjet støtte for gennemsigtighed.
- Modulet WimpMan, som gør det nemmere at skrive desktop-applikationer, er som standard aktiveret.
- I vindueshåndtereren er det nu muligt at tilpasse farven og skyggerne for knapper samt ændre baggrunden på panelet.
- Gadgets som Tabs og TreeView er som standard aktiveret.
- I filhåndtereren Filer er det muligt at tilpasse synligheden af systemkataloger.
- Den maksimale størrelse af RAM-disk er blevet øget til 2 GB.
- TCP/IP-stakbibliotekerne er delvist opdateret med kode fra FreeBSD 12.4. Det maksimale antal netværkssokler, som én applikation kan åbne, er steget fra 96 til 256.
- HTTP-modulet har fået betydelige forbedringer i håndteringen af cookies.
- Der er tilføjet et værktøj RMFind til at tjekke støtte til interaktion via TCP/IP.
- Støtten til det forældede Xeros NS-protokol er afsluttet.

Kilde: opennet.ru
