Информация об изменениях

Сообщение Re[26]: История компьютеров в СССР от 10.10.2023 7:09

Изменено 29.10.2023 6:42 netch80

Re[26]: История компьютеров в СССР
Здравствуйте, vdimas, Вы писали:

V>>>Мейнфреймы и мини-ЭВМ.

V>>>Тогда уже вовсю UNIX-системы набирали обороты, и не только на архитектуре VAX.
N>>Ну уж точно не на "мейнфреймах", там оно появилось только с ~2000.

V>IBM IAX появился раньше...


AIX, ты хотел написать?

Ну да, тут есть такое, я не знал:

In 1988, IBM announced AIX/370, also developed by Locus Computing. AIX/370 was IBM's fourth attempt to offer Unix-like functionality for their mainframe line, specifically the System/370 (the prior versions were a TSS/370-based Unix system developed jointly with AT&T c.1980, a VM/370-based system named VM/IX developed jointly with Interactive Systems Corporation c.1984, and a VM/370-based version of TSS/370 named IX/370 which was upgraded to be compatible with UNIX System V). AIX/370 was released in 1990 with functional equivalence to System V Release 2 and 4.3BSD as well as IBM enhancements.


Я имел в виду как они с 1999 начали вбухивать деньги в Linux.
Но, как я понимаю, смысл в AIX на железе 370-390 был маловат. Основное всё-таки пытались делать на POWER (и на x86 чуть-чуть, для пробы)

V>Но речь не только о мейнфреймах...

V>Это было умирающее направление (универсальные сервера приложений), а массово пошли в конце 80-х и в 90-е т.н. суперкомпьютеры.

Ты про то, для чего был нужен Unix?
Ну и где эта смерть для "универсальные сервера приложений"?

N>>>>У Intel в 80-х огромная часть кода писалась на ассемблере, потому что компиляторы не тянули.

V>>>В юнихах на асме писалась только небольшая часть кода.

N>>Ты о каком поколении говоришь-то? Unix V7, да, почти полностью уже на C — только с этой версии началось победное шествие. Но это уже 1979, лет через 10 после старта. [UPD: тут обновил хронологию.]


V>Лежат открытые сырцы System III

V>https://vetusware.com/output/nxawiumm/ATT-SYSIII.7z

V>и System V

V>https://ia601904.us.archive.org/28/items/ATTUNIXSystemVRelease4Version2/SysVr2.0_32000.tgz

Молодец, пирожок ждёт на полке. Оба названных тобой потомки Bell V7. А массовая переписка на C происходила в Bell V6, это период около 77-го года (как раз мы в середине детсада были, да?)
Версии до этого — ассемблерные. Переписка на C началась только в V6.

V>Вообще, странно это слышать, т.к. Си был разработан для реализации UNIX, и, собсно, POSIX — это и есть программный интерфейс UNIX-like систем.


Не с рождения, ой не с рождения.

N>>Поищи код первой версии cat, например там реально два экрана простого ассемблера — причём это сохранялось ещё на PDP-11.

V>А почему ты думаешь, что эта утилита была разработана изначально под UNIX?

А под что? Multics?

N>>Но Unix никогда не был про чистую эффективность кода.

V>UNIX всегда был про совместимость на уровне исходников.
V>Это была новая парадигма, к которой пришли по результату трахания с зоопарком аппаратных архитектур и осей.

Согласен — с поправкой на то, что "всегда" это начиная с 4 лет предыдущего развития и последущие ~48.

V>Т.е., проблематика уже была известна, решение уже было предложено и неплохо себя показывало...

V>Сами винды тоже разрабатывались на Си...
V>Но почему на Си не написали UNIX-like операционку — вопрос вопросов, однако.

Потому что смотрели на VMS как образец.
Потому что уже видели много проблем Unix и хотели их обойти одним рывком.
Потому что хотели плавную совместимость с DOS.
Вполне себе причины.
Re[26]: История компьютеров в СССР
Здравствуйте, vdimas, Вы писали:

V>>>Мейнфреймы и мини-ЭВМ.

V>>>Тогда уже вовсю UNIX-системы набирали обороты, и не только на архитектуре VAX.
N>>Ну уж точно не на "мейнфреймах", там оно появилось только с ~2000.

V>IBM IAX появился раньше...


AIX, ты хотел написать?

Ну да, тут есть такое, я не знал:

In 1988, IBM announced AIX/370, also developed by Locus Computing. AIX/370 was IBM's fourth attempt to offer Unix-like functionality for their mainframe line, specifically the System/370 (the prior versions were a TSS/370-based Unix system developed jointly with AT&T c.1980, a VM/370-based system named VM/IX developed jointly with Interactive Systems Corporation c.1984, and a VM/370-based version of TSS/370 named IX/370 which was upgraded to be compatible with UNIX System V). AIX/370 was released in 1990 with functional equivalence to System V Release 2 and 4.3BSD as well as IBM enhancements.


Я имел в виду как они с 1999 начали вбухивать деньги в Linux.
Но, как я понимаю, смысл в AIX на железе 370-390 был маловат. Основное всё-таки пытались делать на POWER (и на x86 чуть-чуть, для пробы)

V>Но речь не только о мейнфреймах...

V>Это было умирающее направление (универсальные сервера приложений), а массово пошли в конце 80-х и в 90-е т.н. суперкомпьютеры.

Ты про то, для чего был нужен Unix?
Ну и где эта смерть для "универсальные сервера приложений"?

N>>>>У Intel в 80-х огромная часть кода писалась на ассемблере, потому что компиляторы не тянули.

V>>>В юнихах на асме писалась только небольшая часть кода.

N>>Ты о каком поколении говоришь-то? Unix V7, да, почти полностью уже на C — только с этой версии началось победное шествие. Но это уже 1979, лет через 10 после старта.


[UPD: тут обновил хронологию, хоть и в квотинге.]

V>Лежат открытые сырцы System III

V>https://vetusware.com/output/nxawiumm/ATT-SYSIII.7z

V>и System V

V>https://ia601904.us.archive.org/28/items/ATTUNIXSystemVRelease4Version2/SysVr2.0_32000.tgz

Молодец, пирожок ждёт на полке. Оба названных тобой потомки Bell V7. А массовая переписка на C происходила в Bell V6, это период около 77-го года (как раз мы в середине детсада были, да?)
Версии до этого — ассемблерные. Переписка на C началась только в V6.

V>Вообще, странно это слышать, т.к. Си был разработан для реализации UNIX, и, собсно, POSIX — это и есть программный интерфейс UNIX-like систем.


Не с рождения, ой не с рождения.

N>>Поищи код первой версии cat, например там реально два экрана простого ассемблера — причём это сохранялось ещё на PDP-11.

V>А почему ты думаешь, что эта утилита была разработана изначально под UNIX?

А под что? Multics?

N>>Но Unix никогда не был про чистую эффективность кода.

V>UNIX всегда был про совместимость на уровне исходников.
V>Это была новая парадигма, к которой пришли по результату трахания с зоопарком аппаратных архитектур и осей.

Согласен — с поправкой на то, что "всегда" это начиная с 4 лет предыдущего развития и последущие ~48.

V>Т.е., проблематика уже была известна, решение уже было предложено и неплохо себя показывало...

V>Сами винды тоже разрабатывались на Си...
V>Но почему на Си не написали UNIX-like операционку — вопрос вопросов, однако.

Потому что смотрели на VMS как образец.
Потому что уже видели много проблем Unix и хотели их обойти одним рывком.
Потому что хотели плавную совместимость с DOS.
Вполне себе причины.