На фото — hidnplayr, с помощью собственноручно написанного FTP-client, подключается из-под KolibriOS к своему FTP-аккаунту на FTP-сервере KolibriOS. На заднем плане — файловый менеджер KFM для KolibriOS, написанный одним из основателей KolibriOS Mario_Z
За это время, он написал «с нуля» (а также переписал начисто имеющиеся в MenuetOS) более 20 программ для работы с сетью, а также драйверы для 14 групп сетевых карт (каждая группа поддерживает 1 или более сетевых карт, как правило несколько карт от одного производителя). Но свой самый масштабный проект — новую сетевую подсистему для KolibriOS — он начал почти 4 года назад (в июле 2009г.). А 1.5 месяца назад (в конце мая 2013г.) работа наконец-то была завершена, и код новой сетевой подсистемы был перенесён в trunk.
Что именно представляет из себя сетевая подсистема KolibriOS, я точно не смогу рассказать, так как мало в этом понимаю, но основными отличиями новой системы от старой являются:
- Поддержка более одной сетевой карты одновременно (это может показаться естественным, тривиальным и само собой разумеющимся, но наш предшественник MenuetOS до сих пор может работать только с одной сетевой картой из имеющихся в компьютере, причём с какой из них работать, выбирает случайным образом)
- Драйверы сетевых карт вынесены из ядра в отдельные файлы (что упростило написание драйверов, работу с ними и понимание кода ядра)
- По сравнению со старым сетевым стеком, значительно увеличилась скорость работы сети
На фото — работа с 2 сетевыми картами одновременно
После окончания работы над сетевой подсистемой, hidnplayr вновь взялся за программы для пользования сетью, и сегодня, к нашей огромной радости, выложил на наш SVN рабочую версию FTP-client (написанный, естественно, на чистом ассемблере), о чём тотчас же объявил на нашем форуме.
Все желающие проверить, сможет ли наш FTP-client зайти на их сервер, уже сейчас могут это сделать, скачав нашу ночную сборку. Баг-репорты, как всегда, приветствуются в соответствующей ветке на форуме. Поскольку бельгиец русского языка не знает, то карму ему плюсануть нельзя (на Хабре его нет, и приглашать его сюда бесполезно). Поэтому на все вопросы к нему на Хабре, ответит за него наш самый «браузерный» разработчик sourcerer (как более всех разобравшийся в сетевой подсистеме ввиду попыток написания этих самых браузеров).
На фото — hidnplayr успешно зашёл на свой FTP-аккаунт и что-то сам у себя скачал. А потом что-то сам себе закачал 🙂 На заднем плане — файловый менеджер KFAR для KolibriOS, написанный grechnik, он же diamond (В прошлом, один из ведущих наших разработчиков. К сожалению, он на нас обиделся, и навсегда покинул проект 10/10/2010 — дата весьма символичная. Я бы дорого отдал, чтобы он простил нас, и вернулся…)
ссылка на оригинал статьи http://habrahabr.ru/company/kolibrios/blog/186286/
Добавить комментарий