А как обстоят дела в AmigaOS 3.9 с многопользовательностью и возможна ли поддержка многопроцесорности?
Многопроцессорности в том виде в котором это сейчас понимается (одинаковая разгрузка на процы, фичи всякие модные) - такого нет. А хардварно может однавременно работать 3-4 проца. Например по умолчанию в а1200 стоит 68020, когда подключаешь аксель с любым процом от 030 до 060, 68020 перестает брать на себя какие либо движения, и все идет на новый проц. Т.е. хардварно работают 2, а на деле только один. Когда же ставится аксель с двумя процами одновременно (68к и ппц) , то хардварно работают уже 3 (однако 020 опять же по боку идет), но тут уже можно говорить о какихто зачатках 'многопроцессорности', т.к. например проги написанные под powerup/warpos пытаются чтото-както распределять, например математику на ппц, рутину осевую на 68к и тд (однако все равно основное через 68к как шло так идет, т.к. ось изначально 68к и следовательно все апи ее и прочее).
Насчет многопользовательности. Ну в целом смотря что имеется ввиду, тоесть сделать фтп сервак или телнетд/sshd - и юзеров может заходить конечно больше одного :) Но распределения не будет никакого и никак, все будут так сказать 'рутами/админами'. В целом конечно реально сделать какйто ссшд сервер в котором написать ограничения по директориям и прочему, но идин хрен такого чтобы юзер не могу кудато чтото записать в памяти - нету. Любой процесс может в любой друго срать (еще один плюс защиты памяти, которой нет в amigaos). А следовательно и о многопользовательности сказать ничего хорошего тут нельзя :)
Или вот еще можно конечно визуально сделать аля многопользовательской оси (как на винде например), что при включении тачки запускалась прога которая чекает логин-пасс. Но как я выше сказал, любой процесс может в любой, и кроме как визуально на все это посмотреть посмеятся выгоды от такого нету ниразу :)
edit: Еще тут вот спомнилось до кучи, может интерсно будет. Что начиная от 68030 , в процах имеется такая фича как MMU (memory managment unit). Грубо говоря это то самое, при помощи чего без проблем можно сделать ось с защитой памяти (и всем что отсуда вытекает). Она разумеется не будет нормально совместима с amigaos api и тд, но сам факт , что еслибы amigainc (например) в свое время , как только появилось mmu сделали бы amigaos с участием mmu по полной, то могла бы быть вполне взрослая и нормальная ось даже на сегодняшний момент.
Например тот же linux на амиге, это полноценная ось с защитой памяти, мнопользовательностью и прочим хламом. Еще вот была ось которая называлась P.OS, но как там в ней был mmu заюзан или нет - я не помню/не знаю.
Есть вот например несколько типов девелоперских тулз плана дебагеров-отладчиков-мониторов, например EnForce/Muforce и Mungwall/MungAngelGuard - вот они, юзают mmu.library, и пытаются чтото там както там делать похожее на защиту памяти в некоторых участках этой самой памяти. Но это все как говорится - изолентой прикрученное сбоку :) Изначально аос , это однопользовательская, игровая (ну местами не только) система с единственным плюсом на тот момент - одновременным запуcком нескольких процессов, что для юзера выглядит как "многозадачность" , а на самом деле является мультитаскингом (запуском неск. процесов одновременно) и больше ничем. И даже этот мультитаскинг в современном смысле слова - говно. Потому как на винде (например, как самая распрастраненая), таск есть такс. Снял его , снялись и окна,и ресурсы занятые освободились. А на амиге, таск это таск. Снял его, а окна все остались :) Убивай и их руками, и остальное тоже руками убивай.
Но надо учитывать единственное, что все это было уже в конце 80тых, а на винде только начиная с 95той стало чтото похожее и только в xp/nt стало нормальным (более-менее). Вот такая история про омигу :)