ознакомиться со списком команд, например. SVK не встречал команд "которые могли писать несколько байтов", отличный документ который заполнит этот пробел товарища.zVlad wrote: Ни хрена себе ссылочка - 329-ти страничный "IBM System/370 Principles of Operation"? И что с ней делать?
Миф: как IBM победил БЭСМ
-
- Уже с Приветом
- Posts: 1349
- Joined: 28 Nov 2008 17:50
Re: Миф: как IBM победил БЭСМ
-
- Уже с Приветом
- Posts: 15311
- Joined: 30 Apr 2003 16:43
Re: Миф: как IBM победил БЭСМ
Вы не юлите. Вы писали про наличие команд которые могли "залезть" в чужую память. Что это за команды?iDesperado wrote:ознакомиться со списком команд, например. SVK не встречал команд "которые могли писать несколько байтов", отличный документ который заполнит этот пробел товарища.zVlad wrote: Ни хрена себе ссылочка - 329-ти страничный "IBM System/370 Principles of Operation"? И что с ней делать?
Last edited by zVlad on 19 Nov 2014 18:52, edited 1 time in total.
-
- Уже с Приветом
- Posts: 9639
- Joined: 18 Nov 2004 07:44
- Location: Raleigh, NC
Re: Миф: как IBM победил БЭСМ
Хе-Хе... Когда-то написала рац предложение, чтоб ставили DUMMY на ненужной печати ( на EC-1040), прикинула экономию бумаги и получила свою копеечку за рацуху и, что более важно, запись в трудовую книжкуzVlad wrote: Попытки призвать их к порядку и хотя бы направить отладочную печать в DUMMY (или "null file", не знаю как там у вас это называется и есть ли вообще) наткнулись на яростное нежелание это делать...
-
- Уже с Приветом
- Posts: 15311
- Joined: 30 Apr 2003 16:43
Re: Миф: как IBM победил БЭСМ
Дима, не будьте таким наивным. Конечно ничегоо не печатается, но строго говоря это механизм печати который останавливается на этапе spooling-a и может быть просмотрен в spool-e, или скопирован в файл.Dmitry67 wrote:Отладочная печать? А логгинга а файлы нет?
-
- Уже с Приветом
- Posts: 8249
- Joined: 23 Jul 2003 03:53
- Location: SPb - KW - NY - CT - MD
Re: Миф: как IBM победил БЭСМ
Не надо извращаться, и извращать.iDesperado wrote:ознакомиться со списком команд, например. SVK не встречал команд "которые могли писать несколько байтов", отличный документ который заполнит этот пробел товарища.zVlad wrote: Ни хрена себе ссылочка - 329-ти страничный "IBM System/370 Principles of Operation"? И что с ней делать?
Некрасиво выглядит.
LG - Life's good.
But good life is much better.
But good life is much better.
-
- Уже с Приветом
- Posts: 1349
- Joined: 28 Nov 2008 17:50
Re: Миф: как IBM победил БЭСМ
а мне кажется не красиво было ваше козыряние опытом не имея базового представления о системе. что я по вашему извратил ?SVK wrote: Не надо извращаться, и извращать.
Некрасиво выглядит.
-
- Уже с Приветом
- Posts: 15311
- Joined: 30 Apr 2003 16:43
Re: Миф: как IBM победил БЭСМ
Еще раз: кончайте юлить.iDesperado wrote:а мне кажется не красиво было ваше козыряние опытом не имея базового представления о системе. что я по вашему извратил ?SVK wrote: Не надо извращаться, и извращать.
Некрасиво выглядит.
-
- Уже с Приветом
- Posts: 1349
- Joined: 28 Nov 2008 17:50
Re: Миф: как IBM победил БЭСМ
вам в этой фразе что-то осталось не понятным ?zVlad wrote: Еще раз: кончайте юлить.
iDesperado wrote:скорее всего речь о командах MVC, но у меня подробностей пока нет. будет возможность спрошу ...
-
- Уже с Приветом
- Posts: 15311
- Joined: 30 Apr 2003 16:43
Re: Миф: как IBM победил БЭСМ
iDesperado wrote:вам в этой фразе что-то осталось не понятным ?zVlad wrote: Еще раз: кончайте юлить.iDesperado wrote:скорее всего речь о командах MVC, но у меня подробностей пока нет. будет возможность спрошу ...
Команда MVC не лезет в чужую память. Это понятно?
-
- Уже с Приветом
- Posts: 8249
- Joined: 23 Jul 2003 03:53
- Location: SPb - KW - NY - CT - MD
Re: Миф: как IBM победил БЭСМ
Вы уж меня простите, но в таком случае этот диалог - 100% эквивалент пресс-конференциям с участием г-жи Псаки.iDesperado wrote:вы зря свой скромный опыт проецируете на всю вселенную, все там естьSVK wrote: Да не было (и нет) таких команд. Уж на Ассемблерах я за свою жизнь понаписал достаточно...
К тому же, если бы и были, то толку от них не было бы. Залезать в неизвестный край памяти неизвестного соседнего региона - какой смысл???
http://bitsavers.informatik.uni-stuttga ... _Sep75.pdf
скорее всего речь о командах MVC, но у меня подробностей пока нет. будет возможность спрошу ...
LG - Life's good.
But good life is much better.
But good life is much better.
-
- Уже с Приветом
- Posts: 15311
- Joined: 30 Apr 2003 16:43
Re: Миф: как IBM победил БЭСМ
SVK wrote:Вы уж меня простите, но в таком случае этот диалог - 100% эквивалент пресс-конференциям с участием г-жи Псаки.iDesperado wrote:вы зря свой скромный опыт проецируете на всю вселенную, все там естьSVK wrote: Да не было (и нет) таких команд. Уж на Ассемблерах я за свою жизнь понаписал достаточно...
К тому же, если бы и были, то толку от них не было бы. Залезать в неизвестный край памяти неизвестного соседнего региона - какой смысл???
http://bitsavers.informatik.uni-stuttga ... _Sep75.pdf
скорее всего речь о командах MVC, но у меня подробностей пока нет. будет возможность спрошу ...
Точно. iDesperado меняй ник, будет всем проще.
-
- Уже с Приветом
- Posts: 4468
- Joined: 21 Sep 2000 09:01
- Location: Sammamish, WA
Re: Миф: как IBM победил БЭСМ
Я полагаю, Вы невнимательно прочитали мое сообщение и именно поэтому ответили невпопад.zVlad wrote:У наших програмистов на МФ обнаружились привычки за которые им на других платформах поотрывали бы головы.
Оказывается что они в продакшн не выключают отладочную печать. На днях один из продакшн батчей достиг лимита (который конечно можно увеличить) количества печатных строк - 10 миллонов записей.
Попытки призвать их к порядку и хотя бы направить отладочную печать в DUMMY (или "null file", не знаю как там у вас это называется и есть ли вообще) наткнулись на яростное нежелание это делать обьясняемое тем что "а вдруг что-нибудь случится и эта отладочная печать поможет нам разобраться".
Cheers
-
- Уже с Приветом
- Posts: 15311
- Joined: 30 Apr 2003 16:43
Re: Миф: как IBM победил БЭСМ
tengiz wrote:Я полагаю, Вы невнимательно прочитали мое сообщение и именно поэтому ответили невпопад.zVlad wrote:У наших програмистов на МФ обнаружились привычки за которые им на других платформах поотрывали бы головы.
Оказывается что они в продакшн не выключают отладочную печать. На днях один из продакшн батчей достиг лимита (который конечно можно увеличить) количества печатных строк - 10 миллонов записей.
Попытки призвать их к порядку и хотя бы направить отладочную печать в DUMMY (или "null file", не знаю как там у вас это называется и есть ли вообще) наткнулись на яростное нежелание это делать обьясняемое тем что "а вдруг что-нибудь случится и эта отладочная печать поможет нам разобраться".
тенгиз, я всегда все внимательно читаю. В данном случае я ни на что не отвечал, а использовал цитату как эпиграф (если хотите) к своему сообщению.
P.S. А использование эпиграфа имело своим смыслом показать что на МФ как правило кроме полезной работы выполняется множество избыточных работ, сомнительной пользы и вовсе бесполезных для конечного пользователя, и это мало влияет на показатели качества (SLA) для пользователя и до поры до времени остается вообще не заметным без специальных наблюдений. Более того, даже открытые источники нееффективности имеющие решение остаются без внимания. Недавно я сообщил тим лиду что мы могли бы добавить 4 GB na Production. Он сказал, пока не жалуются подождем добавлять. Ну хрен с тобой, думаю просебе, англосакская морда (это шутка).
На других платформах, особенно в Production, все "лишнее" по максимуму зарубается даже в ущерб интересам обслуживающего персонала так сказать со всеми вытекающими последствиями. И т.д. и т.п.
-
- Уже с Приветом
- Posts: 4435
- Joined: 13 Feb 2002 10:01
- Location: Bay Area
Re: Миф: как IBM победил БЭСМ
Дима, вы шутите? 10 млн. строк - это же целый гигабайт на диске Mainframe. Где найти богача, который может себе такое позволить?Dmitry67 wrote:Отладочная печать? А логгинга а файлы нет?
-
- Уже с Приветом
- Posts: 8249
- Joined: 23 Jul 2003 03:53
- Location: SPb - KW - NY - CT - MD
Re: Миф: как IBM победил БЭСМ
Тут вдобавок кроме полного непонимания у товарища еще и хамство было, которое я днем с работы не заметил...iDesperado wrote:ознакомиться со списком команд, например. SVK не встречал команд "которые могли писать несколько байтов", отличный документ который заполнит этот пробел товарища.zVlad wrote: Ни хрена себе ссылочка - 329-ти страничный "IBM System/370 Principles of Operation"? И что с ней делать?
Для ясности: я не встречал команд (точнее, я знаю наверняка, что их не существует), которые (цитата) "могли случайно "залезть" в чужое, со всеми вытекающими"
LG - Life's good.
But good life is much better.
But good life is much better.
-
- Уже с Приветом
- Posts: 38016
- Joined: 14 Dec 2006 20:13
- Location: USA
Re: Миф: как IBM победил БЭСМ
Мне кажется что кто-то перепутал IBM/360 и /370. На второй появилась приписка виртуальной памяти и команды навряд ли могли залезть за пределы памяти. На первой - запросто, так как там приписки не было в принципе и все сидели в общей адресации и защищались загадочными регистрами. При приписке вы залезете мимо своей памяти только при каких то совсем уж чудесных ошибках разработчиков (чаще за счет DMA).SVK wrote:Тут вдобавок кроме полного непонимания у товарища еще и хамство было, которое я днем с работы не заметил...iDesperado wrote:ознакомиться со списком команд, например. SVK не встречал команд "которые могли писать несколько байтов", отличный документ который заполнит этот пробел товарища.zVlad wrote: Ни хрена себе ссылочка - 329-ти страничный "IBM System/370 Principles of Operation"? И что с ней делать?
Для ясности: я не встречал команд (точнее, я знаю наверняка, что их не существует), которые (цитата) "могли случайно "залезть" в чужое, со всеми вытекающими"
-
- Уже с Приветом
- Posts: 15311
- Joined: 30 Apr 2003 16:43
Re: Миф: как IBM победил БЭСМ
Защищались в IBM/360 не только регистрами (общего пользования, не загадочными), но и ключами защиты памяти, которые гарантировали (не хуже "приписки виртуальной памяти" - термин не правильный для IBM/370, но в данном случае сойдет) что никто в чужую память не залезет и к нему никто не залезет тоже. Система имеет ключ защиты "0" и это дает ей право писать в пользовательские разделы. Не нулевой ключ позволяет обращаться только в свою память. Пользовательские программы выполняются с ненулевым ключом. Это механизм имеется и в IBM/370 и во всех последующих архитектурах МФ, хотя смысла особого уже и не имеет хотя бы потому что значений пользовательского ключа памяти было всего 15. Особое значение сейчас имеет ключ 7.StrangerR wrote:Мне кажется что кто-то перепутал IBM/360 и /370. На второй появилась приписка виртуальной памяти и команды навряд ли могли залезть за пределы памяти. На первой - запросто, так как там приписки не было в принципе и все сидели в общей адресации и защищались загадочными регистрами. При приписке вы залезете мимо своей памяти только при каких то совсем уж чудесных ошибках разработчиков (чаще за счет DMA).SVK wrote:Тут вдобавок кроме полного непонимания у товарища еще и хамство было, которое я днем с работы не заметил...iDesperado wrote:ознакомиться со списком команд, например. SVK не встречал команд "которые могли писать несколько байтов", отличный документ который заполнит этот пробел товарища.zVlad wrote: Ни хрена себе ссылочка - 329-ти страничный "IBM System/370 Principles of Operation"? И что с ней делать?
Для ясности: я не встречал команд (точнее, я знаю наверняка, что их не существует), которые (цитата) "могли случайно "залезть" в чужое, со всеми вытекающими"
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: Миф: как IBM победил БЭСМ
А что имеется в виду под виртуальной памятью в 360? (не 370)
http://en.wikipedia.org/wiki/IBM_System/360
With the exception of the Model 67,[35] all addresses were real memory addresses. Virtual memory was not available in most IBM mainframes until the System/370 series. The Model 67 introduced a virtual memory architecture, which MTS, CP-67, and TSS/360 used—but not IBM's mainline System/360 operating systems.
http://en.wikipedia.org/wiki/IBM_System/360
With the exception of the Model 67,[35] all addresses were real memory addresses. Virtual memory was not available in most IBM mainframes until the System/370 series. The Model 67 introduced a virtual memory architecture, which MTS, CP-67, and TSS/360 used—but not IBM's mainline System/360 operating systems.
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 15311
- Joined: 30 Apr 2003 16:43
Re: Миф: как IBM победил БЭСМ
Буквально то и имелось в виду что Model 67 в семействе S/360 имела то что потом стало стандартным в семействе S/370. А именно модуль DAT - Dynamic Address Translation, и соответствующие управляющие регистры.Dmitry67 wrote:А что имеется в виду под виртуальной памятью в 360? (не 370)
http://en.wikipedia.org/wiki/IBM_System/360
With the exception of the Model 67,[35] all addresses were real memory addresses. Virtual memory was not available in most IBM mainframes until the System/370 series. The Model 67 introduced a virtual memory architecture, which MTS, CP-67, and TSS/360 used—but not IBM's mainline System/360 operating systems.
-
- Уже с Приветом
- Posts: 1349
- Joined: 28 Nov 2008 17:50
Re: Миф: как IBM победил БЭСМ
выяснил немного подробностей. машина была ЕС, команда была именно MVC. при этом никакой виртуализации не было и процессы работали с реальной памятью, без какой-либо трансляции адресов.
-
- Уже с Приветом
- Posts: 38016
- Joined: 14 Dec 2006 20:13
- Location: USA
Re: Миф: как IBM победил БЭСМ
Защита по ключам памяти НЕ МОЖЕТ быть надежной. Есть команды, которые работают с областью памяти. Тот же запрос DMA на ввод вывод. И они не могут проверять весь диапазон. Поэтому и возникали разные глюки до появления динамической трансляции адресов, того что в Бэсм называлось виртуальная память - так как с оной промахнуться по памяти крайне сложно, трансляция не позволит. А все эти регистры защиты - детский лепет, созданный по недоумию.
-
- Уже с Приветом
- Posts: 15311
- Joined: 30 Apr 2003 16:43
Re: Миф: как IBM победил БЭСМ
Где обоснования сказаному? Вы же наверное понимаете что я знаю о МФ много и мне просто эмоции не интересны. Вы можете их в "Политике" проявлят.StrangerR wrote:Защита по ключам памяти НЕ МОЖЕТ быть надежной. Есть команды, которые работают с областью памяти. Тот же запрос DMA на ввод вывод. И они не могут проверять весь диапазон. Поэтому и возникали разные глюки до появления динамической трансляции адресов, того что в Бэсм называлось виртуальная память - так как с оной промахнуться по памяти крайне сложно, трансляция не позволит. А все эти регистры защиты - детский лепет, созданный по недоумию.
Птимеры глюков, пожалуйста, предявите, или ....
Не рeгистры - ключи защиты. Судя по Вашей терминологии Вы плохо представляете о чем говорите.
-
- Уже с Приветом
- Posts: 15311
- Joined: 30 Apr 2003 16:43
Re: Миф: как IBM победил БЭСМ
http://en.wikibooks.org/wiki/360_Assemb ... ctions/MVCiDesperado wrote:выяснил немного подробностей. машина была ЕС, команда была именно MVC. при этом никакой виртуализации не было и процессы работали с реальной памятью, без какой-либо трансляции адресов.
Системный код, имеющий место быть начиная с S/360, иницируемый железом (прерывание):Exceptions and Faults
Protection Exception - the source or the target is outside of the legal address range assigned to this task
0Cx
Explanation: A program interruption occurred, but no routine had been specified to handle this type of interruption. Refer to the instruction description in Principles of Operation to find out how the instruction stops processing for the error condition.
The last digit of this completion code is a hexadecimal number that indicates the cause of the program interruption. Each X'0Cx' system completion code has a reason code, which in most cases equals the last digit. X'0C4' however, has several reason codes.
Code Explanation
0C1
Operation exception. The reason code is 1.
0C2
Privileged-operation exception. The reason code is 2.
0C3
Execute exception. The reason code is 3.
0C4
One of the following exceptions occurred:
4
Protection exception. The key of the storage area that the running program tries to access is different from that of the running program. The key of the running program can be obtained from the PSW key field.
.......................
-
- Уже с Приветом
- Posts: 8249
- Joined: 23 Jul 2003 03:53
- Location: SPb - KW - NY - CT - MD
Re: Миф: как IBM победил БЭСМ
А что им может мешать это делать???StrangerR wrote:Есть команды, которые работают с областью памяти. Тот же запрос DMA на ввод вывод. И они не могут проверять весь диапазон.
Во-первых, не регистры, а ключи защиты.StrangerR wrote:А все эти регистры защиты - детский лепет, созданный по недоумию.
Во-вторых, Вы сами вообще работали с этими системами? Я вот работал долго, в т.ч. на уровне программ супервизора, и немного понимаю, что называть это "детским лепетом" - это и есть самый настоящий детский лепет, высказываемый при абсолютном непонимании сути вопроса.
LG - Life's good.
But good life is much better.
But good life is much better.
-
- Уже с Приветом
- Posts: 1349
- Joined: 28 Nov 2008 17:50
Re: Миф: как IBM победил БЭСМ
честно говоря не выглядит что вы работали, обычно люди заставшие МФ имеют более богатый лексикон и аргументауцию.SVK wrote: Во-вторых, Вы сами вообще работали с этими системами? Я вот работал долго, в т.ч. на уровне программ супервизора, и немного понимаю, что называть это "детским лепетом" - это и есть самый настоящий детский лепет, высказываемый при абсолютном непонимании сути вопроса.
косяк архитектуры может, например у 370 вот такой косяк был:SVK wrote: А что им может мешать это делать???
http://fabpedigree.com/james/sbe135.htm
zVlad
посмотрите ссылку выше