Аж олдскулы свело )))
да неужели? на асме писались только ОС и её утилиты. фортран4 был основным языком программирования как досе для линии М6000-СМ1/2, так и ос рв (rsx11), рафос (rt11) в линии СМ4. в комплекте с фортраном шло множество библиотек, в т.ч. графических. На недоперсоналках ДВК с флопарями и рафосом основным языком был паскаль, он давал более компакный код, чем фортран, На М5000 был кобол, там никому в голову не приходило писать на асме, на ЕС тот же кобол, потом PL1.
Я бы посмортел, как бы Вы написали софт с большими обьемами обработки плавающей арифметики на асме.
у нас был один любитель поразглагольствовать в курилке о написании на асме субд на физическом уровне диска, и был за эту болтовню в почете у малограмотного начальника, но это естественно, так и осталось болтовнёй.
Я считаю, что профессионал не будет употреблять таких невнятных конструкций даже в популярной речи. Что какбы намекает на Вашу квалификацию...но Вы продолжаете веселить публику своими откровениями (не в обиду).
Я уже выше говроил, что исходиники ОС поставлялись вместе с вычтехом и обьяснял зачем это нужно. А Вы сейчас выдумываете какие-то "запреты".
Да не смешите. В исходниках ОС были "дрова" абсолютно всей номенклатуры устройств, применявшихся с данной ЭВМ. писались они разработчиками этих железок, и на местах ничего писать было не надо, нужно было перед сборкой ОС просто включить эти устройства в конфигу. это обычная рутинная работа системного программиста, и довольно несложная. если знаешь как, естественно.
Точно так же ядро линукс может сейчас собрать любой пользователь, даже не имеющий представления о программировании.
Зажимать исходники придумал наперсточник биля гейц, чтобы скрыть краденый код.
большинство серьезных ос и сейчас поставляются с исходниками.
---------- Добавлено ----------
у нонешних т.н. итшников все больше мышЪ в деле.
Первый раз - в 1974м. Ярославль-Пермь, ТТЛ, 737-й пароход.
Подтверждаю. Писал и на фортране для СМ-4, и на PL1 для ЕС.
На ассемблере тоже иногда приходилось писать, но это обычно касалось систем реального времени, обслуживающих соединение с нестандартной аппаратурой (например, тестовыми стендами для испытаний космических аппаратов).
А так бытовал принцип: чем меньше ЭВМ, тем больше ассемблера. На той же БК-0010 без ассемблера ничего стоящего написать было невозможно - оперативной памяти не хватало. Бэйсик был шустрый, но из-за предкомпиляции съедал оперативку только так.
17.05.26 Родная Русь, Весьегонск, Горицы
Кому и кобыла невеста...
Чувствуется, что Вы были завсегдатаем выше указанного помещения.
Это о Вы о своём "принтере" вспомнили что-ли ? Не переживайте...
Когда нам привезли СМ-1210, то никаких исходников операционки там не было и в помине.
А-а-а... Ну да... Вспомнил: нам просто делать было не хрена и решили в своё удовольствие
прокатиться в Северодонецк.
И биля гейц, кстати, не является зачинателем этой "идеи".
Про операционные системы с открытым исходным кодом тогда ещё не знал никто.
Тот же Linux, например, появился где-то в начале 90-х, если не ошибаюсь.
Вы уж, извините, но это мнение вовсе не разработчика нестандартных устройств,
а обычного слесаря, уверенного в том, что ТАК всегда было, есть и, главное, будет.
Без обид. Правда, ведь ?
Откуда же Вам знать, что на стандартной номенклатуре штатных внешних устройств свет клином не сошёлся и жизнь на них не кончается.
И ПРОСТО включить их в конфигу не получилось бы в принципе.
Для этого надо было написать сначала для них дрова. На ассемблере, естественно.
А уж потом повозиться с одним из исходников операционки.
Вовсе нет. Если коротко ответить на Ваше любопытство, то :
процессор ввода-вывода (ПВВ) откровенно "не видел" подключенного нестандартного
внешнего устройства по причине его блокировки путём наложения СПО маски,
в следствии чего и не выдавал управляющие сигналы.
Последний раз редактировалось AMG58; 19.04.2022 в 16:57.
менемокод (во всем мире это называют "язык ассемблера") принципиально ничем не отличается от любого другого языка программирования, просто имеет наиболее близкий к архитектуре данной эвм уровень абстракции.
в "нулях/единицах" никто никогда не программировал, даже на самом нижнем уровне, изначально алгоритмы пишутся в виде мнемонических машинных команд, а потом переводятся в бинарный (если по уму "нативный") код, исполняемый процессором.
Первый раз - в 1974м. Ярославль-Пермь, ТТЛ, 737-й пароход.
Не факт. множество первых микромашин утилитарного назначения были изначально с вшитым бейсиком. они, конечно могли исполнять и другой бинарный софт, в т.ч. написаный на асме, но не имели средств разработки, доступных простому пользователю.
на бк в пзу был язык фокал, вполне себе эффективный, там можно было напрямую работать с памятью. когда мне попала эта машинка в руки, я за час для смеха наваял на этом самом фЕкале вывод графического скриншота на принтер роботрон, беря напрямую пиксели из видеопамяти.
Другие языки уже были полукустарными поделиями любителей, ессно без всякой оптимизации, тому же их нужно было грузить в оперативу, которой там было итак мало, часть отьедала видеопамять. БК в принципе не предназначались для чего-то серьезного, но как учебная машина были вполне самодостаточны. Хотя я знаю человека, который перешивал эту игрушку на РТ11. К слову, на Э60 или ДВК, имевшей те же 64кб, вполне себе нормально работал этот самый RT11 с паскалем, дававшем очень компактный код. Потом и Си подтянулся, жить стало еще легче. У первых Юниксов ядро, написанное на Си занимало 16 кбайт.
Последний раз редактировалось lps; 19.04.2022 в 22:17.
Первый раз - в 1974м. Ярославль-Пермь, ТТЛ, 737-й пароход.