Amiga Research Operating System
Z Wikipedii
Amiga Research Operating System w skrócie AROS to ogólnodostępny, przenośny, posiadający interfejs graficzny system operacyjny dążący do kompatybilności z AmigaOS 3.1. Kod źródłowy jest dostępny pod otwartą licencją, która pozwala go dowolnie modyfikować.
Początek projektu datuje się na rok 1997. AROS najszybciej rozwija się na komputerach osobistych klasy PC. AROS dostępny jest w wersji natywnej oraz "hosted".
Rozwój oprogramowania dla AROSa jest w dużej mierze oparty o system tzw. "Bounties" - niewielkich nagród pieniężnych dla programistów, którzy zdecydują się wykonać określone zadania zlecane przez fundujących nagrodę użytkowników AROSa. W ten sposób powstał m.in. stos TCPIP, który następnie portowano w ramach analogicznego Bounty do systemu MorphOS, stos USB, system plików SFS, natywny port GCC, czy sterowniki kart graficznych nVidia i ATI. Aktualną listę "Bounty" prezentuje strona Team AROS.
Z powodu dużych braków w oprogramowaniu jednym z priorytetów jest uzyskanie zgodności z procesorem Motorola 68k. W chwili obecnej zgodność tą uzyskuje się przy pomocy emulatora UAE.
Podstawowym narzędziem budowy graficznego interfejsu użytkownika programów dla AROSa jest obiektowo zorientowany Zune, klon dobrze znanego amigowcom shareware'owego Magic User Interface Stefana Stuntza.
Dużym ułatwieniem dla programistów tworzących programy dla AROSa stał się pakiet AmiDevCPP przeznaczony dla systemu Windows, który umożliwia kompilowanie tego samego kodu do dowolnego z amigowych systemów.
Spis treści |
[edytuj] Wanderer
Wanderer jest graficznym interfejsem użytkownika wzorowanym na Workbenchu.
[edytuj] RAM Disk
AROS posiada dynamicznie rozszerzający się RAM dysk, który dopasowuje swoją wielkość do zawartości. Pliki konfiguracyjne są ładowane do RAM dysku podczas uruchamiania systemu znacznie przyspieszając jego działanie. Inne pliki mogę być kopiowane do RAM dysku jak do standardowego napędu. Zawartość RAM dysku jest czyszczona podczas wyłączania lub restartu systemu.
[edytuj] Ikony
Ikony reprezentujące pliki, katalogi i napędy są zapisywane w specjalnych plikach graficznych z rozszerzeniem .info, posiadających nazwę identyczną z nazwą pliku jaki reprezentują. Np. plik Editor jest reprezentowany przez ikonę Editor.info. Pliki .info określają także typ pliku. Istnieją 4 typy:
- Narzędzie - uruchamialny program
- Projekt - plik danych uruchamialnego programu. Program, którym stworzono plik danych jest określony w pliku jego ikony. Kliknięcie na ikonie typu projekt powoduje uruchomienie przypisanego programu i załadowanie pliku danych.
- Katalog
- Napęd - fizyczny dysk lub RAM dysk
[edytuj] ARexx
W systemie AROS zaimplementowano obsługę języka skryptowego Rexx bardzo szeroko stosowanego w AmigaOS.
[edytuj] Drzewo katalogów
AROS charakteryzyje się uporządkowaną i przejrzystą strukturą katalogów:
- C - komendy shella
- Classes - katalog powiązany z urządzeniem logicznym LIBS:, datatypy i rozszerzenia interfejsu użytkownika
- Devs - sterowniki
- Fonts - czcionki
- Libs - biblioteki
- Locale - tłumaczenia systemu i programów
- Prefs - programy zarządzające ustawieniami systemu oraz środowisko AROS
- S - ustawienia uruchamiania systemu
- System
- Tools - proste narzędzia systemowe
- Utilities
[edytuj] Przykładowe oprogramowanie
Języki programowania:
- BWBasic,
- GCC,
- TCC,
- LCC,
- Free Pascal,
- LUA,
- NASM Assembler,
- Python,
- Regina REXX.
Emulatory:
Gry:
- AmiChess,
- Backgammon,
- Bomber,
- Circus,
- CXHextris,
- Doom,
- Elite,
- Inv 0.3,
- Kiel,
- Lazymines,
- lbreakout2,
- lmarbles,
- Moria3D,
- Newmastermind,
- Quake,
- Soliton,
- Spout,
- XInvaders3D,
- XRick.
Sieć:
- MarranoFTP - klient FTP,
- MarranoTelnet,
- AiRcOS - klient IRC,
- AmiGG - klient sieci Gadu-Gadu i Tlen oraz narzędzie do wysyłania SMS-ów.
- YAFS - serwer FTP
- Snug - serwer HTTP
Grafika:
- LunaPaint - program do grafiki bitmapowej,
- MiniShowPicture - przeglądarka zdjęć.
Muzyka:
- AROSAmp.
[edytuj] Linki zewnętrzne
- AROS: Amiga® Research Operating System - strona główna projektu
- AROSMax - Dystrybucja LiveCD
- AROS Polish Team - Portal i repozytorium oprogramowania
- Mapa użytkowników AROSa
- AROS-EXEC Archives - Repozytorium oprogramowania dla systemu AROS