A comunidade RISC OS Open anunciou o lançamento do RISC OS 5.30, um sistema operacional otimizado para a criação de soluções embarcadas baseadas em placas com processadores ARM. A versão é baseada no código-fonte do RISC OS, inaugurado em 2018 pela RISC OS Developments (ROD) sob a licença Apache 2.0. As compilações do RISC OS estão disponíveis para placas Raspberry Pi, PineA64, BeagleBoard, Iyonix, PandaBoard, Wandboard, RiscPC/A7000, OMAP 5 e Titanium. O tamanho da compilação do Raspberry Pi é 157 MB.
O sistema operacional RISC OS está em desenvolvimento desde 1987 e tem como foco principal a criação de soluções embarcadas especializadas baseadas em placas ARM que proporcionam máximo desempenho. O sistema operacional não suporta multitarefa preemptiva (apenas cooperativa) e é de usuário único (todos os usuários têm direitos de superusuário). O sistema consiste em módulos principais e adicionais, incluindo um módulo com uma interface gráfica simples em janela e um conjunto de aplicativos simples. O ambiente gráfico usa multitarefa cooperativa. NetSurf é usado como navegador da web.
Na nova versão:
- O suporte para a plataforma OMAP5 foi transferido para a categoria estável, cuja formação da primeira versão estável foi anteriormente prejudicada por problemas com o driver de vídeo.
- Para todas as plataformas, é implementado suporte completo para SparkFS FS com capacidade de leitura e gravação de dados.
- Edição atualizada do RISC OS para placas Raspberry Pi. As placas Raspberry Pi 3B, 3A+, 3B+, 4B, 400, Compute Module 4, Zero W e Zero 2W suportam Wi-Fi. O pacote de publicação Ovation Pro foi adicionado à montagem. Instruções de orientação aprimoradas para iniciantes não familiarizados com o RISC OS.
- A coleção de aplicativos foi atualizada, incluindo uma nova versão do navegador NetSurf 3.11.
- Testes no sistema de integração contínua dos componentes Alarm, ShellCLI, FileSwitch, DOSFS, SDFS, FPEmulator, AsmUtils, OSLib, RISC_OSLib, TCPIPLibs, mbedTLS, remotedb, Freeway, Net, AcornSSL, HTTP, URL, Dialler, PPP, NetTime, OmniClient foram colocados em operação LanManFS, OmniNFS, FrontEnd, HostFS, Squash e !Internet.
- Suporte obsoleto para Internet 4, a antiga pilha TCP/IP usada antes do RISC OS 3.70, no Freeway, Net, HTTP, URL, PPP, NFS, NetTime, OmniClient, LanManFS, OmniNFS, !Boot, !Internet, TCPIPLibs e componentes remotedb , o que simplificou bastante sua manutenção.
- SharedCLibrary adiciona suporte para ganchos para usar construtores e destruidores estáticos em código C++, expandindo o suporte para linguagens de programação de alto nível.
- Um novo driver EtherUSB foi adicionado para placas Raspberry Pi, Beagleboard e Pandaboard para uso de adaptadores USB Ethernet.
- Para placas Pandaboard e Raspberry Pi, o HAL (camada de abstração de hardware) suporta o controlador Wi-Fi integrado usando o barramento SDIO.
- O aplicativo !Draw agora suporta arquivos DXF.
- O aplicativo !Paint adicionou a capacidade de exportar imagens nos formatos PNG e JPG. Recursos aprimorados de pintura com pincel. Adicionado suporte para transparência.
- Por padrão, o módulo WimpMan está habilitado, o que simplifica a gravação de aplicativos de desktop.
- O gerenciador de janelas permite personalizar a cor e as sombras dos botões, além de alterar o plano de fundo do painel.
- Por padrão, os gadgets Tabs e TreeView estão habilitados.
- A capacidade de configurar a visibilidade dos diretórios do sistema foi adicionada ao gerenciador de arquivos Filer.
- O tamanho máximo do disco RAM foi aumentado para 2 GB.
- As bibliotecas da pilha TCP/IP foram parcialmente atualizadas usando o código do FreeBSD 12.4. O número máximo de soquetes de rede que um único aplicativo pode abrir aumentou de 96 para 256.
- O tratamento de cookies foi significativamente melhorado no módulo HTTP.
- Adicionado utilitário RMFind para verificar o suporte para comunicação TCP/IP.
- O suporte para o protocolo legado Xeros NS foi descontinuado.
Fonte: opennet.ru