Драйвера не сразу появятся. Для модуля Sipeed Lichee RV RISC-V только спустя полгода появился рабочий образ на последнем ядре Linux. С SiFive будет проще, они сами активно разрабатывают программную часть. По крайней мере в спецификации для процессора StarFive JH7110 указана поддержка ОС Linux с ядрами 5.10 и 5.1.
Alpine меньше жрет системный ресурсов, но функционально ограничен. Может я и ошибаюсь, но по крайней мере никто для одноплатников не делает сборки на Alpine Linux. Из "малых" Linux детают только на базе OpenWrt.
Одноплатник не такой уже и маленький, 512 Мб ОЗУ как никак, есть более новая модель с 1 Гб. Для телефонов существует PostmarketOS на базе Alpine, но на мой взляд Alpine лучше подходит для Docker-контейнеров, чем для устройств.
Если идет речь про Docker, то не проще сразу все развернуть в уже готовых контейнерах. В качестве прокси взять готовый nginx-proxy, для ssl letsencrypt-nginx-proxy-companion, и для GitLab контейнер указанный в статье. Все это запускает с пол пинка без лишних python3-certbot-nginx. И светить наружу порт SSH не очень хорошая идея, лучше доступ к порту упаковать в VPN.
Комментировать лучше не здесь, а через Dissenter Browser Extension (без ограничений по дате регистрации или "возрасту" самой статьи, не нужна даже учётка на самом habr.com) а то фанатеющее от израильского Яндекса и FreeBSD-4.0 "украинское" секс-меньшинство ввело против меня цензуру и теперь я могу отвечать не чаще, чем раз в месяц, а скоро могу и вовсе потерять доступ к собственному переводу.
Свои влажные фантазии про меньшинства оставляйте при себе. Если вас заминусили и ограничили в комментариях, то соответственно лучше пишите статью. И кстати, вам уже написали, что лучше до написания статьи хоть чуть-чуть почитать книжки. Если пост на Хабре, то и комментарии тоже должны быть на Хабре и точка. В противном случае, делайте себе свой уютный бложек с преферансом и барышнями и обсуждайте там все, что душе угодно.
На высоком уровне операционная система управляет ресурсами — и точка. Более подробно, есть физические ресурсы, такие как ваш диск, графический процессор и память, и виртуальные ресурсы, такие как файлы и пользователи.
В современных операционных системах, уже как 100 лет все виртуальное. Например, есть китайский телефон на Android с двумя сим-картами. Думаете в телефоне установлено два радиомодуля? А вот и нет, радиомодуль один, и работает он в режиме виртуализации. Единственно, такой режим работы должны поддерживать драйвера. А звук как вы слушаете на компьютере? Звуковая карта то в ПК одна. А программ, одновременно воспроизводящих звук может быть несколько, не обращали на это внимание?
Весь смысл использования Hastlayer заключается в отсутствие необходимости писать самостоятельно низкоуровневую конфигурацию. Если собираетесь вносить изменения в конфигурацию полученную от Remote Services, то тогда после изменения кода на C#, придется каждый раз вносить изменения в конфигурацию. На мой взгляд это только приведет к лишней работе.
Для более полного ответа хотелось бы получить практически опыт работы с Hastlayer, но к сожалению минимальный ценник платы кусается.
Если это не используется для создания биологического, химического, и другого оружия. И еще есть ограничения в медицине, там где присутствует непосредственная связь со здоровьем человека. В остальном для коммерческого применения, сфера использования не ограничена. Недавно в блоге Timeweb, как раз был обзор контроллера Norvi на базе ESP32-WROOM-32, пост NORVI ENET: ESP32 + Ethernet W5500 (а что, так можно было?). Поэтому свою железку для продаж на базе ESP32 + nanoFramework можете сделать без проблем.
А тогда какой смысл использовать Hastlayer, если собираетесь вставлять свои вставки? Итоговый полученный код можно править, но это двойная работа. Если идет разговор про написание кода на C#, получение конфигурации с помощью Remote Services, а потом "выдрать" необходимый фрагмент для своей конфигурации, то технически это возможно, но нужно помнить про код отвечающий за шлюзования данных. Дополнительно можете почитать собранные материалы - GitHub devdotnetorg/Hastlayer.
Верно. Поддержка баз данных достаточно сложная вещь в условиях ограниченной памяти. Пока для хранения данных можно использовать коллекции. В .NET Micro Framework от GHI Electronics была поддержка SQLite (файл GHI Electronics NETMF Library Documentation.chm). Кстати, можно будет рассмотреть вариант портирования под nF.
Стоит привести в пример реестр игр на ProtonDB. Многие Windows игры под Linux либо работают с такой же производительностью, либо немного ниже. т.е. падение производительности не настолько фатально, как это пытается показать автор статьи.
Точнее большое разнообразие дистрибутивов и версий ядер Linux весьма затрудняет разработку вредоносного кода, потому что приходится под каждую версию компилировать исходный код заново. Но в статье идет речь про особый системный уровень, вот я и пытаюсь узнать у автора, что имелось в виду.
В связи с тем, что система Linux работает иначе как на системном уровне, так и в пользовательском окружении она меньше подвержена различным вирусам и троянам.
Может быть, я что-то не понимаю в Linux, можете пояснить что это за такой системный уровень, в котором работает Linux и как он защищает от вирусов и троянов?
Да можно сказать, что эта проблема в большей степени решена с приходом SSD, но из-за фрагментации файлов, может происходить и их целостность, что впоследствии может проявиться ошибками системы.
Советую почитать материалы про журналируемые файловые системы
В Linux же почти нет отличий скорости загрузки системы после установки и после прохождения какого-то времени.
А вы поставьте на Linux 100500 различных программ, как и на Windows, у вас и Linux начнет неожиданно тормозить.
Тут отличная возможность пройти обучение за счет компании, которая мигрирует на другое ПО и ОС для профессионального роста.
Вы путаете две принципиально разные вещи, это обучение новым знаниям, и тупое допиливание кривого софта. От второго пункта особо умным никогда не станешь.
Т.к. проект импортозамещения инициирован государством
Это основная причина, почему все это никогда не поедет. Задача государства заключается не в импортозамещении так таковом, а в создание отличных условий для бизнеса, в которых предприниматели захотят организовать свой бизнес. Вы думаете, в США президент давал распоряжение, а ну по быстрому сделали свой процессор или свою операционную систему? Важно понять следующее, люди никогда не будут создавать прекрасное и красивое из-под палки. Только на настоящему, свободные в своих мыслях, словах, мышлении, люди смогут создавать произведения искусства в обрасти электроники, программного обеспечения, и т.д. Именно поэтому, все современное железо и софт, которым мы пользуемся, придумали в США и в Европе.
Поэтому в первую очередь цель статьи успокоить панику
Ваша статья прям как успокоительное, глаза раскрыли. Да Вы себе даже близко не представляете какая паника у производственников. Вы чем собираетесь заменять например Lync сервер от MS, а Exchange сервер? Про SAP R/3 я вообще молчу.
Прежде чем писать подобные влажные фантазии возьмите например MS SharePoint Server. Установите это ПО. Составьте список из функциональных возможностей. А потом найдите аналог под Linux, установите этот аналог. И пройдитесь по списку, отметьте галочками те функции, которые будут в так называемом аналоге. Тогда выводы будут хоть как-то понятны.
Adobe Photoshop может заменить GIMP
Раз все так просто, то почему в GIMP элементарно не сделали иллюстрацию к посту? А аналог Adobe Lightroom тоже можете найти?
Linux и open-source это прекрасные вещи. Но очень важно помнить о том, что Linux, как и разные проекты open-source, это не готовые коробочные продукты по стилю ткнул и все заиграло. Linux и open-source это конструкторы из которых еще предстоит создать законченный продукт. Все это необходимо дорабатывать напильником, подружить друг с другом, написать документацию, обеспечить поддержку. Вот только тогда можно и заикаться о каком-то аналоге.
Технически в PCI можно вставить видеокарту, но весь вопрос в полноценной аппаратной поддержки шины со стороны SoC. В данном случае скорее всего нет.
Драйвера не сразу появятся. Для модуля Sipeed Lichee RV RISC-V только спустя полгода появился рабочий образ на последнем ядре Linux. С SiFive будет проще, они сами активно разрабатывают программную часть. По крайней мере в спецификации для процессора StarFive JH7110 указана поддержка ОС Linux с ядрами 5.10 и 5.1.
В планах проекта добавить поддержку SQLite. Пока есть черновик, почитать подробнее Draft Feature: Add SQLite.
Alpine меньше жрет системный ресурсов, но функционально ограничен. Может я и ошибаюсь, но по крайней мере никто для одноплатников не делает сборки на Alpine Linux. Из "малых" Linux детают только на базе OpenWrt.
Одноплатник не такой уже и маленький, 512 Мб ОЗУ как никак, есть более новая модель с 1 Гб. Для телефонов существует PostmarketOS на базе Alpine, но на мой взляд Alpine лучше подходит для Docker-контейнеров, чем для устройств.
Если идет речь про Docker, то не проще сразу все развернуть в уже готовых контейнерах. В качестве прокси взять готовый nginx-proxy, для ssl letsencrypt-nginx-proxy-companion, и для GitLab контейнер указанный в статье. Все это запускает с пол пинка без лишних python3-certbot-nginx. И светить наружу порт SSH не очень хорошая идея, лучше доступ к порту упаковать в VPN.
Свои влажные фантазии про меньшинства оставляйте при себе. Если вас заминусили и ограничили в комментариях, то соответственно лучше пишите статью. И кстати, вам уже написали, что лучше до написания статьи хоть чуть-чуть почитать книжки. Если пост на Хабре, то и комментарии тоже должны быть на Хабре и точка. В противном случае, делайте себе свой уютный бложек с преферансом и барышнями и обсуждайте там все, что душе угодно.
В современных операционных системах, уже как 100 лет все виртуальное. Например, есть китайский телефон на Android с двумя сим-картами. Думаете в телефоне установлено два радиомодуля? А вот и нет, радиомодуль один, и работает он в режиме виртуализации. Единственно, такой режим работы должны поддерживать драйвера. А звук как вы слушаете на компьютере? Звуковая карта то в ПК одна. А программ, одновременно воспроизводящих звук может быть несколько, не обращали на это внимание?
Просто прочтите это VxD и Виртуальные звуковые устройства.
Благодарю за поддержку. Скоро будет опубликовано продолжение работы с Lichee RV.
Весь смысл использования Hastlayer заключается в отсутствие необходимости писать самостоятельно низкоуровневую конфигурацию. Если собираетесь вносить изменения в конфигурацию полученную от Remote Services, то тогда после изменения кода на C#, придется каждый раз вносить изменения в конфигурацию. На мой взгляд это только приведет к лишней работе.
Для более полного ответа хотелось бы получить практически опыт работы с Hastlayer, но к сожалению минимальный ценник платы кусается.
Если это не используется для создания биологического, химического, и другого оружия. И еще есть ограничения в медицине, там где присутствует непосредственная связь со здоровьем человека. В остальном для коммерческого применения, сфера использования не ограничена. Недавно в блоге Timeweb, как раз был обзор контроллера Norvi на базе ESP32-WROOM-32, пост NORVI ENET: ESP32 + Ethernet W5500 (а что, так можно было?). Поэтому свою железку для продаж на базе ESP32 + nanoFramework можете сделать без проблем.
nF на ESP32 работает поверх ESP-IDF, без ChibiOS. Как работает nF в публикации - .NET nanoFramework — платформа для разработки приложений на C# для микроконтроллеров.
Не встречал
А тогда какой смысл использовать Hastlayer, если собираетесь вставлять свои вставки? Итоговый полученный код можно править, но это двойная работа. Если идет разговор про написание кода на C#, получение конфигурации с помощью Remote Services, а потом "выдрать" необходимый фрагмент для своей конфигурации, то технически это возможно, но нужно помнить про код отвечающий за шлюзования данных. Дополнительно можете почитать собранные материалы - GitHub devdotnetorg/Hastlayer.
Верно. Поддержка баз данных достаточно сложная вещь в условиях ограниченной памяти. Пока для хранения данных можно использовать коллекции. В .NET Micro Framework от GHI Electronics была поддержка SQLite (файл GHI Electronics NETMF Library Documentation.chm). Кстати, можно будет рассмотреть вариант портирования под nF.
Нарисовал небольшой мемчик про .NET на устройствах)
Стоит привести в пример реестр игр на ProtonDB. Многие Windows игры под Linux либо работают с такой же производительностью, либо немного ниже. т.е. падение производительности не настолько фатально, как это пытается показать автор статьи.
Точнее большое разнообразие дистрибутивов и версий ядер Linux весьма затрудняет разработку вредоносного кода, потому что приходится под каждую версию компилировать исходный код заново. Но в статье идет речь про особый системный уровень, вот я и пытаюсь узнать у автора, что имелось в виду.
Docker отсутствует. Производительность ниже плинтуса, толк с Эльбруса при такой производительности, нулевой.
Эльбрус существует только за счет госдотаций. Как только халявные деньги от государства иссякнут, все позабудут что был вообще такой процессор.
Может быть, я что-то не понимаю в Linux, можете пояснить что это за такой системный уровень, в котором работает Linux и как он защищает от вирусов и троянов?
Советую почитать материалы про журналируемые файловые системы
А вы поставьте на Linux 100500 различных программ, как и на Windows, у вас и Linux начнет неожиданно тормозить.
Вы путаете две принципиально разные вещи, это обучение новым знаниям, и тупое допиливание кривого софта. От второго пункта особо умным никогда не станешь.
Это основная причина, почему все это никогда не поедет. Задача государства заключается не в импортозамещении так таковом, а в создание отличных условий для бизнеса, в которых предприниматели захотят организовать свой бизнес. Вы думаете, в США президент давал распоряжение, а ну по быстрому сделали свой процессор или свою операционную систему? Важно понять следующее, люди никогда не будут создавать прекрасное и красивое из-под палки. Только на настоящему, свободные в своих мыслях, словах, мышлении, люди смогут создавать произведения искусства в обрасти электроники, программного обеспечения, и т.д. Именно поэтому, все современное железо и софт, которым мы пользуемся, придумали в США и в Европе.
Ваша статья прям как успокоительное, глаза раскрыли. Да Вы себе даже близко не представляете какая паника у производственников. Вы чем собираетесь заменять например Lync сервер от MS, а Exchange сервер? Про SAP R/3 я вообще молчу.
Прежде чем писать подобные влажные фантазии возьмите например MS SharePoint Server. Установите это ПО. Составьте список из функциональных возможностей. А потом найдите аналог под Linux, установите этот аналог. И пройдитесь по списку, отметьте галочками те функции, которые будут в так называемом аналоге. Тогда выводы будут хоть как-то понятны.
Раз все так просто, то почему в GIMP элементарно не сделали иллюстрацию к посту? А аналог Adobe Lightroom тоже можете найти?
Linux и open-source это прекрасные вещи. Но очень важно помнить о том, что Linux, как и разные проекты open-source, это не готовые коробочные продукты по стилю ткнул и все заиграло. Linux и open-source это конструкторы из которых еще предстоит создать законченный продукт. Все это необходимо дорабатывать напильником, подружить друг с другом, написать документацию, обеспечить поддержку. Вот только тогда можно и заикаться о каком-то аналоге.