Pull to refresh
12
Karma
0
Rating
Андрей В.Костельцев @rcl

Пользователь

Обзор отечественных компаний-производителей операционных систем

Разумеется смотрел. Но времени мало. У всех систем типа Solaris, MINIX, BSD есть один недостаток в смысле организации исходного кода. Там все связано в неразделимый клубок и надо в первую очередь обеспечить раздельную кросс-сборку: ядро, заголовки ядра, Libc, ... иначе популяризировать эти системы не получится, ведь сейчас чтобы собрать систему надо иметь эту систему. Только MINIX можно собрать кроссом на Linux под ARM, да и то не по-отдельности, а скопом всё.

Обзор отечественных компаний-производителей операционных систем

Все это понятно, но в одиночку можно осилить что-нибудь одно, или портануть https://github.com/f9micro/f9-kernel на gd32 risc-v или minix Таненбаума вычленить из кучи.

Обзор отечественных компаний-производителей операционных систем

gnu - а куда без gnu, с ядром Linux без gnu проектов ни куда.

Обзор отечественных компаний-производителей операционных систем

ядро Linux (жизнеспособные ядра в одиночку не пишут, разве только для микроконтролеров), пакеты из открытых исходников, systemd отсутствует, инициализация системы как у Патрика (в стиле BSD), пакетный менеджер свой, инсталлер свой, система сборки своя, тулчейны свои, все собирается кросс, никакими чужими пакетными базами не пользуюсь, стараюсь не нарушать FHS.

Обзор отечественных компаний-производителей операционных систем

Есть и полностью российские. Например я пилю одну https://radix.pro .

Как я собрался писать открытую библиотеку для разработки и управления спутниками

хорошо, ждем.

(под коротким движением подразумевается движение аппарата вокруг центра масс самого аппарата, под длинным - движение центра масс аппарата вокруг Земли)

Как я собрался писать открытую библиотеку для разработки и управления спутниками

Вы рассматриваете только ошибки кодирования. Между тем, главным здесь является предмет математического моделирования, точность и адекватность математических моделей, выбор законов управления,.... принципы взаимодействия ММ различных компонентов системы (управляющие органы, модель аппарата как тонкостенной конструкции содержащей тела космонавтов, ...). И поскольку вы ни слова не сказали о моделировании короткого и длинного движения КА, мне представляется, что вы зря упомянули о ЛА и о том, что вы якобы 12 лет работали в космической отрасли (позвольте спросить, что вы там делали?)

Как я собрался писать открытую библиотеку для разработки и управления спутниками

Приведите пожалуйста список литературы, который вы изучили и по которому увидели/рассмотрели суть проблемы, которую собираетесь решать.

Как я собрался писать открытую библиотеку для разработки и управления спутниками

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

Как я собрался писать открытую библиотеку для разработки и управления спутниками

Статья о чем? Rust, Postgresql, sqlite c++,.. вам шашечки или ехать?

Алгоритм распознания арифметических выражений

Смысл статьи: мы не будем изучать работы Ахо, Гриса, мы не хотим понимать yacc, мы будем делать велосипеды отбросив любой опыт предыдущих поколений по созданию велосипедов.

Часть команды разработчиков Nginx вернулась в Россию, запустила проект Angie и будет поддержкой клиентов Nginx в стране

С тех пор, как люди разобрались и поняли как ими правильно пользоваться.

Часть команды разработчиков Nginx вернулась в Россию, запустила проект Angie и будет поддержкой клиентов Nginx в стране

Процессы лучше, это нормальный unix-подход: например, как BSD inetd: поймал клиента, дал ему обслуживающий сервис и отдыхай.

Часть команды разработчиков Nginx вернулась в Россию, запустила проект Angie и будет поддержкой клиентов Nginx в стране

Для начала надо обеспечить нормальное конфигурирование исходников для кросс-сборки. Затем подумать о GeoIP, ведь старая либа не актуальна, а новый maxmind закрыл от россии бесплатную версию взвентив цены на платную, так что с GeoIP надо решать. На мой взгляд, надо делать собственную базу и наполнять ее с помощью бесплатных online сервисов. Иначе запад так и будет все хранить у себя, а с "развивающихся" стран продолжать собирать подати.

Nginx проект классный, но его надо доводить до ума именно в плане содействия тем, кто готовит пакеты для различных дистрибутивов Linux, Unix, BSD,... да и на minix не мешало бы, ведь Nginx достаточно компактный и модульный.

Часть команды разработчиков Nginx вернулась в Россию, запустила проект Angie и будет поддержкой клиентов Nginx в стране

Когда начнете работу, расскажите на каком средстве конфигурирования остановились.

Лично я предложил бы autoconf/automake, по тому, что autotool поддерживает практически все доступные операционные системы. Однако не могу навязывать решения. Meson+ninja тоже подойдет, но с ним пользователю приходится создавать т. н. toolchain файлы с параметрами (для более строгой поддержки целевой архитектуры), а это усложняет системы автоматической сборки.

Часть команды разработчиков Nginx вернулась в Россию, запустила проект Angie и будет поддержкой клиентов Nginx в стране

я не про то как собирать Nginx, а про то, как Nginx конфигурирует код под выбранную пользователем архитектуру.

https://habr.com/ru/post/651213/

Часть команды разработчиков Nginx вернулась в Россию, запустила проект Angie и будет поддержкой клиентов Nginx в стране

Было бы не плохо, если бы разработчики переписали configure и auto/ скрипты на какой-нибуль вменяемый лад (autotools или хотябы meson), а то cross-сборка Nginx без патчей представляется весьма нетривиальной задачей.

Information

Rating
4,666-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity