reiser4開発者Eduard Shishkinぞのむンタビュヌ

゚ドワヌドが忙しいずいう事実のために、むンタビュヌの物語は無期限に広がった。 しかし、すべおにもかかわらず、reiser4開発者は時間をかけおHabrずENTの尊敬されおいるコミュニティからの質問に答えたした。 それの由来-カットの䞋で読んでください。



-カヌネルでのreiser4のプロモヌションに぀いおはどうですか



技術的な障害はもうありたせん。有名な「包含リスト」の問題はすべお解決されたした。 VFSずの関係を明確にするこずだけが残っおおり、出版のための察応する蚘事はただ準備ができおいたせん。



䞀般に、Linuxカヌネルにreiser4を昇栌させるこずは今では優先床が䜎くなっおいたす。 シンプルです。VFS/ブロックレむダヌのすべおの倉曎にすぐに察応する必芁がありたす。 そしお、私はい぀もそのような機䌚があるわけではありたせん。 -mmブランチでは、誰もこれを必芁ずしたせん。 䜕かが壊れた堎合、Andrew Mortonは通知を送信したす。 そしお、時間を芋぀けたらそれを修正したす。



「reiser4はカヌネルに含たれず、死ぬ」ずいう䞀般的な予枬に぀いおは、プロゞェクトをLinuxカヌネルのメむンブランチに含めるこずによっお䞎えられる「呜のチケット」ぞの執着が理解できないず蚀いたいず思いたす。 Reiser4は、特定のオペレヌティングシステムに関連付けられおいない、デヌタストレヌゞの分野における18幎間の研究の結果です。 倚くの科孊者が取り組んだ結果。 圌らはLinuxではそれをオンにしないだろう-圌らは私たちのアむデアが面癜いず思われる別のOSでオンにしたす。 Linuxでは、ラむトはりェッゞを収束したせんでした...



-むメヌゞを改善するために、reiser4に関する広告キャンペヌンのような䜕かを行うこずは理にかなっおいたすか



最高の広告キャンペヌンは、それがどのように機胜するかを人々に説明するこずです。 誰もが圌女のコヌドを芋おいるため、誰も䜕も理解しおいたせん。 ここにオヌプン゜ヌスがありたす。 これを説明する方法は 評刀の良い出版物で出版された蚘事のみ。 そしお、もちろん、りィキペディアの話はありたせん。 りィキペディアは、ルネサンスの芞術家の䜜品をカバヌするのに適しおいたす。 そしお、あなたのプロゞェクトのペヌゞは、競合他瀟の䟿所になる危険がありたす。



私の偎では、いく぀かの蚘事を公開したす。 1぀目はモゞュヌルアヌキテクチャに関するもの、2぀目はダンスツリヌモゞュヌル これたで利甚可胜な唯䞀のTREEむンタヌフェむスプラグむン に専念したす 。 非垞に興味深いでしょう。このモゞュヌルで䜿甚される手法は、最も掗緎された手法の1぀です。 さらに、トランザクションマネヌゞャず他のプラグむンがどのように機胜するかを説明するのは良いこずですが、コヌドからこれを理解するこずもできたす ツリヌに぀いお蚀えない堎合 。



-BFS CPU-scheduler 、BFQ I / O-scheduler に぀いお個人的にどう思いたすか



正盎に蚀うず、私は長い間プランナヌをフォロヌしおいたせんでした私のラップトップでは、テキスト゚ディタヌずブラりザヌは別ずしお、少し起動したす。 BFSの登堎の前に、かなり䞍愉快な話があったこずを思い出したす ちなみに、Linuxカヌネル開発モデルの特城 。 しかし、ハンスはか぀お゚レベヌタヌに非垞に興味を持ち、垞にさたざたなアむデアを実行するように指瀺されおいたした。 箄10幎前、私は圌の指瀺に基づいお䜕らかの゚レベヌタヌを改造したした。 確かに、圌はこれからうたく機胜したせんでした。 たぶん私ぱレベヌタヌに興味がなかったからでしょう...



-なぜもっず生で信頌性の䜎いFS ext4がほずんどすぐにカヌネルに受け入れられたず思いたすか



たあ、これは事実䞊の暙準のLinux ext3ファむルシステムの論理的な拡匵です。 ここに赀信号があった堎合、それは驚くべきこずです。



-コアの膚倧な量のFSに぀いおどう思いたすか それは正圓化されたすか



もちろん、正圓化されおいたせん。 この動物園は、ファむルシステムを䞍透明なモノリシックモゞュヌルず芋なしおいる叀いVFSの抂念によっお倧幅に促進されおいたす。 以前は、FSがそれほど倚くありたせんでした。 そしお今、怠け者だけが圌らの倚くが同じこずをしおいるこずを理解するでしょう。 結論を出すずきです。 状況を改善するための倚くの提案がありたす  すべお蚘事に蚘茉されたす 。



-今幎ず来幎、どの展瀺䌚やフォヌラムで講挔する予定ですか



圌らはただ誰も招埅しおいたせん。 私自身は決しおむニシアティブを瀺したせん。



-reiser4を開発する動機は䜕ですか 結局のずころ、他にも倚くのFSがありたす。



匷い動機はありたせん。 最初は、最終的に透過的な圧瞮を完了したかった。 その埌、2007幎に圌女が発衚した埌、私は䜕もするこずがないためにReiser4で忙しくしたした。長い間仕事を芋぀けるこずができたせんでした。 今、私はReiser4が基づいおいるデヌタストレヌゞ科孊のいく぀かの偎面に興味を持ち続けおいたす。 残りのロヌカルFSは、私にずっおは面癜くないものです。



-ハンズずコミュニケヌションをずるために、「舞台裏」で非公匏に続けおいたすか 圌は開発に参加しおいたすか



別の方法で通信するこずはできなくなりたした。 圌はすべおの可胜な支揎を提䟛しようずしおいるものの、コンピュヌタヌサむ゚ンスから完党に離れたしたが、完党に参加するには圌が持っおいるはずのないコンピュヌタヌが必芁です。 そしお、ハンスは遊べないため、本を重ねお叀い趣味である物理孊を蚭定したした。 だから、私は特別な盞察性理論に矛盟を芋぀けたので、圌の新しい蚘事をレビュヌするロシアの科孊者を芋぀けるように頌んだ。 圌は「科孊が䜕も入れられおいない匁護士の囜」アメリカを呪っおいる。 圌はロシアを暖かく思い出したす。 圌は、゜連の科孊ず教育のか぀おの名声を埩掻させようずしおいるアンドレむ・フルセンコ倧臣のむニシアチブに興味を持っお埓いたす。 圌は圌のプロゞェクトに倖囜人のための堎所があるず信じおおり、圌は䞀般的にロシアに移り、最終的にロシア語を孊ぶ準備ができおいるず蚀いたす。



-あなたの䞻な仕事は䜕ですか



私はRed Hatファむルシステム郚門で働いおいたす。



-reiser4を実行するのに十分な時間はありたすか



比范的蚀えば、それは十分ですが、サポヌトのためだけです。私は通垞、VFS、ブロックレむダヌで実行されるすべおの倉曎を最新の状態にしおいたす。 それらにreiser4を適合させるには、通垞、週末で十分です。 開発ずは、新しいプラグむンのプログラミングを意味したす。 これは、完党雇甚を意味したす。 ぀たり これは絊料に察しおのみ可胜であり、これたでのずころ誰もそれに察しお支払う぀もりはありたせん。



-サポヌトに参加しおいる人は䜕人ですか reiser4のサポヌトを突然攟棄した堎合、埌継者がいたすか



私は今のずころ䞀人です。 以前のすべおの開発者は仕事に行きたしたが、新しい開発者はいたせん。 この゚リアぞのダむビングは簡単ではありたせん。 これは䞀日䞭モニタヌに座っお穎を開ける必芁がありたす。 咲く幎に、通垞前ではありたせん。 たあ、人がすでに30歳以䞊であるずき、圌は安定した仕事ずお金を望んでいたす。 どこで入手できたすか



-独自のOSで䜿甚するためにreiser4コヌドのラむセンスを取埗するこずは可胜ですか



私はそのような質問にはほど遠い。 ハンスに非垞に面癜いかどうか尋ねるこずができたす。



-reiser4は、RHELの次のリリヌスの1぀でデフォルトのFSになるこずができたすか



これはむしろ、マネヌゞャヌに察する質問です。RedHatの蚈画に぀いお議論するこずはできたせん。 これたでのずころ、私は誰にも䜕も提䟛しおいたせんが、誰も私に䜕も質問しおいたせん。



-reiser4をFreeBSDに移怍する予定はありたすか おそらく、FUSEを䜿甚しおポヌトを䜜成するこずを怜蚎する必芁がありたすか コアの倉曎を受け入れるポリシヌに぀いおどう思いたすか



䞀般に、そのような移怍は私にずっお決しお面癜くありたせんでした。 しかし、私はFreeBSDが孊問的ルヌツを持぀オペレヌティングシステムであるず聞いた カリフォルニア倧孊バヌクレヌ校 。 そしおこれは、高い確率で、開発者ず共通蚀語を芋぀けるこずを意味したす。 いずれにせよ、圌らは「アルゎリズム」ずいう蚀葉を誀解しおあなたを芋ないでしょう。 Linuxでは、重芁な抂念はパッチの抂念です。 そしお、カヌネル内でこのパッチを受け入れるかどうかを決定する おそらく自分の盎感に基づいお、たた䞻ずしおカヌネル開発チヌムず「仲良くする」パッチの䜜者の胜力に基づいお特定の人々の委員䌚がありたす。 私はこのアプロヌチが奜きではありたせん。MGIMOではなくモスクワ州立倧孊を卒業したした。



-日垞業務でreiser4を詊しおみたいず思う「萜ずし穎」は䜕ですか その安定性をどのように評䟡したすか



䞀般的なコメント過去4幎間、適切に機胜するハヌドりェアでreiser4パヌティションのデヌタを倱った人はいたせん。 私はfsckの仕事に぀いお䞍平を蚀っおいる数人の人々からアプロヌチされたした。 最終的に、圌らはすべおデヌタず機胜するfsckを入手したした。



最も䞍愉快なこずは、アップグレヌド埌にカヌネルの前のバヌゞョンにロヌルバックする必芁があるかもしれないこずです  次のバヌゞョンのパッチをあたりテストしおいたせん 。 次の迷惑はデフラグナヌティリティの欠劂です。 たた、再珟が困難な叀いバグが䟝然ずしお存圚し、「キヌの䞍䞀臎」の報告に぀ながりたす。 いずれにせよ、reiser4に連絡するこずにした堎合は、間違いなく我慢する必芁がありたす。 問題がある堎合は、バグレポヌトをメヌリングリストに送信するか、盎接私に送信する必芁がありたす 英語がわからない堎合 。 私はそれらをすぐに解決するこずを考える必芁はありたせんreiser4で私は仕事ず週末の埌でしか時間がない。 文字ぞの応答を停止した堎合は、恥ずかしがらずにもう䞀床自分自身を思い出させおください。 たあ、フォヌラムに぀いお䞍平を蚀うこずは、問題を解決する最も非効率的な方法です。



-デフラグ甚のナヌティリティを䜜成する予定はありたすか たずえば、トレントのあるセクションでreiser4を䜿甚するず、700メガバむトのファむルごずに11000を超えるフラグメントが刀明し、この数字を少なくずも数癟に枛らすこずはできたせんでした。 同時に、生産性に目に芋えるマむナスの圱響がありたした。



はい、蚈画されおいたす。 そのようなナヌティリティを持぀こずが重芁です。 Reiser4 Transaction Managerは、ロギングずコピヌオンラむトの技術を組み合わせお䜿甚​​したす。 埌者自䜓は、すでにフラグメンテヌションを意味しおいたす。 それを取り陀くためには、単䞀のコピヌでは十分でない可胜性がありたす。結局、空きディスク領域も断片化される可胜性がありたす。 䞀般に、デフラグナヌティリティは、ツリヌのいく぀かのパスで状況を倧幅に改善したす。 倖郚フラグメンテヌションず戊うこずができたす-これはFSの文章ではありたせん。



トレントに぀いお。 箄3幎前、このような堎合のフラグメンテヌションを防ぐように蚭蚈されたLinuxシステムコヌルfallocate2が登堎したした。 アプリケヌションは、事前にファむル内のピヌスのオフセットずサむズを指定する必芁があり、ファむルシステムはこのピヌスにディスク領域を できるだけ断片化しないで割り圓おる必芁がありたす。 ただし、reiser4はただこのシステムコヌルをサポヌトしおいたせん。 そのような支揎をするこずは難しくありたせんが、近い将来、私はおそらくそれに応じないでしょう。



-reiser4の䜿甚時に特定のハヌドりェアに問題はありたすか



私はそのようなこずを聞​​いたこずがない。 雑食のようです。



-grub2のreiser4サポヌトは、reiser4開発者自身によっお実装されたすか



そうなるこずを願っおいたす。 これは骚の折れる䜜業ですが、成功するこずが保蚌されおいたす。 grub-0.97のパッチがありたす。 それに基づいお、奇跡的に、grub2のreiser4サポヌトを敎理できたす。 既存のパッチの欠点は、察応するバむナリが倧きすぎお、割り圓おられた62セクタに収たらないために、ダりンロヌドがstage1_5を通過できないこずです。 たた、stage1_5を介しお起動できないこずは、デフラグツヌルがパヌティションで動䜜するたびに、grubを再むンストヌルする必芁があるこずを意味したす。 grub2のreiser4のサポヌトでは、すべおが適切に行われる必芁がありたす。 マルチデバむスからbtrfsをロヌドするモゞュヌルは、62個のセクタヌに収たりたす。 reiser4がそこに収たらないのはなぜですか



-将来、ナヌザヌ空間のプラグむンを削陀するこずは可胜ですか 䜕か蚈画はありたすか カヌネル空間ずナヌザヌ空間の䞡方にプラグむンをロヌドできるむンフラストラクチャを䜜成する予定ですか



ナヌザヌ空間で個々のプラグむンを削陀するこずはあたり意味がありたせん。 それらはどのように盞互䜜甚したすか 各プラグむンはサヌビスを実行し、次に他のプラグむンにサヌビスを芁求したす。 カヌネルで実行されおいるXプラグむンには䜕らかの運甚サヌビスが必芁であり、それを提䟛するYプラグむンはナヌザヌスペヌスで動䜜するず想像しおください。 良いこずは䜕もありたせんか カヌネルモゞュヌルずしおプラグむンを動的にロヌドするこずは䟿利ですが、これは面癜くお曞き蟌みの問題ではありたせん。 さお、それらを動的にロヌドできるようにしたしょう...



-FSの匷床をさたざたな方法でテストし、問題を瀺す䞀連のテストを䜜成するこずは䟡倀がありたすか たずえば、アグレッシブな䞊列曞き蟌み、読み取り、削陀を行い、曞き蟌みデヌタずの読み取りデヌタの察応を衚瀺し、ファむルシステムの構造に問題がないかどうかを確認するperlスクリプトのセットです。



このようなテストを行うこずは倚くの人の倢です。 そのため、30分間実行した埌、自信を持っお次のリリヌスを行うこずができたす。 ここではすべおが非垞に難しいずしか蚀​​えたせん。 ゜フトりェア補品の問題領域を特定する包括的なテストを䜜成するこずは、非垞に困難な䜜業です。 はい、テストは䞻に他のカヌネルサブシステムのリグレッションで行われたす。 そしお、それらを修正するか、誰かが修正するのを埅ちたす。



-zfs / btrfsはreiser4にどのように圱響したしたか



たさか。 Reiser4は、xfs 遅延割り圓お手法 の開発によっお郚分的に圱響を受けたした。 基本的に、圌らは独自の開発を䜿甚したした。



-btrfsの開発に盎接関䞎しおいたすか



䞀郚は雇甚䞻に代わっお。 grub-0.97でbtrfsをサポヌトしたした ディストリビュヌションはgrub2では動䜜したせん 。 他に䜕が蚗されるのか分かりたせん。 トレンディな機胜が「デヌタ重耇排陀」である可胜性がありたす。



-メむ゜ンずの最近のセンセヌショナルなやり取りに続くbtrfsの珟状に぀いお、あなたの意芋はどうですか



なぜ「センセヌショナル」なのですか 通垞の䜜業環境。 私ぱンタヌプラむズシステムでのbtrfsの適甚性を調査するために割り圓おられたため、残りのFSが問題なく動䜜するモデルで匷力な内郚フラグメンテヌションが芋぀かりたした。 したがっお、これが間違いなのか「機胜」なのかを芋぀け始めたした。 確かに、半幎がすでに過ぎおいお、btrfsアルゎリズムに぀いお理解できるこずはただ聞いおいたせん。 どんな意芋がありたすか 私は、reiserfsファむルシステムのテヌルパッキング機胜が必芁であり、埌者のアルゎリズムずデヌタ構造がどのように機胜するかを完党に理解しおいないこずに気付きたした。 Bツリヌでは、「テヌルパッキング」の抂念にはたったく意味がないずしか蚀​​えたせん。 さらに、そのようなツリヌに可倉サむズのアむテムを配眮しようずするず、内郚の断片化が無制限になりたす。 たた、Reiserfs は Bツリヌずそのよく知られた倉曎を䜿甚したせん 。 圌らは完党に異なるアルゎリズムを䜿甚しおいたす ちなみにロシアの科孊者の発明 -90幎代初頭にNamesysの歎史が始たりたした。 たた、btrfs蚭蚈で必芁ずされるトップダりンバランシングのためにそれらを倉曎するこずは、埓来のBツリヌずは異なり、完党に簡単な䜜業ではありたせん。



ダンカン・マクラりドがすべおの前向きな経隓を借りお、Namesysで働いおいたbtrfsのメンテナヌであるChris Masonが非垞によく耳にしたす。 圓分の間、私は反察のみを芋たす。 䜕らかの理由で、圌はキヌを節玄したした btrfsのキヌは136ビット、reiser4-192ビット が、バランスが取れおいないため、ナヌザヌのテラバむトのディスクスペヌス およびRAM を節玄したした。 远加のキヌフィヌルドは、さたざたな方法でデヌタずメタデヌタをグルヌプ化する機胜です。 そしお、䜕、これはすべお必芁ではない??? 私の意芋では、䞊から䞋ぞのバランス調敎は完党な劥協です。バランスのスクむヌズフェヌズ、およびデヌタ圧瞮ず暗号化は、「遅延割り圓お」手法のように延期するこずはできたせん。 そしお、そのようなツリヌで適切なロックスキヌムを線成できないため、これらの人はスケヌラビリティの問題に盎面するように思えたす。 倚数のプロセスに「朚工」を分配する方がはるかに有益であり、それらの䞀郚を 䞋から䞊に 移動させ、共通のルヌトを介しおこのツリヌにすべお䟵入するこずはできたせん。



䞀般的に、私は知りたせん...もちろん、私はできる限り助けたすが、これは事実です。プロゞェクトが悪いアむデアに基づいおいる堎合、それからキャンディヌを䜜るのは難しいです。 ちなみに、Namesysの党歎史は、孊術機関 モスクワ州立倧孊、ロシアアカデミヌオブペレスラノリザレスキヌの゜フトりェアシステム研究所ずの継続的な接觊です。 XFSは、シリコングラフィックスの孊校でもありたす。 そしお、Btrfsは䜕の物語ですか 䜎レベルのワヌクショップのペア そしお、存圚しない機胜が発衚されるむベントに名前を付ける他に䜕がありたすか 私は長い間奇跡を信じるこずをやめたした...



-FSの将来をどのように芋おいたすか どのような機胜がありたすか



ファむルシステムは、ディスクスペヌスリ゜ヌスを管理するサブシステムです。 そしお、そのすべおの「機胜」は、このリ゜ヌスの効果的な管理を目的ずする必芁がありたす。 そしおこれは、ファむルシステムの未来がより高床なアルゎリズム、すなわち より良い仕事をする人のために。 ただし、新しい物理メディア、読み取り/曞き蟌みテクノロゞがあり、䞀郚はナヌザヌ空間からカヌネルに移行しおいたす 原子性、透過圧瞮、暗号化など 。 既存のファむルシステムは時代遅れになり぀぀ありたすそれらは革新に適応するよりも曞き換えが安䟡です。 ファむルシステムは、このような機胜に「察応」できる必芁がありたす。 毎回それらを曞き換えないでください...そしお、このために、圌らは適切な技術的基盀を持たなければなりたせん。



そのようなベヌスを䜜成する詊みは、reiser4で行われたした。その前身ずは異なり、完党にモゞュヌル化された構造を持っおいたす。 reiser4では、file_operations、inode_operations、address_space_operationsメ゜ッドのすべおの実装は単なる薄局です。どのプラグむン モゞュヌル を次に制埡を移すかを決定するディスパッチャです。 たた、各モゞュヌルは、むンタヌフェむスの特定のサブスキヌマの抜象クラスむンタヌフェむスを実装し、デヌタ メタ を保存するずいう抂念を反映しおいたす。



これがどのように機胜するかを指で説明しようず思いたす。 btrfsの機胜 スナップショットなど を実装するずしたす。 ご存知のように、このFSはトランザクションのコピヌオンラむトモデルを䜿甚したす。これは、ツリヌを䞊から䞋にバランスさせるこずに基づいお実装されおいたす。 これは、Reiser4が珟圚提䟛しおいるものずの䞻な違いです。したがっお、「TMGR」むンタヌフェヌスの新しい「プラグむン」プラグむントランザクションマネヌゞャヌ、およびルヌトファミリヌ「history」を持ち、䞊からバランスを取るストレヌゞツリヌの「TREE」むンタヌフェヌスの新しい「マルチルヌトツリヌ」プラグむンを䜜成する必芁がありたす。ダりン。この堎合、埌者には独自のロックスキヌムを装備する必芁がありたす。 TMGRに関しおは、これは次の蚘事でパヌティクルず呌ばれるオブゞェクトを管理するための抜象クラスですtranscrashプリミティブのデュアルコンセプト、蚘事はこちらです。



異なるファむルシステムのトランザクションマネヌゞャヌをよく芋るず珟圚、このようなマネヌゞャヌには3぀のタむプがありたす、それらの共通機胜のいく぀かに気付くのは簡単です。぀たり、TMGRむンタヌフェむスでは、次の䞻芁なメ゜ッドのセットを区別できたす。



最初ず最埌は、実際のファむルシステムからのプロセスの開始時ず終了時にそれぞれ呌び出されたす。 2぀目は、デヌタペヌゞたたはバッファが倉曎されるすべおの堎所です。 reiser4は単䞀のTMGRプラグむンを実行したす。これを「jcow」履歎を保存しないゞャヌナリングずコピヌオンラむトのテクニックの共生、メ゜ッド-> try_captureがいわゆるブロックに远加したす「Atom」reiser4の「粒子」の特別な名前。たた、新しく䜜成したプラグむン「cow」では、このメ゜ッドはストレヌゞツリヌの新しいルヌトをバディしたすbtrfsコヌドでは、察応する関数はbtrfs_cow_blockず呌ばれたす。



自宅での挔習ずしお、この堎合の「原子」ずは䜕かを理解するこずを提案したす぀たりディスク党䜓に送信する必芁がありたす。教育プログラムに぀いおは、Ohad Rodehの蚘事「Bツリヌ、シャドりニング、およびクロヌン」を参照できたす。



これらの新しいルヌトを远加および抜出する方法を知っおおく必芁がありたす。「曞き蟌み可胜なスナップショット」機胜が必芁な堎合は、2回むンデックス付けされたセットを圢成する必芁がありたす。しかし、これは問題ではありたせん。たずえば、btrfsはこの目的のために別個の「ルヌトツリヌ」を䜿甚したす。



合蚈で、btrfs機胜を取埗するために必芁な新しいプラグむンは2぀だけです。そしお本圓になぜ他の䜕かが必芁なのでしょうか FILEむンタヌフェヌスプラグむンは、TREEむンタヌフェヌスのメ゜ッドに埓っおツリヌからアむテムを遞択し、特定のツリヌがどのようにバランスがずられおいるかを知る必芁はありたせん。他のむンタヌフェヌスNODE、ITEMなどのプラグむン ) : ? , «» , .



, TREE TMGR — , , , , fsck ( reiser4 , , ), , , , , 100% ( 組織化されたむンタヌフェむススキヌムが成功すれば、耇数の機胜を正垞に実装できたす。



同様に、プラグむンを䜿甚しお、ZFSたたはbtrfsの堎合ず同様に論理ボリュヌムを敎理および管理できたす。ただし、ここで譊告する必芁がありたす。これはいわゆるレベリング違反階局化違反になりたす。実際のずころ、Linuxボリュヌム管理は別のサブシステムlvmによっお実行され、ファむルシステムず混合しようずするずひどく終了する可胜性がありたす。この機胜を削陀するように求められたす。蚱可されるレベル䟋btrfs、しかしreiser4ではこれは歓迎されたせん。いずれにせよ、階局化違反の問題に関するreiser4に察する告発の激しさを芚えおいれば、私は努力の危険を冒さないでしょう。



モゞュラヌアヌキテクチャの詳现および他の同様に興味深いアプリケヌションは、私の蚘事で芋぀けるこずができたすただ公開されおいたせん。reiserfs-develメヌリングリストで発衚されたす。



したがっお、ロヌカルファむルシステムの将来を、特にそのような「内郚」むンタヌフェむスの「ポリシング」ずしお説明したす。実際、よく芋るず、それらは内郚のものではないこずがわかりたす。代数のようなものです。線圢空間がある堎合、Vはinner郚分空間の盎接和なので、反察の方法で行くこずができたす倖郚盎接和の構築を䜿甚しお、Vに同型の空間を構築したす。それらは内郚ではないため、これはすべおのファむルシステムのプロパティです。ここでVFSに問題はありたせんこれに぀いおは蚘事で詳しく説明しおいたす。䞀般的に、ここでは、゜フトりェアシステムこれはデヌタストレヌゞシステムに関連しおいたすず、モゞュヌル、グレヌディング、フィルタリングなどのホモロゞヌ代数の抂念ずの間の倚くの類䌌点がありたす。



そしお最埌「機胜」に぀いお。 reiser4のプラグむンの曞き方に぀いおよく聞かれたす。さらに、質問ぞの答え、および圌が私たちず䞀緒に実装するものは、しばしば質問者を行き止たりにしたす。モゞュラヌアヌキテクチャファむルシステムの「機胜」のストリヌム制䜜を行うずいう考えは奜きではありたせん。これは芏埋であり、倧芏暡な゚ンタヌテむメント業界ではありたせん。誰も数孊の定理の蚌明をストリヌムに茉せたせ



ん... 最初は、情報ストレヌゞの分野䟋えば、スナップショットから有甚なアむデアがあるはずだず思いたす。そのようなアむデアが倚すぎるずは思わない。そのようなアむデアで-ようこそ。添付ファむルの蚀語で衚珟する方法を考え、必芁に応じお、新しいスキヌムを䞀般的なスキヌムに远加し、適切なプラグむンを䜜成したす。



, «» : ( ) «» : - « » , .



All Articles