vak: (Default)
[personal profile] vak
На днях сайт Bitsavers пополнился коллекцией дистрибутивов операционной системы MTS. Michigan Terminal System, разработанная в 1968-м году для IBM/360, считается самой первой серьёзной операционной системой с разделением времени. Использовалась аж до 1999 года.

Из дистрибутива 1970 года удалось выдернуть интересную статью - учебник по одному из диалектов языка PL/I.

Из предисловия: “PL, a dialect of PL/1, is specifically designed for teaching beginning programming students. This system was developed at Stanford University as a result of a student programming language project initiated by Professors McKeeman and Reddy.

У нас в то время студенты учились программировать исключительно в машинных кодах...
(deleted comment)

Date: 2011-12-25 23:49 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
Ты тоже подписан на ClassicMainframes?

Date: 2011-12-26 00:07 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
Фортран-программа "Листинг в две колонки"!

Date: 2011-12-26 01:19 (UTC)
From: [identity profile] sir66.livejournal.com
Вообще то на ИБМ-360 полноценную систему разделения времени сделать крайне трудно по причине отсутствия механизма виртуальной памяти. Я немного знаком с программированием ЕС-ЭВМ младших моделей и помню, что мучились мы изрядно.

Про PL/I в конце 70х было довольно много литературы, а алго и фортран у нас в 70 уже учили. Но вообще PL/I то это ужасное порождение ИБМ и совершенно неудивительно, что язык это умер вместе с ИБМ-овскими мейнфреймами.

Date: 2011-12-26 02:22 (UTC)
From: [identity profile] sir66.livejournal.com
С учебниками у нас всегда было туго. Но первые книги по Алголу это еще 1965 год.

http://www.umup.narod.ru/1029_1.html Алгоритмический язык Алгол-60.Пересмотренное сообщение.1965.

Базовой книгой по Фортрану у нас была:

Карпов В. Я. Алгоритмический язык Фортран: Фортран-Дубна. 1976. 192 с. (Библиотечка программиста)

Но мы говорим про документацию а лентах. Можно, например, посмотреть какого года документация к Паскаль-автокоду.

Можно без виртуально памяти вывернуться, но полноценных систем мне видеть не пришлось. Все костыли типа много терминального редактора и системы запуска программ по очереди.

Date: 2011-12-26 03:36 (UTC)
From: [identity profile] oboguev.livejournal.com
У нас в школе стояла Минск-22.
Как я полагаю, списанная откуда-то.
В каком году её завезли, я не знаю, но в 1979 она уже была в школе как минимум несколько лет.
Серийное производство, как пишут, началось в 1965.
До какого года её выпускали, бог весть, но производство Минск-32 началось в 1968 году, и вероятно, что тогда же примерно свернули и производство Минск-22.
Вот, впрочем, тут уточняют: свернули в 1970 году.
http://www.computer-museum.ru/histussr/8.htm

Компилятор с Алгола на Минск-22 был.
Может быть, конечно, умельцы написали его позже, но почему-то мне кажется, что его разработка относится скорее к периоду выпуска машины.

* * *

Из "Библиотечки программиста":

Брудно А. Л. - Алгол. - М.: Наука, 1971. - 80 с.
Лавров С. С. - Универсальный язык программирования (АЛГОЛ 60). - М.: Наука, 1972. - 183 с.
Васильев В. А. - Язык АЛГОЛ-68: Основные понятия. - М.: Наука, 1972. - 128 с.
Демин В. Ф., Добролюбов Л. В., Степанов В. А. - Системы программирования на АЛГОЛЕ. - М.: Наука, 1977. - 223 с.

Первин Ю. А. - Основы фортрана. - М.: Наука, 1972. - 214 с.
Салтыков А. И., Макаренко Г. И. - Программирование на языке фортран . - М.: Наука, 1976. - 256 с.
Edited Date: 2011-12-26 03:42 (UTC)

Date: 2011-12-26 10:37 (UTC)
From: [identity profile] sir66.livejournal.com
Ну скажем так, имеет место (даже PDF есть):

В. М. Курочкин, Д. Б. Подшивалов, Г. И. Седанкина, А. И. Срагович, Н. Н. Стрелкова, А. Я. Фалетова

Москва УДК: 681.142.2

Образец цитирования: В. М. Курочкин, Д. Б. Подшивалов, Г. И. Седанкина, А. И. Срагович, Н. Н. Стрелкова, А. Я. Фалетова, “Транслятор АЛГОЛ – БЭСМ-6”, Ж. вычисл. матем. и матем. физ., 9:5 (1969), 1221–1222

http://www.mathnet.ru/php/archive.phtml?wshow=paper&jrnid=zvmmf&paperid=8894&option_lang=rus

То есть все таки конец 60х, как раз трансляторы то были. Фортран да с некоторой задержкой, но у нас как то все с Алголов и паскалей начиналось.

а также ссылка в Википедии на:

Курочкин В.М., Столяров Л.Н., Сушков Б.Г., Флёров Ю.А. Теория и реализация языков программирования: Курс лекций. М.: МФТИ, 1973 и 1978 г. (1-е и 2-е изд.)

первое издание таки 1973, значит лекции тогда уже читали.

Кстати Фортран Дубна это тоже скорее конец 60-х - начало 70х.

http://zhurnal.lib.ru/r/rastorguew_a_a/fortran.shtml

Date: 2012-02-16 02:48 (UTC)
From: [identity profile] oboguev.livejournal.com
Вот, кстати, почитайте: тут целый компьютерный Уотергейт назревает.
http://www.scefiling.org/filingdocs/14198/46188/endorse_74225_AmendedxCrossxComplaint.pdf

Date: 2011-12-26 02:34 (UTC)
From: [identity profile] dvv.livejournal.com
Необходимость виртуальной памяти для разделения времени сильно преувеличена. Не говоря уже о том, что смерть ибмовских мейнфреймов никогда, в общем-то, не состоялась.
Edited Date: 2011-12-26 02:36 (UTC)

Date: 2011-12-26 10:14 (UTC)
From: [identity profile] sir66.livejournal.com
Виртуальная память сильно желательна. То есть может быть и можно писать совсем перемещаемый код, но ИБМовские компиляторы с Фортрана и ПЛ/1 такого не порождали, можно и вообще обходиться без него, но жутко неудобно.

А про мейнфреймы... ну даже IBM.370 имела уже более менее нормальную организацию памяти, а какая система команд у современных мейнфреймов ИБМ нужно еще посмотреть.

Date: 2011-12-26 13:21 (UTC)
From: [identity profile] dvv.livejournal.com
Можно начать смотреть прямо с Википедии:

In effect, zSeries machines are the direct, lineal descendants of System/360, announced in 1964, and the System/370 from 1970s. Applications written for these systems can still run, unmodified, with only few exceptions, on the newest System z over four decades later. (http://en.wikipedia.org/wiki/System_z)

The IBM 7094 and CTSS

Date: 2011-12-26 02:37 (UTC)
From: [identity profile] thomas-1173.livejournal.com
CTSS was first demonstrated in 1961, and was operated at MIT until 1973

Писол когда-то на PL/1

Date: 2011-12-26 14:59 (UTC)
From: [identity profile] arcppv.livejournal.com
Давно это было - году в 1987-м примерно. Тогда птицы пели громче и деревья зеленее :-)

MULTICS

Date: 2012-01-11 07:55 (UTC)
From: [identity profile] satan-klauz.livejournal.com
Кстати, если интересна тема PL/1, то открыты ещё исходники MULTICS.
http://web.mit.edu/multics-history/source/Multics_Internet_Server/Multics_sources.html и ещё сайт - http://www.multicians.org/multics.html
Хотя, возможно, вы про это в курсе.