Społeczność RISC OS Open ogłosiła wydanie RISC OS 5.30, systemu operacyjnego zoptymalizowanego pod kątem tworzenia rozwiązań wbudowanych w oparciu o płyty z procesorami ARM. Wydanie oparte jest na kodzie źródłowym RISC OS, otwartym w 2018 roku przez RISC OS Developments (ROD) na licencji Apache 2.0. Kompilacje systemu operacyjnego RISC są dostępne dla płyt Raspberry Pi, PineA64, BeagleBoard, Iyonix, PandaBoard, Wandboard, RiscPC/A7000, OMAP 5 i Titanium. Rozmiar kompilacji dla Raspberry Pi wynosi 157 MB.
System operacyjny RISC OS rozwija się od 1987 roku i koncentruje się głównie na tworzeniu specjalizowanych rozwiązań wbudowanych, opartych na płytach ARM, zapewniających maksymalną wydajność. System operacyjny nie obsługuje wielozadaniowości z wywłaszczaniem (tylko kooperacja) i jest przeznaczony dla jednego użytkownika (wszyscy użytkownicy mają uprawnienia administratora). System składa się z modułów podstawowych i dodatkowych, w tym modułu z prostym okienkowym interfejsem graficznym oraz zestawu prostych aplikacji. Środowisko graficzne wykorzystuje wielozadaniowość kooperacyjną. NetSurf służy jako przeglądarka internetowa.
W nowym wydaniu:
- Wsparcie dla platformy OMAP5 zostało przeniesione do kategorii stabilnej, powstanie pierwszej stabilnej wersji, dla której wcześniej utrudniały problemy ze sterownikiem wideo.
- Na wszystkich platformach zaimplementowano pełną obsługę SparkFS FS z możliwością odczytu i zapisu danych.
- Zaktualizowana wersja systemu operacyjnego RISC dla płyt Raspberry Pi. Płyty Raspberry Pi 3B, 3A+, 3B+, 4B, 400, Compute Module 4, Zero W i Zero 2W obsługują Wi-Fi. Do zestawu dodano pakiet wydawniczy Ovation Pro. Ulepszone instrukcje orientacyjne dla początkujących niezaznajomionych z systemem operacyjnym RISC.
- Zaktualizowano zbiór aplikacji, m.in. o nową wersję przeglądarki NetSurf 3.11.
- Testowanie w systemie ciągłej integracji komponentów Alarm, ShellCLI, FileSwitch, DOSFS, SDFS, FPEmulator, AsmUtils, OSLib, RISC_OSLib, TCPIPLibs, mbedTLS, Remotedb, Freeway, Net, AcornSSL, HTTP, URL, Dialler, PPP, NetTime, OmniClient zostały uruchomione LanManFS, OmniNFS, FrontEnd, HostFS, Squash i !Internet.
- Przestarzała obsługa Internetu 4, starego stosu TCP/IP, który był używany przed RISC OS 3.70, w Freeway, Net, HTTP, URL, PPP, NFS, NetTime, OmniClient, LanManFS, OmniNFS, !Boot, !Internet, TCPIPLibs, i komponenty Remotedb, co znacznie uprościło ich konserwację.
- SharedCLibrary dodaje obsługę haków do używania konstruktorów statycznych i destruktorów w kodzie C++, rozszerzając obsługę języków programowania wysokiego poziomu.
- Dodano nowy sterownik EtherUSB dla płyt Raspberry Pi, Beagleboard i Pandaboard umożliwiający korzystanie z adapterów USB Ethernet.
- W przypadku płyt Pandaboard i Raspberry Pi warstwa HAL (warstwa abstrakcji sprzętu) obsługuje wbudowany kontroler Wi-Fi za pomocą magistrali SDIO.
- Aplikacja !Draw obsługuje teraz pliki DXF.
- Aplikacja !Paint dodała możliwość eksportu obrazów w formatach PNG i JPG. Ulepszone możliwości malowania pędzlem. Dodano obsługę przezroczystości.
- Domyślnie włączony jest moduł WimpMan, który ułatwia pisanie aplikacji desktopowych.
- Menedżer okien umożliwia dostosowanie koloru i cienia przycisków, a także zmianę tła panelu.
- Domyślnie gadżety Karty i TreeView są włączone.
- Do menedżera plików Filer dodano możliwość konfiguracji widoczności katalogów systemowych.
- Maksymalny rozmiar dysku RAM został zwiększony do 2 GB.
- Biblioteki stosu TCP/IP zostały częściowo zaktualizowane przy użyciu kodu z FreeBSD 12.4. Zwiększono maksymalną liczbę gniazd sieciowych, które może otworzyć pojedyncza aplikacja, z 96 do 256.
- W module HTTP znacznie poprawiono obsługę plików cookies.
- Dodano narzędzie RMFind do sprawdzania obsługi komunikacji TCP/IP.
- Zakończono obsługę starszego protokołu Xeros NS.
Źródło: opennet.ru