ну вот смори, я программист, по сути конструктор кода, а они конструктора железа.
далее аналогии:
написал я блок кода, запустил в работу. Оказался код ненадежным, расходовал ресурсы, был неудобен.
потом я взял и переделал его удалив какие то процедуры и функции, код стал работать лучше.
У нас это называется версионностью. именно поэтому есть версия приложения 0 и вверх до бесконечности.
Ты вот аську Юзаешь? никогда не задумывался почему версия меняется?
Так вот сделали поршень с высокой головкой, степень сжатия 12. Джвижек работает, но его колбасит дергает, он быстрее греется и степень надежности не совсем удовлетворительная.
посчитали и решили что если сделать степень сжатия меньше то от глюков избавятся. вот и выпустили поршни с низкой головой. Степень сжатия меньше условия работы легче надежность повысилась.
ну тут я не скажу как именно было, какой именно поршень вышел раньше, это просто предположения, но суть именно эта. Версионность и обкатка.
Думаешь почему на смену М20, пришел М50?