На чем программируют боеголовки

Тема в разделе "WASM.HEAP", создана пользователем xlinuks, 30 окт 2008.

  1. xlinuks

    xlinuks New Member

    Публикаций:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    181
    Уважаемые Воины Дзена,
    Вы случайно не в курсе какой язык программирования используется для программирования (российских баллистических ядерных) боеголовок?
    Я недавно смотрел док.фильм где упомянули что однажды ракета стала неуправляема и начала полет к нулевому меридиану из-за того что вместо цели были прописаны нули, поэтому кажется там использовался ассемблер, но это только догадки.
     
  2. driver

    driver New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2008
    Сообщения:
    302
    спроси на сайте ЦРУ, там должны знать.... а зачем тебе это, если не секрет конечно...не нравится какой-то город?
     
  3. SII

    SII Воин против дзена

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    Помимо ассемблера, в сугубо военных разработках наши точно использовали Модулу-2 и Аду. На Западе есть сведения об использовании для военных разработок в разные годы ассемблера, Бэйсика (естественно, не от мелкософт -- хотя бы потому, что там совсем другие процессоры используются), Паскаля, Ады. Но какие конкретно языки используются в системах наведения ракет -- тайна сия велика есть :) Хотя можно предполагать, что во французских противокорабельных Экзосетах (во всяком случае, в модификациях, выпускавшихся в 1970-80-е годы), использовался ассемблер -- процессором там была военная версия Z80.
     
  4. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    xlinuks
    однажды ракета стала неуправляема
    Ее программировали на delphi.
     
  5. xlinuks

    xlinuks New Member

    Публикаций:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    181
    SII - Спасибо!
    driver - мне просто любопытно что они выбирают, если процессоры уже достаточно быстрые чтобы отказатся от ассемблера в пользу более скажем дружелюбных языков, например С.. может они (военные) перейдут на опэн сорс.. :) было бы интересно почитать исходники, мы бы тестировали код и помогали бы исправлять баги :)
     
  6. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    бгг, дебаггер прилагается? .))
     
  7. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    xlinuks
    российских баллистических ядерных
    :) Зачем болванке, летящей по заранее рассчитанной траектории, аппаратура наведения?
     
  8. Folk Acid

    Folk Acid New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2005
    Сообщения:
    432
    Адрес:
    Ukraine
    Я тоже этим интересовался (и даже создавал похожую тему).

    Учитывая, что самым надежным является применение таблиц, вместо условных ветвлений, то, думаю там происходит в первую очередь грамотная декомпозиция алгоритма на таблицы вход-выход, с полным (я повторяю, ПОЛНЫМ) перебором всех комбинаций входных параметров. Для уменьшения числа переборов, для каждого модуля следует разограничивать граничные условия, влияющие на межмодульные взаимодействия.

    Учитывая, что боеголовка не так уж и сложно устроена (проще чем антивирус), а к тестированию прилагается больше усилий, а также учитывая что маркетинг боеголовок не одобряет онлайн-обновлений (в полете), то взломать ее будет проблемматично.
     
  9. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    Це -отстой, и военные не станут его юзать :)
     
  10. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    Чтото мне подсказывает что в БР нет не то чтобы микроконтроллеров, там ни одной полупроводниковой микросхемы нет, только лампы а может гдето реле, (а кое-где вместо электроники пневматика или пиротехника).
    Алсо ракета не летит "по заранее рассчитанной траектории" это слишком просто. Она первую часть пути летит с отключенной электроникой, по баллистической траектории затем включается электроника и ракета начинает маневрировать, затем электроника опять отключается и ракета уже летит (падает) в цель.

    Вот в крылатых ракетах наверное полупроводники есть, там требования к живучести поменьше.
     
  11. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    GoldFinch
    Насчет маневров в атмосфере - это вряд-ли, куда она после завершения маневров попадет, одному богу известно. Я думаю, что до появления достаточно мощных микропроцессоров (даже не 8-битных, они вон в автомобилях стояли и выполняли довольно ограниченные функции, нынешние 16-битные и 32-битные уже гораздо больше позволяют) в ракетах стояла только аппаратура управления двигателем и боеголовкой. После старта ракета выходила на баллистическую кривую, двигалась по ней до момента отделения боеголовки и падала (или уничтожалась, кто знает).
    Когда появились кассетные боеголовки с разделяющимися частями, думается, что управление частями было только на этапе разделения, а потом части падали независимо друг от друга в нужные точки. Может какие-то микропроцессоры там уже стояли. И мне так кажется, что программировали исключительно на ассемблере.
    Что касается современных ракет, способных изменять траекторию на любом участке, а особенно крылатых ракет, то в них, конечно, электроники напичкано. А вот на чем написаны программы, хз, но думаю, что на ассемблере.
    ЗЫ
    Кстати, тут кто-то оставлял ссылку на то, какие жесткие требования предъявляются к программному обеспечению Шаттлов, не помню, было там сказано, на каком языке все написано...
     
  12. T800

    T800 Member

    Публикаций:
    0
    Регистрация:
    7 дек 2006
    Сообщения:
    293
    Адрес:
    Moscow
    Вот есжу каждый день в метро на работу (и обратно). В пути смотрю док. цикл "Ударная сила" (уже более 90% серий посмотрел). Много о чем там рассказывается, но вот конкретики там не очень много (т.е. о языках программирования ни слова, тока о "железе" чуточку).
    Я тоже склоняюсь к ассемблеру.
    А полупровидники щаз применяются везде. Припоминаю серию, в которой "мини компьютер" тестировали на дин. воздействие.
    У меня вызывает удивление тот факт, что в 70-ых был разработан прибор ориентации крылатых ракет по небесным светилам без использования ламп и полупроводников (только оптика и механика).
     
  13. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    T800
    полупроводники в условиях жесткого излучения (ультрафиолетового, рентгеновского, гамма) теряют свои свойства.
    код и оборудование должны быть максимально надежными и максимально тестабельными.
     
  14. dendi

    dendi New Member

    Публикаций:
    0
    Регистрация:
    3 сен 2007
    Сообщения:
    233
    из достоверных источников известно что их программируют в среде Visual Basic исключительно шестой версии портабл
     
  15. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    Угу, поэтому их не применяют в стратегических объектах. Кому нужны ракеты которые сдохнут например от одного высотного ядерного взрыва?

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

    собственно по самой теме - что именно там программируется?
     
  16. SII

    SII Воин против дзена

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    1.483
    Адрес:
    Подмосковье
    q_q
    На дельфи программировать её не могли хотя б потому, что процессоры архитектуры ИА-32 не используются для таких целей. А вот на Си/Си++ -- да, такое вполне возможно :-P

    crypto
    Более-менее современные баллистические ракеты тоже имеют рули и всё такое прочее, а посему могут совершать манёвры. А баллистические они потому, что, в отличие от крылатых, не поддерживаются в полёте аэродинамическими силами (для чего требуется непрерывно "работать" рулями, чтобы поддерживать высоту и курс), а при нейтральном положении рулей совершают полёт по баллистической траектории.

    K10
    Использовали и его, и фортран. В конце концов надоело с глюками бороться, а заказали Аду :) Хотя, учитывая количество (а значит, и стоимость) специалистов, работающих на Аде, подозреваю, что изрядная часть до сих пор кодится на Си/Си++ (и будет кодиться, пока из-за какой-нибудь ошибки, связанной с кривизной языка, что-нибудь не взлетит на воздух с большим числом жертв и разрушений).

    _basmp_
    Кто ж до них это излучение допустит? Металлами оно ослабляется очень сильно, не говоря о том, что и расстояние его сильно ослабляет. Так что выход из строя электроники ракет, рассчитанных на ядерную войну, из-за излучения, скажем так, маловероятен. Ну а то, что всякие ПЗРК подохнут, в ядерной войне никого волновать уже не будет.

    T800
    Была там и ламповая электроника, и гидравлика. Как, по-Вашему, звёзды будет воздействовать на рули? Давлением света? ;)
     
  17. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    SII
    Точно на delphi, см. "код ... должны быть максимально надежными и максимально тестабельными" (С) _basmp_
     
  18. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    Те кто не хотят чтобы к ним прилетели ракеты - те и допустят. Высотные ядерные взрывы, просто электромагнитные импульсы, радиопомехи, способов угробить полупроводниковую цифровую электронику хватает.
     
  19. DarthCoder

    DarthCoder New Member

    Публикаций:
    0
    Регистрация:
    27 май 2008
    Сообщения:
    17
    и еще при достаточно низких температурах
     
  20. SadKo

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

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