Die RISC OS Open-Community hat die Version 5.30 des Betriebssystems RISC OS veröffentlicht, die für die Entwicklung von Embedded-Lösungen auf ARM-basierten Plattformen optimiert ist. Diese Version basiert auf dem Quellcode von RISC OS, der im Jahr 2018 von RISC OS Developments (ROD) unter der Apache 2.0-Lizenz veröffentlicht wurde. Die RISC OS-Baukästen sind für die Raspberry Pi-, PineA64-, BeagleBoard-, Iyonix-, PandaBoard-, Wandboard-, RiscPC / A7000-, OMAP 5- und Titanium-Plattformen ausgelegt. Die Größe des Pakets für Raspberry Pi beträgt 157 MB.
Das Betriebssystem RISC OS wird seit 1987 entwickelt und konzentriert sich hauptsächlich auf die Erstellung spezialisierter Embedded-Lösungen auf ARM-Plattformen, die maximale Leistung bieten. Das OS unterstützt kein preemptives Multitasking (nur kooperatives) und ist einbenutzersystem (alle Benutzer haben Superuser-Rechte). Das System besteht aus einem Kernel und verschiedenen Modulen, darunter ein Modul mit einer einfachen grafischen Benutzeroberfläche und einer Reihe einfacher Anwendungen. In der grafischen Umgebung wird kooperatives Multitasking verwendet. Der Webbrowser NetSurf wird genutzt.
In der neuen Version:
- Die Unterstützung der OMAP5-Plattform wurde in den stabilen Status überführt. Zuvor gab es Probleme mit dem Grafiktreiber, die die Erstellung der ersten stabilen Version behinderten.
- Für alle Plattformen wurde vollständige Unterstützung für das Dateisystem SparkFS mit Lese- und Schreibzugriff implementiert.
- Die Version von RISC OS für Raspberry Pi-Plattformen wurde aktualisiert. Für die Plattformen Raspberry Pi 3B, 3A+, 3B+, 4B, 400, Compute Module 4, Zero W und Zero 2W wurde WLAN-Unterstützung implementiert. In das Paket wurde das Publishing-Tool Ovation Pro aufgenommen. Die Einführungshinweise für Neuankömmlinge, die mit RISC OS nicht vertraut sind, wurden verbessert.
- Die Anwendungsbibliothek wurde aktualisiert, unter anderem mit der neuen Version des Browsers NetSurf 3.11.
- Die Tests im System der kontinuierlichen Integration für die Komponenten 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 und !Internet wurden in Betrieb genommen.
- Die Unterstützung für Internet 4, den alten TCP/IP-Stack, der bis zur Version RISC OS 3.70 verwendet wurde, wurde in den Komponenten Freeway, Net, HTTP, URL, PPP, NFS, NetTime, OmniClient, LanManFS, OmniNFS, !Boot, !Internet, TCPIPLibs und remotedb eingestellt, was die Wartung erheblich erleichtert hat.
- In der SharedCLibrary wurde die Unterstützung von Hooks zur Verwendung von statischen Konstruktoren und Destruktoren im C++-Code hinzugefügt, was die Unterstützung für hochgradige Programmiersprachen erweitert hat.
- Für die Platinen Raspberry Pi, Beagleboard und Pandaboard wurde ein neuer EtherUSB-Treiber zur Nutzung von Ethernet-Adaptern mit USB-Schnittstelle hinzugefügt.
- Für die Platinen Pandaboard und Raspberry Pi wurde im HAL (Hardware-Abstraktionsschicht) die Unterstützung des eingebauten Wi-Fi-Controllers über den SDIO-Bus implementiert.
- In der Anwendung !Draw wurde die Unterstützung für DXF-Dateiformate hinzugefügt.
- In der Anwendung !Paint wurde die Möglichkeit zum Export von Bildern in den Formaten PNG und JPG hinzugefügt. Die Zeichnungsfunktionen mit Pinseln wurden verbessert. Unterstützung für Transparenz wurde hinzugefügt.
- Standardmäßig ist das Modul WimpMan aktiviert, das die Erstellung von Desktop-Anwendungen vereinfacht.
- Im Fenster-Manager wurde die Möglichkeit zur Anpassung der Farben und Schatten von Schaltflächen sowie zur Änderung des Hintergrunds der Leiste implementiert.
- Standardmäßig sind die Gadgets Tabs und TreeView aktiviert.
- Im Dateimanager Filer wurde die Möglichkeit zur Anpassung der Sichtbarkeit von Systemverzeichnissen hinzugefügt.
- Die maximale Größe des RAM-Laufwerks wurde auf 2 GB erhöht.
- Die TCP/IP-Stackbibliotheken wurden teilweise mit Code aus FreeBSD 12.4 aktualisiert. Die maximale Anzahl an Netzwerk-Sockets, die eine Anwendung öffnen kann, wurde von 96 auf 256 erhöht.
- Im HTTP-Modul wurde die Verarbeitung von Cookies erheblich verbessert.
- Das Tool RMFind wurde zur Überprüfung der Unterstützung von TCP/IP-Kommunikation hinzugefügt.
- Die Unterstützung des veralteten Protokolls Xeros NS wurde eingestellt.

Quelle: opennet.ru
