
NB! репост старых записей из моего бложека (дата оригинального поста: Октябрь 2012).
“640K ought to be enough for anybody.” -Bill Gates (1981)

не знаю, говорил ли на самом деле Билли эту фразу. но на заголовок -- самое то.
как-то, в тему она к тому, шо я тут ща напишу. ну да, с

сперва, конечно, идёт прелюдия:
Цитата
в общем, то, чему нас учили, было не программирование в чистом виде, а решение прикладных инженерных задач с применением ВТ (вычислительной техники). нам "читали" мега-язык программирования "Fortran IV". плюс к нему -- графическая библиотека для черчения (не помню уже название). программы наши должны были считаться на большой машине, ЕС ЭВМ, которую я, помницца, один раз и видел... программы набивались специально обученными людьми на такие вот перфокарты:
кто не в курсе, я по образованию -- авиационный инженер. ну, так склалось. не сказать, чтоб я по молодости прям тащился с авиации... не, в рамках общей страсти к технике и вооружению -- да. но, скажем, ![]() доступа непосредственно к компам тогда не было, были статейки в журналах, не более. но зато в старших классах у нас были программируемые калькуляторы! наш физик как-то изгалился, закупил калькуляторы на класс, и проводил факультатив по программированию. и было это офигенски интересно. помницца, в популярных журналах даже печатались листинги программ-игр для таких калькуляторов. ну а лично у меня был собственный, такой: ![]() в общем, хотел я "на программиста" пойти ![]() ![]() ![]() ![]() а Жуковский, как известно, не хрен-с-бугра, а "дедушка русской авиации". не помню, правда, кто конкретно его так назвал. в общем, ломанулся я в авиаинститут. и сразу же там я поимел небольшой облом: не прошёл по конкурсу на вожделенный факультет, пришлось подавать бумаги на факультет самолётостроения. на первом курсе были в основном общеобразовательные дисциплины. а потом был небольшой, на пару лет, перерыв ![]() ![]() |

, а мы могли лишь наблюдать результат наших вычислений на распечатках.
потом, правда, были ещё эСэМ-ки (СМ, "Система Мини", если я правильно помню). это уже был комп поменьше ЕС-ки, с терминалами, за которыми уже мы сами сидели набивали-выполняли-отлаживали свои проги. что-то типа такого:
на фотке с левого боку частично виден терминал -- это уже было что-то, похожее на последовавшие дальше "персоналки".
собссно, самое интересное связано именно с ними, персоналками, "писюкАми". "писЮк" -- он же "АйБиЭм ПиСи совместимый компьютер". у нас они были отечественные, марки "Искра-1030". 8086-й процессор, 10 мег винт, 640 кил памяти, монохромный монитор, 5-дюймовый дисковод, операционка MS DOS 3.32, такая вот крутотень:

повторюсь, нам "читали" инженерную прикладуху, и проги мы писали именно под это дело. т.е. сидишь ты, наколачиваешь в редакторе текст проги, а потом компилируешь-запускаешь из командной строки. на писюках у нас тогда, помницца, стоял компилятор "Fortran 77". что-либо другое простой студент-юзер на компе делать не мог. там стоял, если правильно помню, драйвер типа "ADM.SYS", который даже не позволял создавать папки/файлы в неположенных местах.
но были и другие. были шАрящие хлопцы, которые успели поучиться в спецшколах, где им реально "давали программирование" на ПиСи. т.е., они уже сполне себе знали тогдашний основной язык, Pascal. в инститьюте они корешились с инженерами, рулящими компьютерными классами, и те давали им всякие преференции, типа скрытого раздела на винте, где можно хранить свои проги. и игры тож


и вот ещё чем "паскалисты" были круче простых смертных: если у всех остальных в распоряжении была лишь командная строка и редактор из Norton Commander'а, у "паскалистов" была полноценная интерактивная среда разработки (IDE). в общем, в то время, как наши проги рисовали графики функций, "паскалисты" уже во всю писали оконные интерфейсы и проги-резиденты. а на более поздних курсах эти парни пристраивались на профильные кафедры, имели доступ к более мощной технике, программировали куски диссеров преподам и "курсовики" -- себе...

кароч, надо было к ним подтягиваться. но я, как большой оригинал и персонаж, не ищущий лёгких путей


вот эта дока переводилась в каких-то, подозреваю, НИИ, и потом шла по рукам. и доходила до нас. она распечатывалась на матричном принтере при помощи спец.проги, бьющией текст на парные страницы и нумерующей их. потом распечатка оттаскивалась на брошюрование в спец.мастерскую. получалось что-то типа такого (Upd 2014. кстати, это скриншоты моих, сохранившихся книг):
для меня, начинающего "си-шника", естессно, настольной была книга "отцов-основателей", Кернигана и Ритчи

и далее, по нарастающей

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

а на практике/дипломе, которые у нас проходили в КБ Антонова, мы столкнулись уже с другими "большими" машинами: VAX/VMS от мега-фирмы DEC. но там уже -- в качестве чиста юзеров, чертёжников

с теми компами, как я понимаю, история была такая: при Брежневе в Ульяновске строился большой авиазавод. и не просто строился, а при непосредственном участии скромной американской фирмёшки "Boeing"


правда, в реальной жизни я ни авиаинженером, ни программистом так и не стал. в дальнейшем судьба свела меня с компьютерами Macintosh и тогда только начавшей появляться в наше стране технологией "Настольные издательские системы" (DTP, Desktop Publishing).

я, правда, на "Квадре", что изображена выше, так и не поработал. мой первый "Мак" был PowerMac 6100:

ну а так как приходилось иметь дело с большими объёмами данных, со всей суровостью встал вопрос файл-сервера, серверов печати и прочей хрени, для которых необходимы собссно серверА и серверные ОСи.
вот так передо мной и "нарисовались" сети и админство над оными, со всей своей неизбежностью


та-да!


NB: до сих пор считаю "Нетварь" лучшей сетевой операционкой. жаль, панночка фактически помЭрла...

...вот такой вот личностый экскурс в компьютерную историю. осталась ещё неохваченной тема компьютерных игр, об этом