Я провожу исследования для компании в качестве стажировки. У меня возник вопрос об использовании Mono, кроссплатформенной реализации платформы .Net. Моя компания занимается разработкой оборудования и программного обеспечения.
Мои знания об использовании встроенного Linux очень ограничены. Моя компания, в которой я прохожу стажировку, действительно ориентирована на .NET. Но в связи с новыми разработками mono они спрашивают себя, могут ли они нацелить Linux на небольшие проекты, а также избежать высоких затрат на лицензирование для людей, для которых они разрабатывают программное обеспечение и оборудование.
Я уже изучал, на что моно может (и пока не могу). Теперь я перехожу к встроенному вопросу. Я как бы запутался в рассказе о том, как создается встроенный Linux.
Я видел несколько историй, когда они просто использовали некоторые стандартные библиотеки Linux, чтобы встроить Linux в оборудование. Я также видел, что существуют специальные дистрибутивы Linux, такие как uClinux (также известный как µClinux). Так какая разница, или все равно. Как обычно выглядит этот процесс, когда я хочу использовать встроенный Linux на целевом устройстве?
Хорошо, чем моно-часть, поэтому в основном я хочу иметь возможность запускать C # во встроенном Linux. Здесь в основном используют uclinux, могу ли я использовать для этого моно? Я посмотрел на некоторые спецификации, и у них нет модуля управления памятью (MMU).
ТАК в основном я беспокоюсь о том, что нет MMU. Как отреагирует сборщик мусора?
Надеюсь, я не задавал лишних вопросов,
С уважением, и я уже благодарен вам за то, что вы это прочитали,
Бенджамин