[an error occurred while processing this directive]
|
был около 2кБайт(!!!) и участвовало в проекте около 5 чел. Начинали с круглого 0. Систему проектирования делали сами, программы писали не то что на ассемблере - в машинных кодах. По условиям задачи требовалось вычисление сложных функций (типа sin), а у нас не было простейших подпрограмм умножения и деления. И срок - около 9 месяцев. Вы бы сделали все это один? Мы - нет.
Второй пример. У нас уже была система проектирования, был компилятор Си (простейший Small C), без поддержки float. По условиям задачи требовалось автоматизировать определение электрических параметров магнитных носителей. Нужно было измерять ЧХ, нелинейные искажения, шумы, копир-эффект и т.д. При этом требовалось управлять магнитофоном, организовывать интерфейс с оператором, вывод результатов на печать и т.д. При этом нужно было доработать компилятор, чтобы им можно было пользоваться, модифицировать библиотеку плавающей арифметики, написать библиотеку программ и т.д. В результате мы имели объем программ около 32 кБайт. Срок - те же 9 месяцев. Вы бы сделали это один? Нас работало примерно 7 чел.
Хочу добавить, что в обоих случаях мы использовали допотопный, по нынешним временам, 580ИК80.
Сейчас времена изменились. Появились гораздо более мощные контроллеры, более совершенные средства проектирования, более развитое ПО. Но, с другой стороны, возросла и сложность задач. И если те проекты, о которых я говорил, сейчас можно сделать гораздо быстрее и меньшим числом, то появились более сложные задачи, решить которые за короткий промежуток времени одному человеку не под силу. По крайней мере с такими суперменами я не встречался.
А что касается памяти, то часто бывает, что 8-разрядный контроллер имеет "на борту" больше памяти чем 16-разрядный и в силу своей упрощенности ему соответственно требуется и больший объем кода по сравнению с 16-разрядным. Но это уже другая история.
E-mail: info@telesys.ru