FreeBSDの修正版をどのようにコンパイルしますか? [閉まっている]
質問
大学で割り当てられたグループプロジェクトに取り組んでいます。そこでは、TCP / IPスタックを再実装して余分なものをサポートする必要があります( http://discolab.rutgers.edu/mtcp/ )を使用して、デモを行います。
私たちが取り組んでいる論文/デザインは、元の研究者が余分なビットとボブをサポートするためにFreeBSDのソースコードを変更したと言っています。
FreeBSDのバージョンがあり、必要な変更を開始しましたが、1)FreeBSDソースコード全体をコンパイルして、わずかに変更されたFreeBSDの無数のバージョンをインストールすることでテストできるようにするか、 2)変更のみをコンパイルし、それを何らかの方法で、すでにコンパイルされ動作しているFreeBSDのバージョンにパッチまたはAPIまたは何かとしてリンクします。
どんなポインタでも素晴らしいでしょう! 乾杯、 ジョン
正しい解決策はありません
他のヒント
FreeBSDハンドブックには、< href = "http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-building.html" rel = "nofollow noreferrer">カスタムカーネルの構築とインストール。このハンドブックには、いくつかのFreeBSD管理タスクに関する非常に優れた指示があります。
単純な負荷分散ソリューションでこれを行うのはなぜですか? TCP / IPの目標は、ネットワークを介して2台のマシン間でデータを確実に処理することです。基本的なインターネットプロトコルへの抜本的な変更を必要としない、サーバーの輻輳の問題を処理できるはるかに優れた抽象化の他の層があります。明示的に制御していないネットワーク(たとえば、インターネット経由)でこの種のパケットをルーティングする問題に取り掛からないでください。