Конкуренция между открытыми операционными системами

Форум про создание российской Open Source версии Windows и про запуск программ, созданных для Windows, из других ОС.
Ответить
БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: Конкуренция между открытыми операционными системами

Сообщение БудДен » 24.02.21 09:26

Павиа писал(а):
23.02.21 23:03
Что будете делать через несколько лет, когда сменится версия ядра линукса и ваши контейнеры все как один внезапно превратятся в тыкву?
Смешно. На самом деле Докер как раз и решает проблему обновления.

Само что ли обновиться? Вы на хозяйствующей ОС обновили ядро. Значит вы и виноваты. Что касается контейнеров, то нет проблем. Они обновляются автоматически для этого они описываются скриптом по которому они генерируются. Так что при обновлении ядра все контейнеры сами пере соберутся без участия человека. Во-вторых за каждым контейнером стоит мейнтер(ответственный специалист). А оплату поддержки некто не отменял. Тем кому важна надёжность нанимают специалистов которые решают ихние проблемы.
Я буду вынужден обновить ядро, когда меня к этому вынудят поставщики, которые перестанут поддерживать старое ядро. Докер решает только задачу автоматизации развёртывания, но он не решает проблему несовместимости между приложением и средой его исполнения. В отличие от виртуальных машин. При том, что виртуальные машины уже давно были и прекрасно решали свои задачи, а тут внезапно всем стали навязывать эти контейнеры. В общем, в проекте, которым я руковожу, я докер выпилил и никто с тех пор о нём не плачет. Хотя нам не хватает подобия докера, в котором в роли контейнеров выступают вирт. машины. В общем, не хочу особо углубляться в тему докера, просто хотел предупредить, чтобы Вы им не особо увлекались.

Павиа
Сообщения: 136
Зарегистрирован: 23.05.19 21:28

Re: Конкуренция между открытыми операционными системами

Сообщение Павиа » 24.02.21 09:59

Словарное слово - это типизированный текст. Поэтому словари нужны везде, где сейчас используется сырой текст.
Так не словари, а грамматики.
Ну хотят и хотят, как помнится еще из раскопок SOL, проблемы-то не существовало к 2008-му году. Шел 2021... а нам все рассказываются сказки про глубокий прогресс где-то там.
Попробуйте Node.JS у меня давичи массив потек, автор кода забыл обнулить, так я и не заметил.
Потому что вы игнорируете все, что делается у нас, беря поделки рядовых иностранцев, даже если они жуткого качества.
Почему игнорирую? У меня принцип брать лучшее и не смотреть на происхождение.
Хотя в последнее время добавился и второе не вестись на уговоры что русское лучшее. Потому что на самом деле дерьмового качества.
Опуская, что это миллионы каких-нибудь "американских домохозяек". Чтобы копировать технологию, нужно копировать не маркетинг, а физмат - это уровень уже серьезной разведки, вроде той, что ЯО слизнули.
Дык в России все деньги выведены за границу. И можно зарабатывать только получая иностранные заказы. Если я иду в Гос. структуру то у меня ЗП менее 1 К Баксов. Если в бизнес то 2-4 К Баксов. Ну и отчеты и технологии они принимают заграничные потому что им так проще и выгоднее. Вот и выходит что мне как работнику выгоднее осваивать заграничные технологии. И именно на уровне домохозяек.

К чему это привело можно посмотреть в теме
https://electronix.ru/forum/index.php?a ... 8#comments
Вот типичная проблема. Линукса и отсутствия специалистов.
- проблема линукса в том, что где-то падает но никто не знает где потому что отсутствует проверка в загрузчике и/или ядре.
Гипотетически решается это отладкой. Но ни один специалист даже не высказал этого.

Сайт electronix- это ведущий форум со специалистами в России, свет России в данной области. То место в котором должны были дать грамотный ответ. Но ни одного специалиста не нашлось. Потмоу что ну не делают у нас железки. Не пишут загрузчиков. И это показывает уровень нашей страны.
И вот после этого вы спрашиваете почему я не беру отечественное?

Тут не нужен уровень физмата что-бы понять что нужен инструмент что-бы заглянуть внутрь и понять как там устроено и что нетак. Таким инструментом является отладчик с загруженными символьными именами.

https://wiki.st.com/stm32mpu/wiki/U-Boot_-_How_to_debug
https://wiki.st.com/stm32mpu/wiki/Debug ... ng_the_GDB

Тут проблема что одних исходников для отладки не достаточно нужна еще и документация которая напрочь отсутствует у Линукса.

Павиа
Сообщения: 136
Зарегистрирован: 23.05.19 21:28

Re: Конкуренция между открытыми операционными системами

Сообщение Павиа » 24.02.21 10:10

Я буду вынужден обновить ядро, когда меня к этому вынудят поставщики, которые перестанут поддерживать старое ядро. Докер решает только задачу автоматизации развёртывания, но он не решает проблему несовместимости между приложением и средой его исполнения. В отличие от виртуальных машин. При том, что виртуальные машины уже давно были и прекрасно решали свои задачи, а тут внезапно всем стали навязывать эти контейнеры. В общем, в проекте, которым я руковожу, я докер выпилил и никто с тех пор о нём не плачет. Хотя нам не хватает подобия докера, в котором в роли контейнеров выступают вирт. машины. В общем, не хочу особо углубляться в тему докера, просто хотел предупредить, чтобы Вы им не особо увлекались.
Это фантастика. Никто не будет специально делать не совместимое ядро. Во вторых поставщик вам не в праве что либо навязывать. У нас свободный рынок вы вольны покупать у других.
Дык контейнер содержит всю необходимую среду кроме ядра. Обновилось ядро появились новые фичи обновляй приложение. Если внезапно пропали фичи. Ну что же тут опять таки зависит от приложения умеет оно работать без них или нет. Тут ни одна виртуалка не спасет.

Вот недавно боролся с Visual Studio Code - по сути это текстовый редактор с отладчиком и магазином приложений и от крутым кодом. Так вот под виртуалкой VirtualBox она тормозит и невозможно работать. Потому что текст выводит при помощи ГПУ. А виртуалка плохо умеет делать ГПУ.
И что, Славу богу этот редактор написан на Селениуме. И можно в свойствах ярлыка отключить ГПУ.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: Конкуренция между открытыми операционными системами

Сообщение БудДен » 24.02.21 10:25

Конкретно нам нужно разворачивать тестовые среды, в т.ч. на немодных версиях ядра. На вирт. машинах я это могу сделать. На контейнерах - не могу. Возможно, что в других задачах это неважно. Но я вижу, что Вы меня услышали, а может и до меня знали об этой особенности контейнеров и не испугались. Давайте лучше о загрузчиках. Вот в ЯОС есть загрузчик, только его ещё никто не трогал :)
Вложения
BootManager.png
BootManager.png (111.63 КБ) 2960 просмотров

Павиа
Сообщения: 136
Зарегистрирован: 23.05.19 21:28

Re: Конкуренция между открытыми операционными системами

Сообщение Павиа » 24.02.21 11:03

Конкретно нам нужно разворачивать тестовые среды, в т.ч. на немодных версиях ядра. На вирт. машинах я это могу сделать. На контейнерах - не могу. Возможно, что в других задачах это неважно. Но я вижу, что Вы меня услышали, а может и до меня знали об этой особенности контейнеров и не испугались. Давайте лучше о загрузчиках. Вот в ЯОС есть загрузчик, только его ещё никто не трогал :)
На Гите не вижу. Где у вас там загрузчик лежит и тем более BootManager.Text не ищется в гугле.

Насколько я знаю ЯОС поддерживает мульти ядерные ЦПУ и АЦПАЙ. Так что как там работает загрузка надо смотреть код.

Тут стоит сказать что ГЗС(mbr) больше не поддерживается здравствует UEFI. С его пропитанном форматом PE и там совершено все по другому.

А так с незапамятных времен х86 загрузка начинается с BBS https://www.scs.stanford.edu/nyu/04fa/l ... bbs101.pdf
Которая определяет начальные значения регистров которые заполняет БИОС при передачи управления ГЗС. Далее он как барон мюнзхаузин вытаскивал себя за волосы из болота так загрузчик вытаскивает ОС.

Установщик в зависимости от размера диска. Должен выбрать один из двух ГЗС для дисков менее 8 Гб и более 8гб. В которых используется старый либо новый дисковый сервис EDD.Это хорошее решение так принято у Макрософт Виндоус. А вот как делает ЯОС вопрос. Далее ГЗС загружает вторичный загрузчик из первых 64 секторов (Это охарактеризовано просто так проще и это обще принято всеми включая fdisk). А вот вторичный загрузчик уже разбирает файловую систему и загружает Ядро ОС. Иногда бывает 3-тий и 4-вертый загрузчики.

Так как ядро ОС не может работать без драйверов жёсткого диска. То обычно вместо ядра ОС грузится "образ" виртуальной файловой системой(ОЗУ диск)
В котором помимо ядра есть еще и драйвера и минимум необходимых файлов.
Или не вместо, а вместе с ядром грузится образ.

Стоит сказать что писать свой загрузчик это как ходить по минному полю. Потому что багов БИОСах хватает слихвой и не стандартного поведения тоже.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: Конкуренция между открытыми операционными системами

Сообщение БудДен » 24.02.21 11:11

> На Гите не вижу. Где у вас там загрузчик лежит и тем более BootManager.Text не ищется в гугле.

Они в нетекстовом формате, их можно открыть только изнутри ЯОС (и, возможно, из других оберонов). Поэтому я и прислал картинку. Про EFI тоже что-то есть в исходниках, и PE формат тоже как-то где-то упоминался. Но для меня в любом случае всё это китайская грамота.

MihalNik
Сообщения: 244
Зарегистрирован: 05.11.18 11:02

Re: Конкуренция между открытыми операционными системами

Сообщение MihalNik » 24.02.21 14:40

Почему игнорирую? У меня принцип брать лучшее и не смотреть на происхождение.
Хотя в последнее время добавился и второе не вестись на уговоры что русское лучшее. Потому что на самом деле дерьмового качества.
То-то за границей берут Idea и Kotlin.
Тут не нужен уровень физмата что-бы понять что нужен инструмент что-бы заглянуть внутрь и понять как там устроено и что нетак. Таким инструментом является отладчик с загруженными символьными именами.
Но этого крайне не достаточно для собственного производства.
Попробуйте Node.JS у меня давичи массив потек, автор кода забыл обнулить, так я и не заметил.
Ну какое мне дело до чужой помой... кухни? Я не сторонник борьбы с собственными средствами разработки и уж тем более чужими.
И вот после этого вы спрашиваете почему я не беру отечественное?
Нет, я спрашиваю, почему если у вас брать отечественное - значит, конторная продукция, а иностранное можно брать от любого ноунейм-лица и отлаживать сутками напролет.

Павиа
Сообщения: 136
Зарегистрирован: 23.05.19 21:28

Re: Конкуренция между открытыми операционными системами

Сообщение Павиа » 24.02.21 16:38

Но этого крайне не достаточно для собственного производства
Я не про инструменты, а про людей. Дык не осталось тех кто может подумать головоой.
То-то за границей берут Idea и Kotlin.
За границей куча стартапов. Им нужно отличаться они берут всё что не попадая. Потом из 10 проектов вырастает 1, а 9 умирает.
У нас просто нет столько денег что-бы вложиться в 10 проектов. Вот Ты можешь нанять 10 кодеров на месяц? И найти 10 человек которые могут вложится?
У меня пенсионных отчислений 300 рубев. Если я их влажу в акуран на 1 месяц одному программисту. Только вот манетизировать не смогу так как государство устанавливает нормативы и не более 30% от прибыли на дивиденды.
30 лет х 30%=900 % /10 =9
За 30 лет в лучшем случае 1 стартап отобьет мои увлажнения в 10 фирм.
Ну какое мне дело до чужой помой... кухни? Я не сторонник борьбы с собственными средствами разработки и уж тем более чужими.
И в чем же мучения? Если ресурсы незаметно подтягиваются из запаса? И прога не умеряет. А зачем тогда спрашивали про то кто может сверх доступных ресурсов рабоать?
Нет, я спрашиваю, почему если у вас брать отечественное - значит, конторная продукция, а иностранное можно брать от любого ноунейм-лица и отлаживать сутками напролет.
Почему конторная? А что у нас другая есть? Сидел с нашими по полгода в отладке. А кто говорил брать Ной-нейм? Да даже и ноу-нейм за граничный лучше нашего. И это чисто опыт.
У нас есть хорошие вещи таже Астра. И поддержка хорошая. Отечественного там практически 0. Это все же глобальный проект. Вот взять armbian можно сказать ноу-нейм. Хотя кому как как по мне годная ОС для встраиваемых систем.
Что Выбрать Астру или Армбиан? У Астры есть поддержка и я бы выбрал её. Но вот только Армбиан уже опробован на куче платформ. И тут выбор очевиден если платформа значится в списке поддержке, то мне проще протестировать армбиан и взять его. Чем заключать с Русбитехом договпра для тестировапния. И оно будет работать не хуже. А так как у меня уже опыт Достаточно закрыть все порты и оставить проверенный веб-интерфей. А такие мне известны. И таки где дыры в заграничных я знаю поэтому дырявые брать не буду. И коробочка будет готова менее чем за пол дня.


MihalNik
Сообщения: 244
Зарегистрирован: 05.11.18 11:02

Re: Конкуренция между открытыми операционными системами

Сообщение MihalNik » 24.02.21 20:28

Павиа писал(а):
24.02.21 16:38
Но этого крайне не достаточно для собственного производства
Я не про инструменты, а про людей. Дык не осталось тех кто может подумать головоой.
То-то за границей берут Idea и Kotlin.
За границей куча стартапов. Им нужно отличаться они берут всё что не попадая. Потом из 10 проектов вырастает 1, а 9 умирает.
У нас просто нет столько денег что-бы вложиться в 10 проектов. Вот Ты можешь нанять 10 кодеров на месяц? И найти 10 человек которые могут вложится?
Искать надо выгодную задачу и рассчитывать необходимую сумму. А у Вас пустой бизнес-шаблон заставить кого-то приносить доход. Не стоит понапрасну примерять на себя чужую роль. Инвестиционные деньги такой же капитал, как диплом врача. Без диплома врачом работать не сможете. Чем занять 10 кодеров нельзя выдумать за 5 минут - получится занятие какой-то ерундой. Экономические задачи - они совершенно противоположного характера - как не нанимать 9 кодеров, чтобы мог справиться 1 и желательно любой первый встречный. Idea и Kotlin - не заграничные.
Почему конторная? А что у нас другая есть?
А что у нас не делают свой опенсорс?
Вот компиляторов-оберонов у нас несколько штук, но БудДен взял БлэкБокс, а потом А2. А ведь сделанное 1 человеком заведомо намного постижимее и старых граблей меньше. Спросите у него в чем там мучения. Сплошная борьба с текстами и файлами, от которых вы отказываться даже не собираетесь. Хотя русским языком давным давно написано, что зло.
Последний раз редактировалось MihalNik 24.02.21 20:41, всего редактировалось 1 раз.

Павиа
Сообщения: 136
Зарегистрирован: 23.05.19 21:28

Re: Конкуренция между открытыми операционными системами

Сообщение Павиа » 24.02.21 20:40

Какой у Вас ARM?
У меня вот этот плата NanoPi M4
Aarm64 - SOC RK3399 - 6 ядерный.
https://www.programmersforum.rocks/t/od ... -m4/527/14

Технические характеристики платы NanoPi M4
⦁ Система на кристалле: Rockchip RK3399
⦁ ЦПУ: микроархитектура big.LITTLE разработки ARM с 6 ядрами:
⦁ два высоко производительных ядра Cortex-A72(с максимальной частотой 2.0 ГГц)
⦁ четыре энергосберегающих ядра Cortex-A53(с максимальной частотой 1.5 ГГц)
⦁ ВПУ: декодирование 4K VP9 и 4K 10-бит H265/H264 60 fps
⦁ ГПУ: Mali-T864 GPU,с поддержкой OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 и AFBC,
⦁ Видео контролер: поддержка 2-х видеокамер и 2-х дисплеев.
⦁ PMU: RK808-D PMIC, cooperated with independent DC/DC, enabling DVFS, sofeware power-down, RTC wake-up, system sleep mode
⦁ ОЗУ: двухканальная 4 Гб LPDDR3-1866 или двухканальная 2 Гб DDR3-1866
⦁ ППЗУ: флешь память двух типов
⦁ в гнезде на плате установлен чип eMMC - 1 шт.
⦁ слот microSD - 1 шт. Карта приобретается отдельно.
⦁ ЛВС:
⦁ проводной гигабитный Ethernet, 1Гбит/с
⦁ Беспроводный сеть: Wi-Fi 802.11a/b/g/n/ac и Bluetooth 4.1 на одной микросхеме,
⦁ конфигурация приемопередающего тракта: 2x2 MIMO, в комплекте две антенны.
⦁ Видеоввод: один или два интерфейса MIPI-CSI с 4-мя линиями данных каждый, двойной ISP, максимальная скорость 13 МПикс/с,независимый ввод данных от двух камер
⦁ Видеовывод:
⦁ HDMI: HDMI 2.0a, поддержка 4K@60Hz,HDCP 1.4/2.2
⦁ один интерфейс вывод MIPI-DSI с 4-мя линиями данных
⦁ Аудиовывод: стерео 3.5-миллиметровый аудиоразъем, или через HDMI
⦁ Аудиоввод: один микрофонный разъем
⦁ USB 3.0:четыре разъема USB 3.0 с портом типа А 
⦁ USB Type-C: поддерживает USB2.0 OTG и ввод питания
⦁ Разъем расширения: 40-ка контактная гребёнка для портов общего назначения(GPIO):
⦁ Разъем совместимый с малинкой
⦁ 3 X 3V/1.8V I2C, 1 x 3V UART, 1 X 3V SPI, 1 x SPDIF_TX, до 8 x 3V GPIOs
⦁ 1 x 1.8V 8 каналов I2S
⦁ Второй разъем расширения: 24 контактная гребенка:
⦁ Порты USB 2.0 для периферийных устройств 2 шт.
⦁ Сигналы PCIe x2 (2-х линейный)
⦁ Сигнал PWM1
⦁ Сигнал от кнопки питания PowerKey
⦁ Отладка: один порт UART стандарта TTL 3.3 В,
⦁ Порт UART: 4-х пиновая колодка с шагом 2.54 мм, 1500000 бит/с
⦁ Индикация:
⦁ питание: 1 светодиод
⦁ программируемый: 1 светодиод
⦁ Разъем питания часов: 2-х пиновый разъем 1.27/1.25mm
⦁ Питание: постоянным током 5 В с ограничением на 3 А
⦁ Размеры ПП: 85 мм x 56 мм (8-слойная печатная плата)
⦁ Рабочая температура воздуха: от -20 ℃ до 70 ℃


Проклятые импералисты опять мою вики стёрли восстановил из Яндекс архивов.
https://yadi.sk/i/ABIBOU0MD2LI4w

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: Конкуренция между открытыми операционными системами

Сообщение БудДен » 24.02.21 23:20

А, точно, Вы её уже раньше хвалили. Осталось 4 дня в феврале, в т.ч. два выходных. Наверное, если крупно повезёт, я успею только пройти hello, world на Zybo, а о том, чтобы попробовать поставить на неё A2, даже и заикаться не буду.

Ответить