写真では、 hidnplayrは、自分で作成したFTPクライアントを使用して、 KolibriOSからKolibriOS FTPサーバー上のFTPアカウントに接続します。 背景には、 KolibriOS Mario_Zの創設者の1人によって書かれたKolibriOSの KFMファイルマネージャーがあります。
楽しい雑学
両方の開発者はほぼ同時に-2003年にプロジェクトに参加しました。そして、ご覧のとおり、10年間、彼らは興味を失っていません。 注目すべきは、それらの間の年齢差も10歳であり、2003年にはわずか13人のhidnplayrがありました :-)
この間、彼は「ゼロから」(またMenuetOSで完全に書き直し) ネットワークを操作するための 20以上のプログラムと、 14グループのネットワークカードのドライバー (各グループは1つ以上のネットワークカード、通常は1つのメーカー)。 しかし、彼は最も野心的なプロジェクトであるKolibriOSの新しいネットワークサブシステムを 、ほぼ4年前(2009年7月)に立ち上げました。 1.5か月前(2013年5月末)にようやく作業が完了し、新しいネットワークサブシステムのコードがトランクに転送されました。
KolibriOSネットワークサブシステムとは正確には何なのかわかりません。少し理解しているからですが、新しいシステムと古いシステムの主な違いは次のとおりです。
- 一度に複数のネットワークカードをサポートします(これは自然で、些細で当たり前のように思えるかもしれませんが、前身のMenuetOSは、コンピューター上のネットワークカードのうち、1つだけを使用できます。最小のPCI座標で)
- ネットワークカードドライバーはカーネルから別のファイルに移動されます(ドライバーの作成、ドライバーの操作、カーネルコードの理解が簡素化されました)
- 古いネットワークスタックと比較して、ネットワーク速度が大幅に向上しました
写真で-2枚のネットワークカードを同時に使用する
それほど面白くないトリビア
フォーラムでのコミュニケーションは主にロシア語で行われ、 hidnplayrはロシア語を知らないため、 Google Translateのサービスを使用してすべての通信を読む必要があります。 誰もが理解できない言語を話すプロジェクトに10年間滞在するのに、それがどれほど難しいか、どんな献身が必要か想像できます。
ネットワークサブシステムでの作業を終えた後、 hidnplayrは再びネットワークを使用するためのプログラムを取り上げ、今日、私たちの喜びとして、 SVNにFTPクライアントの動作バージョン(もちろん、純粋なアセンブラーで書かれています)を投稿しました。フォーラム
FTPクライアントがサーバーにログインできるかどうかを確認したい人は誰でも、ナイトリービルドをダウンロードすることでこれを行うことができます 。 バグレポートは、いつものように、フォーラムの適切なスレッドで歓迎されています 。 ベルギー人はロシア語を知らないため、カルマプラスを得ることができません(彼はHabrにいないため、ここに招待するのは無意味です)。 したがって、Habréでの彼へのすべての質問は、最も「ブラウザー」の開発者ソースラー (これらと同じブラウザーを作成しようとするためにネットワークサブシステムを誰もが把握している人)によって回答されます。
写真では、 hidnplayrが FTPアカウントに正常にログインし、自分から何かをダウンロードしました。 そして、私は自分自身に何かをアップロードしました:-)バックグラウンドにはKolibriOSの KFARファイルマネージャーがあります。これはgrechnik (別名、 ダイヤモンド)によって書かれました (過去、私たちの主要な開発者の1人。 / 2010年10月は非常に象徴的な日付であり、彼が私たちを許して戻ってくることを心からお願いします...)