Я буду вынужден обновить ядро, когда меня к этому вынудят поставщики, которые перестанут поддерживать старое ядро. Докер решает только задачу автоматизации развёртывания, но он не решает проблему несовместимости между приложением и средой его исполнения. В отличие от виртуальных машин. При том, что виртуальные машины уже давно были и прекрасно решали свои задачи, а тут внезапно всем стали навязывать эти контейнеры. В общем, в проекте, которым я руковожу, я докер выпилил и никто с тех пор о нём не плачет. Хотя нам не хватает подобия докера, в котором в роли контейнеров выступают вирт. машины. В общем, не хочу особо углубляться в тему докера, просто хотел предупредить, чтобы Вы им не особо увлекались.Павиа писал(а): ↑23.02.21 23:03Смешно. На самом деле Докер как раз и решает проблему обновления.Что будете делать через несколько лет, когда сменится версия ядра линукса и ваши контейнеры все как один внезапно превратятся в тыкву?
Само что ли обновиться? Вы на хозяйствующей ОС обновили ядро. Значит вы и виноваты. Что касается контейнеров, то нет проблем. Они обновляются автоматически для этого они описываются скриптом по которому они генерируются. Так что при обновлении ядра все контейнеры сами пере соберутся без участия человека. Во-вторых за каждым контейнером стоит мейнтер(ответственный специалист). А оплату поддержки некто не отменял. Тем кому важна надёжность нанимают специалистов которые решают ихние проблемы.
Конкуренция между открытыми операционными системами
Re: Конкуренция между открытыми операционными системами
Re: Конкуренция между открытыми операционными системами
Так не словари, а грамматики.Словарное слово - это типизированный текст. Поэтому словари нужны везде, где сейчас используется сырой текст.
Попробуйте Node.JS у меня давичи массив потек, автор кода забыл обнулить, так я и не заметил.Ну хотят и хотят, как помнится еще из раскопок SOL, проблемы-то не существовало к 2008-му году. Шел 2021... а нам все рассказываются сказки про глубокий прогресс где-то там.
Почему игнорирую? У меня принцип брать лучшее и не смотреть на происхождение.Потому что вы игнорируете все, что делается у нас, беря поделки рядовых иностранцев, даже если они жуткого качества.
Хотя в последнее время добавился и второе не вестись на уговоры что русское лучшее. Потому что на самом деле дерьмового качества.
Дык в России все деньги выведены за границу. И можно зарабатывать только получая иностранные заказы. Если я иду в Гос. структуру то у меня ЗП менее 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
Тут проблема что одних исходников для отладки не достаточно нужна еще и документация которая напрочь отсутствует у Линукса.
Re: Конкуренция между открытыми операционными системами
Это фантастика. Никто не будет специально делать не совместимое ядро. Во вторых поставщик вам не в праве что либо навязывать. У нас свободный рынок вы вольны покупать у других.Я буду вынужден обновить ядро, когда меня к этому вынудят поставщики, которые перестанут поддерживать старое ядро. Докер решает только задачу автоматизации развёртывания, но он не решает проблему несовместимости между приложением и средой его исполнения. В отличие от виртуальных машин. При том, что виртуальные машины уже давно были и прекрасно решали свои задачи, а тут внезапно всем стали навязывать эти контейнеры. В общем, в проекте, которым я руковожу, я докер выпилил и никто с тех пор о нём не плачет. Хотя нам не хватает подобия докера, в котором в роли контейнеров выступают вирт. машины. В общем, не хочу особо углубляться в тему докера, просто хотел предупредить, чтобы Вы им не особо увлекались.
Дык контейнер содержит всю необходимую среду кроме ядра. Обновилось ядро появились новые фичи обновляй приложение. Если внезапно пропали фичи. Ну что же тут опять таки зависит от приложения умеет оно работать без них или нет. Тут ни одна виртуалка не спасет.
Вот недавно боролся с Visual Studio Code - по сути это текстовый редактор с отладчиком и магазином приложений и от крутым кодом. Так вот под виртуалкой VirtualBox она тормозит и невозможно работать. Потому что текст выводит при помощи ГПУ. А виртуалка плохо умеет делать ГПУ.
И что, Славу богу этот редактор написан на Селениуме. И можно в свойствах ярлыка отключить ГПУ.
Re: Конкуренция между открытыми операционными системами
Конкретно нам нужно разворачивать тестовые среды, в т.ч. на немодных версиях ядра. На вирт. машинах я это могу сделать. На контейнерах - не могу. Возможно, что в других задачах это неважно. Но я вижу, что Вы меня услышали, а может и до меня знали об этой особенности контейнеров и не испугались. Давайте лучше о загрузчиках. Вот в ЯОС есть загрузчик, только его ещё никто не трогал :)
- Вложения
-
- BootManager.png (111.63 КБ) 2974 просмотра
Re: Конкуренция между открытыми операционными системами
На Гите не вижу. Где у вас там загрузчик лежит и тем более BootManager.Text не ищется в гугле.Конкретно нам нужно разворачивать тестовые среды, в т.ч. на немодных версиях ядра. На вирт. машинах я это могу сделать. На контейнерах - не могу. Возможно, что в других задачах это неважно. Но я вижу, что Вы меня услышали, а может и до меня знали об этой особенности контейнеров и не испугались. Давайте лучше о загрузчиках. Вот в ЯОС есть загрузчик, только его ещё никто не трогал :)
Насколько я знаю ЯОС поддерживает мульти ядерные ЦПУ и АЦПАЙ. Так что как там работает загрузка надо смотреть код.
Тут стоит сказать что ГЗС(mbr) больше не поддерживается здравствует UEFI. С его пропитанном форматом PE и там совершено все по другому.
А так с незапамятных времен х86 загрузка начинается с BBS https://www.scs.stanford.edu/nyu/04fa/l ... bbs101.pdf
Которая определяет начальные значения регистров которые заполняет БИОС при передачи управления ГЗС. Далее он как барон мюнзхаузин вытаскивал себя за волосы из болота так загрузчик вытаскивает ОС.
Установщик в зависимости от размера диска. Должен выбрать один из двух ГЗС для дисков менее 8 Гб и более 8гб. В которых используется старый либо новый дисковый сервис EDD.Это хорошее решение так принято у Макрософт Виндоус. А вот как делает ЯОС вопрос. Далее ГЗС загружает вторичный загрузчик из первых 64 секторов (Это охарактеризовано просто так проще и это обще принято всеми включая fdisk). А вот вторичный загрузчик уже разбирает файловую систему и загружает Ядро ОС. Иногда бывает 3-тий и 4-вертый загрузчики.
Так как ядро ОС не может работать без драйверов жёсткого диска. То обычно вместо ядра ОС грузится "образ" виртуальной файловой системой(ОЗУ диск)
В котором помимо ядра есть еще и драйвера и минимум необходимых файлов.
Или не вместо, а вместе с ядром грузится образ.
Стоит сказать что писать свой загрузчик это как ходить по минному полю. Потому что багов БИОСах хватает слихвой и не стандартного поведения тоже.
Re: Конкуренция между открытыми операционными системами
> На Гите не вижу. Где у вас там загрузчик лежит и тем более BootManager.Text не ищется в гугле.
Они в нетекстовом формате, их можно открыть только изнутри ЯОС (и, возможно, из других оберонов). Поэтому я и прислал картинку. Про EFI тоже что-то есть в исходниках, и PE формат тоже как-то где-то упоминался. Но для меня в любом случае всё это китайская грамота.
Они в нетекстовом формате, их можно открыть только изнутри ЯОС (и, возможно, из других оберонов). Поэтому я и прислал картинку. Про EFI тоже что-то есть в исходниках, и PE формат тоже как-то где-то упоминался. Но для меня в любом случае всё это китайская грамота.
Re: Конкуренция между открытыми операционными системами
То-то за границей берут Idea и Kotlin.Почему игнорирую? У меня принцип брать лучшее и не смотреть на происхождение.
Хотя в последнее время добавился и второе не вестись на уговоры что русское лучшее. Потому что на самом деле дерьмового качества.
Но этого крайне не достаточно для собственного производства.Тут не нужен уровень физмата что-бы понять что нужен инструмент что-бы заглянуть внутрь и понять как там устроено и что нетак. Таким инструментом является отладчик с загруженными символьными именами.
Ну какое мне дело до чужой помой... кухни? Я не сторонник борьбы с собственными средствами разработки и уж тем более чужими.Попробуйте Node.JS у меня давичи массив потек, автор кода забыл обнулить, так я и не заметил.
Нет, я спрашиваю, почему если у вас брать отечественное - значит, конторная продукция, а иностранное можно брать от любого ноунейм-лица и отлаживать сутками напролет.И вот после этого вы спрашиваете почему я не беру отечественное?
Re: Конкуренция между открытыми операционными системами
Я не про инструменты, а про людей. Дык не осталось тех кто может подумать головоой.Но этого крайне не достаточно для собственного производства
За границей куча стартапов. Им нужно отличаться они берут всё что не попадая. Потом из 10 проектов вырастает 1, а 9 умирает.То-то за границей берут Idea и Kotlin.
У нас просто нет столько денег что-бы вложиться в 10 проектов. Вот Ты можешь нанять 10 кодеров на месяц? И найти 10 человек которые могут вложится?
У меня пенсионных отчислений 300 рубев. Если я их влажу в акуран на 1 месяц одному программисту. Только вот манетизировать не смогу так как государство устанавливает нормативы и не более 30% от прибыли на дивиденды.
30 лет х 30%=900 % /10 =9
За 30 лет в лучшем случае 1 стартап отобьет мои увлажнения в 10 фирм.
И в чем же мучения? Если ресурсы незаметно подтягиваются из запаса? И прога не умеряет. А зачем тогда спрашивали про то кто может сверх доступных ресурсов рабоать?Ну какое мне дело до чужой помой... кухни? Я не сторонник борьбы с собственными средствами разработки и уж тем более чужими.
Почему конторная? А что у нас другая есть? Сидел с нашими по полгода в отладке. А кто говорил брать Ной-нейм? Да даже и ноу-нейм за граничный лучше нашего. И это чисто опыт.Нет, я спрашиваю, почему если у вас брать отечественное - значит, конторная продукция, а иностранное можно брать от любого ноунейм-лица и отлаживать сутками напролет.
У нас есть хорошие вещи таже Астра. И поддержка хорошая. Отечественного там практически 0. Это все же глобальный проект. Вот взять armbian можно сказать ноу-нейм. Хотя кому как как по мне годная ОС для встраиваемых систем.
Что Выбрать Астру или Армбиан? У Астры есть поддержка и я бы выбрал её. Но вот только Армбиан уже опробован на куче платформ. И тут выбор очевиден если платформа значится в списке поддержке, то мне проще протестировать армбиан и взять его. Чем заключать с Русбитехом договпра для тестировапния. И оно будет работать не хуже. А так как у меня уже опыт Достаточно закрыть все порты и оставить проверенный веб-интерфей. А такие мне известны. И таки где дыры в заграничных я знаю поэтому дырявые брать не буду. И коробочка будет готова менее чем за пол дня.
Re: Конкуренция между открытыми операционными системами
Какой у Вас ARM?
Re: Конкуренция между открытыми операционными системами
Искать надо выгодную задачу и рассчитывать необходимую сумму. А у Вас пустой бизнес-шаблон заставить кого-то приносить доход. Не стоит понапрасну примерять на себя чужую роль. Инвестиционные деньги такой же капитал, как диплом врача. Без диплома врачом работать не сможете. Чем занять 10 кодеров нельзя выдумать за 5 минут - получится занятие какой-то ерундой. Экономические задачи - они совершенно противоположного характера - как не нанимать 9 кодеров, чтобы мог справиться 1 и желательно любой первый встречный. Idea и Kotlin - не заграничные.Павиа писал(а): ↑24.02.21 16:38Я не про инструменты, а про людей. Дык не осталось тех кто может подумать головоой.Но этого крайне не достаточно для собственного производстваЗа границей куча стартапов. Им нужно отличаться они берут всё что не попадая. Потом из 10 проектов вырастает 1, а 9 умирает.То-то за границей берут Idea и Kotlin.
У нас просто нет столько денег что-бы вложиться в 10 проектов. Вот Ты можешь нанять 10 кодеров на месяц? И найти 10 человек которые могут вложится?
А что у нас не делают свой опенсорс?Почему конторная? А что у нас другая есть?
Вот компиляторов-оберонов у нас несколько штук, но БудДен взял БлэкБокс, а потом А2. А ведь сделанное 1 человеком заведомо намного постижимее и старых граблей меньше. Спросите у него в чем там мучения. Сплошная борьба с текстами и файлами, от которых вы отказываться даже не собираетесь. Хотя русским языком давным давно написано, что зло.
Последний раз редактировалось MihalNik 24.02.21 20:41, всего редактировалось 1 раз.
Re: Конкуренция между открытыми операционными системами
У меня вот этот плата NanoPi M4Какой у Вас ARM?
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
Re: Конкуренция между открытыми операционными системами
А, точно, Вы её уже раньше хвалили. Осталось 4 дня в феврале, в т.ч. два выходных. Наверное, если крупно повезёт, я успею только пройти hello, world на Zybo, а о том, чтобы попробовать поставить на неё A2, даже и заикаться не буду.