au>> Разработка систем управления и ...Системного дизайна нет; сегментирование системы если и делается, то на сумрачно-подсознательном уровне "по понятиям", точно по вашим словам:
hsm> И при чем тут вина программистов? Тут консерваторию надо править.
hsm> К моим словам отношения практически никакого за исключением того что программная часть системы управления, весом 1000 человеко-лет работы, безусловно должна переноситься на следующую аппаратную платформу, весом 100 человеко-лет, легким движением руки.
Не "вина программистов", а сложившийся порочный подход, в общих чертах описанный мною. И эту консерваторию в принципе действительно надо править. Только в принципе, поскольку это распространилось вплоть до лекций в универе, т.е. так уже учат. То, что в целом является комплексной инженерной задачей с нетривиальной оптимизацией, сейчас сводится к вопросу выбора операционной системы и языка программирования. Real-time Java — вас вот в этом словосочетании ничего не смущает? Свежачок-с, а там поди и трендъ.
Насчёт человеко-лет. Это также в общем случае совсем не тривиальное решение, так что безусловного в нём ничего нет. Первый полёт Ариан-5: "безусловно перенесли" некий качественный софт с Ариан-4, в результате ракета полетела за бугор. Это хорошая иллюстрация тому, что программное обеспечение — это часть системы, нравится это или нет, поэтому "перенести" его без последствий просто так нельзя, даже если очень хочется (особенно начальству). Когда на последствия можно забить — тогда и вопроса нет. А если копать глубже, в контексте темы, и почитать что говорят мэтры, то должны отпасть вопросы и про программы в 10млн строк, и про переносы туда-сюда, и про архитектуру, которую-таки надо знать независимо от языка. Никакие лёгкие движения рук кого бы то ни было не проходят без последствий для всей системы. Это должны понимать все, но проблемы с этим пониманием в первую (вторую и третью) очередь у горе-программистов. У хороших программистов такой проблемы нет, потому что они software engineers, а не "программисты".
au>> hsm> что такое процессор - набор регистров, АЛУ и ввод-вывод, все что сверх этого - всего лишь способ увеличения быстродействия
au>> hsm> Программа-же реализует сколь угодно более сложное представление.
au>> Вменяемых причин для этого не вижу.
hsm> Очень жаль, потому как это - фундаментальная база универсальной программируемой машины. Именно в этом весь ее смысл.
Ох. Я вам сказал что это уже не актуально. Уже всё по-другому. Архитектуры изменились много раз. Машина Тьюринга не производится и не продаётся, пониаете?
То что годится для второй страницы учебника по компьютерной архитектуре, уже не является актуальным для разработки современной техники. Эти вещи надо знать и отличать.