Я установил DCE (режим прямого выполнения кода в предварительном режиме). Мой вопрос здесь в том, что, когда они говорят, что DCE использует стек ядра linux, имеет ли DCE свой собственный стек ядра Linux или использует ли он стек ядра Linux?Имеет ли DCE собственный стек ядра linux или использует ли Linux-стек хост-машины?
ответ
DCE не будет использовать сетевой стек ядра хоста linux. DCE будет использовать сетевой стек из конкретной версии ядра Linux, которая поступает из отдельного модуля ns-3 с именем net-next-sim. Например, в последней версии (1.8), выпущенной из dce, этот модуль вытягивается из ветки «sim-ns3-2.6.36-branch» git repo https://github.com/direct-code-execution/net-next-sim.git.
На практике вам не нужно беспокоиться о том, откуда это происходит, поскольку выпекать будет автоматически загружать, строить, устанавливать и настраивать его для вас, если вы включите эту функцию. Как указано в руководстве (https://www.nsnam.org/docs/dce/manual/html/getting-started.html), это вопрос:
DCE - это всего лишь модуль для ns-3, который предоставляет возможности для выполнения существующих реализаций сетевых протоколов ядра, так, как описано в документации DCE, в нем используется установленное ядро Linux.
- 1. Имеет ли каждый поток свой собственный стек?
- 2. Каждый процесс имеет свой собственный стек ядра, не так ли?
- 3. Есть ли у ядра собственный стек, отличный от стека потоков ядра?
- 4. стек ядра для процесса linux
- 5. В linux все процессы ядра имеют один и тот же стек ядра, каждый пользовательский процесс имеет свой собственный стек, правильно?
- 6. Имеет ли в ядре Linux собственный контекст SSE/AVX?
- 7. Создает ли блок Try/Except собственный стек?
- 8. Использует ли TCP собственный поток?
- 9. Есть ли способ выяснить, что использует модуль ядра Linux?
- 10. Использует ли Python3 все ядра?
- 11. Есть ли у ядра собственный стек (не ядро)? И как читать структуру `vm_map` ядра во FreeBSD?
- 12. Использует ли ruby стек для управления памятью?
- 13. Имеет ли ImageMagick собственный формат?
- 14. У меня есть собственный стек в swift? Быстро ли имеет стек в библиотеке, например Java?
- 15. Использует ли инструмент тестирования Fuzz стек TCP/IP операционной системы?
- 16. Требует ли Linux стек пользовательского пространства?
- 17. Имеет ли kallsyms весь символ функций ядра?
- 18. Имеет ли FreeBSD 10.1 модули ядра/ядра ядра уже интегрированы?
- 19. Имеет ли WPF собственный диалог с файлом?
- 20. Есть ли первая царапина для ядра Linux?
- 21. Имеет ли Linux файл с файлами?
- 22. Имеет ли порядок модулей или параметров CONFIG_ * в файле конфигурации ядра Linux?
- 23. Имеет ли phpstorm собственный интерпретатор php?
- 24. Имеет ли моя компания собственный сценарий?
- 25. Имеет ли каждый CALayer собственный CGContextRef?
- 26. Имеет ли std :: exception собственный какой?
- 27. Плохо ли, что процесс должен сам создать собственный стек?
- 28. Выполняет ли каждый подзаголовок, созданный ОС, собственный «стек»?
- 29. Как определить, использует ли ОС Linux среду KDE или Gnome
- 30. стек ядра и стек приложения пользовательского режима
Спасибо. Итак, теперь, когда я хочу запустить приложение для пользовательского пространства (это может быть что угодно, на данный момент я пытаюсь использовать iperf) с использованием протокола MPTCP, изменения будут сделаны в ядре DCE, а не в стеке ядра Linux Linux? И после внесения этих изменений мне нужно перекомпилировать ядро, и оно должно работать. Я прав? – Apoorva
Да. Просто убедитесь, что сценарий моделирования, который вы пишете, на самом деле просит dce использовать сетевой стек linux, потому что по умолчанию он будет использовать сетевой стек ns-3. то есть, если вы пытаетесь запустить пример iperf из краткого руководства по началу работы ./waf --run "dce-iperf --stack = linux" – mathieu