Одноядерное будущее.

Тема в разделе "WASM.HEAP", создана пользователем Minzdrav, 8 дек 2017.

  1. Minzdrav

    Minzdrav Well-Known Member

    Публикаций:
    0
    Регистрация:
    21 мар 2017
    Сообщения:
    1.082
    Может ли Линукс быть полноценной встраиваемой системой в будущем?
    Оно же одноядерное. Вот едет машина, щупает вокруг машины радиосигналами
    какими-то, без участия водителя, тот сидит курит в окно, на расслабоне, и вдруг
    подвисает компьютер. Что дальше? Перезагрузка?
    Значит авария.

    Вот объясните как оно будет?
    Будут другие ОС? КьюЭнЭкс и Миникс-подобное что-то?

    Ведь это будущее уже пости наступило.
    Будут ли Линуксы встраиваемыми системами будущего? Что вы думаете?
     
  2. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    Щито? Да сейчас чуть ли не каждый домашний роутер на нём крутится.
    Щито? Ничего, что куча многопроцессорных серваков управляются линуксами?
    Значит, херовый дизайн. Теория отказов в помощь.

    ОНО - это что?

    Они уже встраиваемые системы настоящего.

    Короче, аффтар ничего не знает о линуксах.
     
  3. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    90
    Регистрация:
    2 янв 2012
    Сообщения:
    1.449
    Адрес:
    Россия
  4. Minzdrav

    Minzdrav Well-Known Member

    Публикаций:
    0
    Регистрация:
    21 мар 2017
    Сообщения:
    1.082
    Конечно, это основная встраиваемая система. Это само собой.
    Я говорю - будет ли Линукс встраиваемой системой в будущем?

    Вижу нужно подробнее объяснить...

    Линукс - одноядерная операционная система.
    Если её единственное ядро зависает, то требуется перезагрузка.

    Есть класс многоядерных операционных систем. QNX , миникс, например.
    В случае если одно из ядер такой операционки зависает, то работа
    бортовых систем автомобиля, ЧПУ-станка, летающего самолёта,
    американского робота-убийцы, или мальчика по имени Девид - не прекращается.
    Ибо другое ядро берёт на себя нагрузку, а зависшее, в это время - перезагружается.

    Про стиральные машинки, и роутеры - промолчу.

    Я представил уважаемым учёным мысленный эксперимент в котором,
    из-за подвисания бортового компьютера автомобиля, под управлением
    ОС Линукс, мгновенно произошла авария.

    Отсюда и вопрос - как ситуация будет развиваться дальше?
     
    Последнее редактирование: 9 дек 2017
  5. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    90
    Регистрация:
    2 янв 2012
    Сообщения:
    1.449
    Адрес:
    Россия
    Насколько я помню у QNX микроядро и она очень быстрая, быстрее чем обычный линукс, нет такого понятия как многоядерность. Есть разные типы ядер, микро, экзо, монолитное, модульное, гибридное. Просто у него архитектура такая модульная наверное, а ядро оно одно.
     
  6. Minzdrav

    Minzdrav Well-Known Member

    Публикаций:
    0
    Регистрация:
    21 мар 2017
    Сообщения:
    1.082
    Я сильно не вникал, как работает ядро QNX.
    Суть в том что если Линукс, Виндовс, Эппл,
    выполняет функцию автопилота, то может
    произойти авария из-за подвисания ядра.
    А будущее за автопилотами.


    Как производители выйдут из этой ситуации?
     
  7. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.549
    Адрес:
    Russia
    Жесть, количество перлов в этом треде зашкаливает.
    "Слышал звон, да не знаю где он" (С) народная поговорка. (это не про вас SadKo)
     
  8. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    90
    Регистрация:
    2 янв 2012
    Сообщения:
    1.449
    Адрес:
    Россия
    На серьезных объектах используется ОС реального времени QNX , или вообще самописная ос, только с нужными функциями, наверное есть какое-то резервирование, типа кластера. В любом случае, всё это долго тестируется.
     
  9. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    90
    Регистрация:
    2 янв 2012
    Сообщения:
    1.449
    Адрес:
    Россия
    Минздрав связан с медициной, но не как с ИТ.
     
  10. Minzdrav

    Minzdrav Well-Known Member

    Публикаций:
    0
    Регистрация:
    21 мар 2017
    Сообщения:
    1.082
    Термосинтез.
    Первый перл здесь это твой пост.
     
  11. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    90
    Регистрация:
    2 янв 2012
    Сообщения:
    1.449
    Адрес:
    Россия
    Вот только не надо ругаться :yes3::yes4::yes3:
     
  12. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.549
    Адрес:
    Russia
    Minzdrav,
    ну вам же посоветовали почитать про наработку на отказ.
    И уже давно в военке и космической промышленности были придуманы системы дублирования.

    Упрощенно это выглядит примерно так

    [​IMG]

    обычно узлов дублирования больше чем два.

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

    А если бабка была бы дедкой...

    Но вы продолжайте в том же духе.

    yashechka,
    А вам не надо путать типы архитектур ядра ОС, с понятием многоядерности. И уж тем более когда ТС вообще не понимает, о чем ведет речь. Одно дело говорить о дублирующих узлах и системах резервирования в автоматике, а другое дело приплетать сюда термины относящиеся к другим областям.
     
  13. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    90
    Регистрация:
    2 янв 2012
    Сообщения:
    1.449
    Адрес:
    Россия
    У меня вот тоже картинка есть[​IMG]
     
  14. Minzdrav

    Minzdrav Well-Known Member

    Публикаций:
    0
    Регистрация:
    21 мар 2017
    Сообщения:
    1.082
    Термосинтез, Яша.

    О, вот это уже интересно.

    Что там за буковка |Е позади компьютеров? И почему они не дублируют программные ошибки друг друга?
    Ведь если один ЭВМ завис, и переключилося на другой ЭВМ, то ошибка просто повторится, и зависнут оба.

    Тоесть как решается проблема?
    Вот едет автомобиль, вдруг несостыковка в ядре.
    Оно пошло на перезагрузку, автомобиль (НА АВТОПИЛОТЕ РАЗУМЕЕТСЯ) въехал в столб.
    Здесь он успел переключится на другой компьютер, который тут же повторил ошибку.
    Итог - тот же. Поцелуй столба.
     
  15. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    Minzdrav,

    Можно использовать множество параллельных автопилотов, получающих одинаковые исходные данные. Учитывая что автопилот строится на онове нейросетей, то может быть ещё один узел этой сети, принимающий решения от других автопилотов. Тогда выход одного/N никак не отразится на решении(конечном результате). Вероятно оно так и строится.

    Проблема в другом. Так как нс не создают знания, а лишь используют имеющиеся, то решение в не штатной ситуации будет не верное. По этой причине врядле нс могут использоваться в качестве автопилота.
     
  16. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.331
    Ядра пишутся на сишечке профессионалами, а не на голанге/питоне бородатыми хипсторами, поэтому они не зависают и вылизать их до идеального состояния намного проще.
     
    TermoSINteZ и Indy_ нравится это.
  17. Minzdrav

    Minzdrav Well-Known Member

    Публикаций:
    0
    Регистрация:
    21 мар 2017
    Сообщения:
    1.082
    Инде.
    Интересные мысли! Я незнаю что такое нейросети, но я так понял что ты предлагаешь
    соединить через сеть несколько операционок. Они будут выполнять каждая свою работу, а
    одна из них принимать решения. И если одна ОС зависнет, то командующая ОС сразу
    примет правильное решение, так?
    А почему они получают `одинаковые исходные данные`?
     
  18. Minzdrav

    Minzdrav Well-Known Member

    Публикаций:
    0
    Регистрация:
    21 мар 2017
    Сообщения:
    1.082
    Вообще очень классное решение.
     
  19. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    Вот, как раз, чем больше узлов в сети, тем зачастую менее система надёжна.

    Нейросети - это связанные между собой массивы элементарных узлов с весовыми коэффициентами, которые как-то изменяют входной сигнал на выходной.
    Так как никто не понимает, как они работают на самом деле, их приходится не настраивать, а тренировать, при этом та или иная степень ошибки в принятии решений будет. Тренировка, как раз, и заключается в скармливании большого числа входных наборов данных, чтобы минимизировать ошибку на выходе.
    Нейросеть вряд ли будет управлять девайсом, в котором нужна чёткая логика. Их задача в другом: детектировать и распознавать. То есть, нейросеть - это такая система, которая делает продвинутую свёртку входного сигнала с шаблоном и даёт какой-то ответ на выходе. На деле, как оно внутри работает - х.з. Но при одних весовых коэффициентах узлов будет выдаваться правдоподобный результат, а при других - полная ересь.
     
    Indy_ нравится это.
  20. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    SadKo,

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