Зря вы так, зря... Операционная система, способная работать на компьютерах '65-х годов - это прямой путь к построению кластеров на часах и калькуляторах!
> Зря вы так, зря... Операционная система, способная работать на компьютерах '65-х годов - это прямой путь к построению кластеров на часах и калькуляторах!
o_0 у вас часы 10 х 15 м ?) а калькулятор я боюсь представить )
It was also one of the first written in a high level language; PL/I was used, though the Burroughs B5000 system (1961), which used ALGOL, preceded Multics.
>> А что это за язык, на котором эта ОС написана? :) Лично я вообще ничего не понял.
> Сдаётся мне, что это - кобол. :)
Попробуйте поискать в Интере исходники на Коболе и сравните. практически ничего похожего.
А я на этом языке (PL/I) еще успел написать прилично в 1980-х годах. Это некий гибрид из Алгога и Фортрана, функционально очень похожий на Си. Кстати, писать на нем несопоставимо удобнее и проще, чем на Си, и программы получаются гораздо более читаемыми.
Кстати, на PL/I написано настолько много софта, что для него существуют компиляторы и под современные ОС.
Теоретически можно было бы взять такой компилятор и портировать Мультикс куда угодно, заменив описания утройств и полностью заменив ассемблерные куски. Эта ОС не настолько аппаратно-независима, как современные, и проблемы при портировании неизбежны.
Впрочем, на выпускаемую фирмой IBM плату аппаратной реализации System/370 для порта PCI :))) эта ОС, скорее всего, может быть перенесена без труда.
Насколько я помню, в малтиксе были заложены такие вещи, до которых современным ОС еще лет 10. причем, писали ее год одни из крутейших прогеров, но не успели, поэтому проект не закрыли.
> Кстати, писать на нем несопоставимо удобнее и проще, чем на Си, и программы получаются гораздо более читаемыми.
У нас PL/I только 1 семестр был. Но по поводу читаемости лектор как-то вспомнил шутку, что дабы сделать PL/I еще менее читаемым, было предложение к оператору goto добавить оператор comefrom.
>Насколько я помню, в малтиксе были заложены такие вещи, до которых современным ОС еще лет 10
Глупости. Да, были там интересные и инновационные решения (например, впервые там появилась иерархическая ФС), но эта ОС фундаментально не подходит для современных задач (например, она просто неспособна работать с большими файлами). Все её новшества устарели десятилетия назад. Главная её вкусность - hotplug любого железа, в том числе - памяти и процессоров - была обусловлена особенностями компьютеров, для которых делалась.
З.Ы. Лично с ней не работал, читал про неё около полугода назад.
в копирайтах даты 1972... тут меня даже в планах небыло :)
1982... пик коммунизма :) а мну в эту пору было 4 года
1986... Чернобыль :(, мну в начальной школе, познаю азы, про компьютеры и программинг даже и не слыхивал :).
Прошу заметить - эта штука совсем не UNIX, и даже близко на него не похожа. Плюс, её концепции и реализация успели давно устареть. Так что данные сырцы представляют разве что академический или исторический интерес. Практической ценности в них меньше, чем в чертежах первого паровоза.
да черт с ним, юникс-не_юникс... глядя на код, ощущение прикосновения к прошлому :) Вот сижу в код фтыкаю... думаю автор и представить не мог, что его исходник будут фтыкать на компьютере (ноуте) размером с папку для бумаг, на плоском мониторе (ЖК) и на мощьности в хрен знает сколько раз выше чем та железяка, маславшая этот исходник. :) вот это времена были!!! кодинг как искусство! не то, что сейчас... особливо промышленный девелопинг - главное шоб рОбило, а как оно внутрях гармонирует с эстетикой кодинга, всем насрать. Завидую я тому времени. :)
Просто уже пошли шуточки вроде "сделать дистр, приделать иксы"... Решил пресечь ;)
>думаю автор и представить не мог, что его исходник будут фтыкать на компьютере (ноуте) размером с папку для бумаг, на плоском мониторе (ЖК) и на мощьности в хрен знает сколько раз выше чем та железяка, маславшая этот исходник. :)
Вряд ли. Но могли бы создатели ENIAC представить себе какой-нибудь GE-600 (для которого делали Multics) или PDP-11 ;) Да что там - у меня беспроводной роутер (с линуксом внутри ;)) мощнее моего первого компьютера... Что будет лет через 20?
>кодинг как искусство! не то, что сейчас... особливо промышленный девелопинг - главное шоб рОбило, а как оно внутрях гармонирует с эстетикой кодинга, всем насрать.
К сожалению. Для заказчика главное, чтобы программа работала, а что внутри - дело десятое. Я, конечно, стараюсь писать красиво, без хаков, но иногда приходится схалтурить (дедлайн никто не отменял). В таких случаях я потом возвращаюсь к этим местам и переделываю как надо. Хотя то, чем я зарабатываю на жизнь, скорее "быдлокодерство", чем "искусство". А что поделать?