LINUX.ORG.RU
ФорумTalks

Холиварим? А чему бы вы доверили свою жизнь?


0

1

Все спорят какая технология/ОС/плафторма самая надежная. А какому программному стеку вы бы доверили свою жизнь? Вам нужно написать программу управления своей системы жизнеобеспечения, своего космического корабля например. А если космического города?

Например ЯП. Слишком высокоуровневый - больше софта, больше багов и вы не ответственны за них. Мало ли чего они написали на 100500 уровне. Ассемблер? А вы уверены что сами все не испортите и не проскочит баг, которого не было бы в управляемом языке? Уверены что точно нет утечки памяти?

И так касается всего.

Вот вопрос: какая она, ваша платформа? (железо, ОС, middle-ware если есть, библиотеки, ЯП)

★★★★★

> А чему бы вы доверили свою жизнь?

Господу Богу нашему, аминь

different_thing
()

ЯП: C + Assembler(Если что не так- винить не кого, ибо ССЗБ- плохой код написал- плохо и работает). ОС и прочее ПО: любые свободные, стабильные, желательно заточенные под реалтайм. Железо: кластер или грид- система из IA64, AMD64, PPC64 и SPARC64.

Dorif ★★★
()
Ответ на: комментарий от PolarFox

>> Дублирование функций на разных платформах + варианты с ручным управлением.

Аналогично. Глупо доверять всё чему-то одному.

GotF ★★★★★
()

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

isden ★★★★★
()

А разве наши доблестные авиастроители уже не разработали такие системы?

Вопрос уже по другому ставить надо: Чему мы доверяем свою повседневную жизнь садясь в кресло боинга/аэробуса????!

Deleted
()

Какое-нибудь RTOS микроядро. Язык — лисп какой-нибудь достаточно компактный.

Из железа — risc-процессор, например тот же MIPS.

И да, естественно всё с открытым кодом, чтобы проверить можно было.

vkos ★★
()

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

Nagwal ★★★★
()
Ответ на: комментарий от Nagwal

> Исключительно механика и простейшие электрические схемы.
то-то у меня лифт постоянно глючит

если всё-таки вопрос о ЯЗЫКАХ а не о железе, то erlang, пожалуй.

vahvarh ★★★
()
Ответ на: комментарий от Nagwal

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

аналогично

jtootf ★★★★★
()
Ответ на: комментарий от vahvarh

то-то у меня лифт постоянно глючит

Угу. Если бы в нем стояла электронная система управления со всякими наворотами, то он бы не глючил.... потому, что сломался-бы через пол-года эксплуатации ;)

Nagwal ★★★★
()

ЯП: Си
ОС: Debian/RedHat Enterprise Linux
Жезезо: дублированный IBM Power

ArtemZ
()
Ответ на: комментарий от vertexua

Ну большая, или требует быстрой реакции, недоступной человеку

vertexua ★★★★★
() автор топика

Механике, гидравлике, электронике не сложнее радиоприёмника, людям.

Artificial_Thought ★★★★
()
Ответ на: комментарий от Deleted

Дык там много ручного управления, причем может еще сесть на пузо или в воду. У тут один полет в космос, надеятся не накого, ручное управление невозможно, ответственный - вы.

vertexua ★★★★★
() автор топика
Ответ на: комментарий от Nagwal

Механика то будет, и тоже может сломаться. Вопрос о электронике и софте. Или химический состав воздуха контролировать тоже механически будете?

vertexua ★★★★★
() автор топика

mips/itron/whatever/whatever/схема или мелкий лисп+C.

x3al ★★★★★
()
Ответ на: комментарий от Zhbert

Пенек какой, гента, С

То что совсем? Гента - одна из самый нестабильных ОС, созданная для экспериментаторов. Нестабильность идет не из самого софта, а из 1001 способа собрать его криво даже при высоком уровне интеллекта.

vertexua ★★★★★
() автор топика
Ответ на: комментарий от r_asian

> Людям

Это самое опасное. Они тебя сами прикончат.

drull ★☆☆☆
()

У Хайнлайна, вон, вообще всё на реле и перфокартах было, и ничего - астрогация процветала.

Cancellor ★★★★☆
()

Попрошу не упоминать механике более в треде. Кто несогласен - вперде сортировать массив на миллиард элементов

vertexua ★★★★★
() автор топика

Лучше закодить в железе на verilog/*HDL. Правда в случае ошибки будет ещё хуже, а вероятность ошибки ещё больше)

Yareg ★★★
()

> Например ЯП. Слишком высокоуровневый - больше софта, больше багов и вы не ответственны за них. Мало ли чего они написали на 100500 уровне. Ассемблер? А вы уверены что сами все не испортите и не проскочит баг, которого не было бы в управляемом языке? Уверены что точно нет утечки памяти?

По хорошему, весь код должен пройти формальную верификацию. http://ru.wikipedia.org/wiki/Формальная_верификация

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


Вот вопрос: какая она, ваша платформа? (железо, ОС, middle-ware если есть, библиотеки, ЯП)


Я бы сделал несколько независимых программных реализаций управлящей логики, и гонял бы каждую из них на нескольких разных аппаратных платформах. Пока все хорошо, результаты всех рассчетов совпадают. Когда один или несколько программно-аппаратных комплексов отклоняются в своих показаниях от большинства, есть хороший шанс выловить неисправность. Ну и предусмотреть возможность их перезапуска.

Manhunt ★★★★★
()
Ответ на: комментарий от Yareg

Но так и не известно почему. Что оличает аду от других яп?

vertexua ★★★★★
() автор топика
Ответ на: комментарий от vertexua

4.2 Она намного стабильнее, чем всякие там бубунты и прочее. Хотя дебиан стабле еще ничего так.

Zhbert ★★★★★
()

IBM zSeries : zOS + IMS + MQ + CICS + COBOL

Шкльнеги, вам-таки надо обяснить, что это такое?

Или сами погуглите?

Bioreactor ★★★★★
()

Ты уже доверяешь, когда садишься в самолёт. И выбора нет.

queen3 ★★★★★
()
Ответ на: комментарий от Cancellor

у кошек - 9 жизней.

когда Кисс захочет на прогулку, удар - двумя мощными лапами.

сила - неудержима.

через две минуту - идёт навстрёчу, славна она.

blitz
()

ada @ integrity-178b

arsi ★★★★★
()

Точно не на Java!

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

linuxfan
()
Ответ на: комментарий от anon1984

> а промышленные контроллеры с ladder diagram почему никто не вспомнил? надежная имхо штука

Лорчую. Но приятнее видеть fbd вместо ladder. Вероятность ошибиться меньше.

Suigintou ★★★★★
()

> Вот вопрос: какая она, ваша платформа? (железо, ОС, middle-ware если есть, библиотеки, ЯП)

Единственное мерило - проверка временем, нагрузкой и экстремальными ситуациями. Если система нормально эти вещи выдерживала - можно доверять.

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

Еще в авиации системы управления полетом делаются на нескольких микропроцессорах разных фирм, на нескольких операционках и реализуются разными неконтактирующими группами программистов. Работают такие системы в параллель, 4-8 блоков. Если значения, выдаваемые одним блоком отличаются от значений других блоков, он отключается. Впринципе, такие системы достаточно надёжны.

xintrea
()
Ответ на: комментарий от blitz

Хммм, переделать вертекс-ю-эй в чтото еще - очень по-взрослому. Вы когда парня и девушку видите, то орете «Тили-тили тесто, жених и невеста!»?

vertexua ★★★★★
() автор топика

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

Тогда однозначно QNX, писать - на чистом С.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

А вот систему жизнедеятельности бункера с нехорошими людьми - однозначно под седьмым мастдаем на си-диез. Чтобы и пяти минут не проработало :)

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

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

vertexua ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.