AROS
| AROS | |
| Ðàçðàáîò÷èê |
Ïðîåêò AROS |
|---|---|
| Ñåìåéñòâî ÎÑ | |
| Ïîñëåäíÿÿ âåðñèÿ |
Icaros Desktop 1.4.2 â 24 ìàÿ 2012 ã. |
| Ïîääåðæèâàåìûå ÿçûêè |
(àíãë.), (ðóñ.) è äð. |
| Ëèöåíçèÿ | |
| Ñîñòîÿíèå |
àêòóàëüíîå |
| Âåá-ñàéò | |
AROS (àíãë. AROS Research Operating System) â ïðîåêò ïî ñîçäàíèþ îäíîèì¸ííîé, ïåðåíîñèìîé è ñâîáîäíîé (ëèöåíçèÿ APL àíàëîãè÷íà Mozilla Public License) îïåðàöèîííîé ñèñòåìû (ÎÑ), ñîâìåñòèìîé íà óðîâíå èñõîäíîãî êîäà c AmigaOS 3.1. Èñïîëíÿåìûå ôàéëû äëÿ îäíîé ïëàòôîðìû ñîâìåñòèìû äëÿ ðàçëè÷íûõ âåðñèé AROS, äëÿ ïåðåíîñà èõ íà äðóãóþ ïëàòôîðìó ïîòðåáóåòñÿ ïåðåêîìïèëÿöèÿ.
Ðàçðàáîò÷èêè AROS ñòðåìÿòñÿ ê ïîëíîé ìåæïëàòôîðìåííîé ñîâìåñòèìîñòè: èñõîäíèêè AROS-ïðîãðàìì íå äîëæíû òðåáîâàòü êàêèõ-ëèáî èçìåíåíèé ïðè ïåðåêîìïèëèðîâàíèè ïîä äðóãóþ àðõèòåêòóðó (íà ñåãîäíÿøíèé äåíü ïîääåðæèâàþòñÿ x86, m68k, èä¸ò ðàáîòà íàä SPARC, Palm è PowerPC-âåðñèÿìè). AROS ìîæåò ðàáîòàòü êàê ïîëíîöåííàÿ ÎÑ, çàãðóæàÿñü ñ ñîáñòâåííîãî äèñêà/ðàçäåëà (òèï (àíãë. flavor) native), èëè æå ïîâåðõ Linux/FreeBSD/NetBSD/Solaris, êàê X11-ïðèëîæåíèå (òèï hosted).
AROS ÿâëÿåòñÿ íå êëîíîì AmigaOS, a ñêîðåå å¸ ïîñëåäîâàòåëåì, ïîñêîëüêó îñíîâíîé öåëüþ ÿâëÿåòñÿ ðåàëèçàöèÿ ñîâìåñòèìîñòè, à íå ïîëíîå ïîâòîðåíèå AmigaOS, ÷òî áûëî áû ïðîòèâîçàêîííî. Êîä AROS íå ñîäåðæèò ÷àñòåé èç AmigaOS.
Ñóùåñòâóåò òàêæå ýìóëÿòîð UAE (Ubiquitous Amiga Emulator), ïîðòèðîâàííûé íà ìíîæåñòâî ÎÑ, â òîì ÷èñëå íà ñàì AROS. Ïîñëåäíåå ñâÿçàíî ñ òåì, ÷òî UAE îáëàäàåò (ïîêà ÷òî) íàèëó÷øåé äâîè÷íîé ñîâìåñòèìîñòüþ, è ïîçâîëÿåò çàïóñêàòü îðèãèíàëüíûå èñïîëíÿåìûå ôàéëû äëÿ ïëàòôîðìû m68k íà äðóãèõ ïëàòôîðìàõ áåç ïåðåêîìïèëÿöèè èñõîäíîãî êîäà.
Ñîäåðæàíèå |
[ïðàâèòü] Èñòîðèÿ ñîçäàíèÿ
 1993 ãîäó Amiga ïåðåæèâàëà òðóäíûå âðåìåíà, ïåðñïåêòèâû áûëè òóìàííûìè, íàäåæäû â íåîïðåäåë¸ííûìè. Íåêîòîðûå ïîëüçîâàòåëè âñåðü¸ç çàäóìûâàëèñü íàä íåîáõîäèìîñòüþ ñàìèì îáåñïå÷èòü ñâåòëîå áóäóùåå ëþáèìîé ïëàòôîðìû. Áûëà ïîñòàâëåíà öåëü ïîâûñèòü ïðèâëåêàòåëüíîñòü AmigaOS äëÿ ïîëüçîâàòåëåé è ðàçðàáîò÷èêîâ. Ñ÷èòàëîñü, ÷òî Àìèãà â ýòîì ñëó÷àå àâòîìàòè÷åñêè ñòàíåò áîëåå ðàñïðîñòðàí¸ííîé è ïîïóëÿðíîé. Òîãäà æå áûëî ðàçðàáîòàíî íåñêîëüêî ïëàíîâ ïî äîñòèæåíèþ ýòîé öåëè. Ñîãëàñíî îäíîìó èç íèõ, AmigaOS äîëæíà ñòàòü áîëåå ñîâðåìåííîé ÎÑ (ðåâîëþöèÿ), äðóãîé ïðåäïîëàãàë èçáàâëåíèå îò íàêîïëåííûõ îøèáîê (ýâîëþöèÿ). Òàê, â îæåñòî÷¸ííûõ ñïîðàõ, ðîäèëñÿ ïðîåêò AROS.
×òî â AmigaOS ìîæíî ñ÷èòàòü îøèáî÷íûì, íåíóæíûì, èçáûòî÷íûì? Îò ÷åãî íóæíî èçáàâèòüñÿ, êàê îò ïåðåæèòêîâ ïðîøëîãî, ìåøàþùèõ ðàçâèòèþ ÎÑ? Åñëè äîáàâëÿòü íîâûå ôóíêöèè â òî êàêèå? ×òî òàêîå «ñîâðåìåííàÿ ÎÑ», â ïðèíöèïå? Îáñóæäåíèå ýòèõ òåì â usenet-êîíôåðåíöèè comp.os.aos ïðîèñõîäèëî íà ïðîòÿæåíèè äâóõ ëåò. Ýòî áûëà ÷åðåäà îäíîòèïíûõ ïèñåì: «íóæíî (íåëüçÿ) äåëàòü òàêâ», íà êîòîðûå ñëåäîâàëè íå ìåíåå îäíîòèïíûå îòâåòû: «ýòî íåâîçìîæíî (íåîáõîäèìî), ïîòîìó ÷òîâ è âîîáùå, ýòî óæå îáñóæäàëîñü, ñìîòðèòå â àðõèâåâ êîðî÷å, Âû íå ïðàâû!». Íè îäíîé ñòðî÷êè êîäà íå áûëî íàïèñàíî èëè îïóáëèêîâàíî.
Çèìîé 1995 ãîäà Ààðîí Äèãóèëëà, êîòîðîìó íàäîåëè ýòè çàòÿíóâøèåñÿ îáñóæäåíèÿ â êîíôåðåíöèè, îïóáëèêîâàë RFC (Request For Comments â ïðåäëîæåíèå ê îáñóæäåíèþ), ñîäåðæàùèé íåñêîëüêî âàðèàíòîâ ñîçäàíèÿ ìèíèìàëüíîãî îáùåãî áàçèñà, íåêîåé îòïðàâíîé òî÷êè, ôóíäàìåíòà ïðîåêòà.  ðåçóëüòàòå ïî÷òè åäèíîãëàñíî áûëî ðåøåíî íàïèñàòü îòêðûòóþ AmigaOS. Ïðîåêò ïåðåèìåíîâàëè â AROS, ðàáîòà çàêèïåëà. Èíòåðåñíî, ÷òî ïîçäíåå ÷àñòü êîäà AROS áûëà èñïîëüçîâàíà â ïðîïðèåòàðíûõ îïåðàöèîííûõ ñèñòåìàõ MorphOS è AmigaOS 4.0.
Ëîãîòèï ñèñòåìû ñîçäàë àìåðèêàíñêèé õóäîæíèê-ôóððèñò Ýðèê Øâàðö (Eric W._Schwartz (àíãë.)ðóññê.).
[ïðàâèòü] Áóäóùåå îïåðàöèîííîé ñèñòåìû
Ïîä AROS áûë ïîðòèðîâàí êîìïèëÿòîð GCC 3.3.1, ñóùåñòâóþùèå áèáëèîòåêè ïîäãîíÿþòñÿ ïîä ñòàíäàðò POSIX, çàêîí÷åíî ïîðòèðîâàíèå ñòåêà ïðîòîêîëîâ TCP/IP, ïîçàèìñòâîâàííîãî èç FreeBSD. Çíà÷åíèå ñòàíäàðòèçàöèè AROS òðóäíî ïåðåîöåíèòü, âåäü êîãäà ýòîò ïðîöåññ áóäåò çàêîí÷åí, îòêðîåòñÿ äîñòóï ê îãðîìíîìó êîëè÷åñòâó óæå íàïèñàííîãî èñõîäíîãî êîäà, ïåðåíîñ óòèëèò èç *nix-ñèñòåì óïðîñòèòñÿ, çàðàáîòàåò ñõåìà «ÏÎ â ïîëüçîâàòåëè â ðàçðàáîò÷èêè â Ïλ.  êà÷åñòâå ïîáî÷íîãî ýôôåêòà ñòàíåò âîçìîæíûì êîìïèëèðîâàíèå èñõîäíèêîâ AROS ñ ïîìîùüþ AROS-âåðñèè GCC, òî åñòü ÎÑ ñòàíåò ïîëíîñòüþ ñàìîïîääåðæèâàåìîé è ñàìîäîñòàòî÷íîé. Ñðàâíèòåëüíî íåäàâíî ñòàëà âîçìîæíîé è îáðàòíàÿ ñõåìà ðàçðàáîòêè â AROS ñòàëà ðàáîòàòü íà êëàññè÷åñêèõ Amiga (áëàãîäàðÿ íåìåöêîìó ïðîåêòó «AfA OS» â AROS fur AmigaOS). Òàêèì îáðàçîì ðàçðàáîò÷èêè ïðèëîæåíèé äëÿ AmigaOS òåïåðü ìîãóò êîìïèëèðîâàòü âåðñèè è äëÿ AROS.
 òåêóùåå âðåìÿ â ðàçðàáîòêå íàõîäÿòñÿ USB-ñòåê è äðàéâåð ôàéëîâûõ ñèñòåì FAT, ÷òî ïîçâîëèò èñïîëüçîâàòü ìíîæåñòâî USB-óñòðîéñòâ â AROS, òàêèõ êàê ìûøè, êëàâèàòóðû è USB-äèñêè. Äîðàáàòûâàþòñÿ ñèñòåìíûå áèáëèîòåêè è ðåøàþòñÿ âîïðîñû ñòàáèëüíîñòè ôàéëîâûõ ñèñòåì AFFS/SFS. Ôàéëîâûé ìåíåäæåð Wanderer îáðàñòàåò íîâûìè ôóíêöèÿìè è ïîñòåïåííî ñòàíîâèòñÿ ïîõîæ íà ñâîé ïðîòîòèï â Amiga Workbench.
[ïðàâèòü] Ñì. òàêæå
[ïðàâèòü] Ñêðèíøîòû AROS
- Ïðèìåð ðóññêîé ëîêàëèçàöèè â òåêóùèõ íî÷íûõ ñáîðêàõ AROS è ðàáîòà AmiStart
- Ïðîãðàììà äëÿ ðèñîâàíèÿ Lunapaint äëÿ AROS
- Ïðèìåð ðàáî÷åãî ñòîëà AROS (Wanderer)
- Ãðàôè÷åñêèé ðåäàêòîð PerfectPaint (÷åðåç UAE ïîä AROS)
- Èãðû äëÿ AmigaOS: Outrun and GunForce (÷åðåç MAME ïîä AROS)
- Êëàññèêà FPS: Quake (íàòèâíûé âàðèàíò)
[ïðàâèòü] Ïðèìå÷àíèÿ
[ïðàâèòü] Ññûëêè
| AROS íà Ýíöèêëîñêëàäå? |
- Îôèöèàëüíûé ñàéò AROS (ðóñ.)
- Ãàëåðåÿ ñêðèíøîòîâ AROS (ðóñ.)
- AROS-Exec â Íîâîñòè ðàçðàáîòêè AROS (àíãë.)
- Dmitar Butrovski, Ïåð.: Ñåðãåé Ìèíåè÷åâ AROS: Ïîñëåäíèé áèëåò â ÷óäåñíóþ ñòðàíó Amiga (13.09.2006). â Îáçîð ÎÑ ñ òî÷êè çðåíèÿ ïîëüçîâàòåëÿ. Àðõèâèðîâàíî èç ïåðâîèñòî÷íèêà 24 àâãóñòà 2011. Ïðîâåðåíî 29 èþíÿ 2010.
| Êîìïüþòåðû Amiga | ||
|---|---|---|
| ×èïñåò OCS | ||
| ×èïñåò ECS | ||
| ×èïñåò AGA |
Amiga 1200 Amiga 4000 Amiga 4000T Ïðèñòàâêà Amiga CD32 |
|
| Êëîíû | ||
| ÎÑ |
AmigaOS AROS Amiga UNIX Debian NetBSD MorphOS |
|
Äëÿ óëó÷øåíèÿ ýòîé ñòàòüè æåëàòåëüíî?:
|

