Как вы собираетесь собирать модифицированную версию FreeBSD? [закрыто]

StackOverflow https://stackoverflow.com/questions/241825

  •  04-07-2019
  •  | 
  •  

Вопрос

Я работаю над назначенным групповым проектом в университете, где мы должны заново реализовать стек TCP / IP для поддержки некоторых дополнительных вещей ( http://discolab.rutgers.edu/mtcp/ ), а затем продемонстрируйте его.

Тезис / дизайн, из которого мы работаем, говорит, что оригинальные исследователи изменили исходный код FreeBSD для поддержки дополнительных битов и бобов.

У нас есть версия FreeBSD, и мы начали вносить необходимые изменения, но не можем понять, как: 1) скомпилировать весь исходный код FreeBSD, чтобы мы могли протестировать его, установив бесчисленные версии слегка модифицированных FreeBSD или 2) скомпилировать только наши изменения и каким-то образом связать их в уже скомпилированную и работающую версию FreeBSD в виде патча, API или чего-то еще.

Любые указатели были бы великолепны! Ура, Джон

Нет правильного решения

Другие советы

Руководство FreeBSD содержит раздел, посвященный < a href = "http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-building.html" rel = "nofollow noreferrer"> Сборка и установка собственного ядра . Руководство содержит очень хорошие инструкции для ряда задач администрирования FreeBSD.

Зачем делать это над простым решением для балансировки нагрузки? Цель TCP / IP - надежно обрабатывать данные между двумя компьютерами по сети. Существуют и другие уровни абстракции, которые гораздо более способны справляться с проблемой перегрузки сервера, и не требуют кардинальных изменений в основных интернет-протоколах. Даже не заводите меня на проблему маршрутизации пакетов такого рода в сети, которую вы явно не контролируете (например, через Интернет).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top