Pull to refresh
0
0.1

Пенс

Send message

Тоже здесь споткнулся. Необходимо разъяснение автора всего предложения.
P.S. И "обратное правило" в этом предложении соотносится к какому из двух вышеперечисленных правил? Или это подводка для стимула читать дальше и расшифровывать?

Он "объяснил" не правильно (откройте принципы работы и прочитайте, что такое channel program). Но мне надоело его поправлять, как и Вас.

Тут Вам не там.
Вы всего лишь админ, который не имеет ни малейшего представления о том, что внутри ОС.
По поводу Вашего вброса про дела давно минувших лет: эта тема уже обсуждалась 100500 раз на Хабре и других конфах. И участники давно зафиксировали своё мнение. Неужели, Вы думаете, что кто-то ещё будем Вам что-то объяснять (и читать всерьёз Ваш поток сознания).

На Земле останутся мозги избранных в колбах в подземелье под управлением компа, генерирующего миры, etc.
P.S. Это из рассказа о гибели другой цивилизации.
P.P.S. Антропоцентристы хреновы, етить их в бога душу мать.

По терминологии и не только:

  1. Канальная программа - это цепочка команд CCW, которая исполняется процессором. Она часть программы (может быть в её теле или построена в динамический памяти на лету). Что делает канал - другая история.

  2. Если программа выполняется в режиме супервизор, то она может получить нулевой ключ одной машинной привелигерованной командой (и поиметь доступ к любой памяти) .

  1. zVM guest это известное и понятное словосочетание.

  2. timeslice (если забанили в Гугл): A "timeslice" (or time slice) refers to a brief, fixed interval of CPU time given to a process in multitasking operating systems, making many tasks seem to run simultaneously.

  3. И, да, как Вы находите адрес останова для trace? Трассируем модуль zOS и имеем его листинг, модуль не в LPA, AS в wait.

У нас было так:

  1. M дисков, N устройств, M>>N

  2. Переставляя диск, выясняешь, на каком устройстве он работает.

  3. Профилактика, диск перестаёт работать на этом устройстве.

  4. В цикле 2) и 3).

Съёмные диски давали постоянную ошибку или банально задирались. Юстировочный диск - не мой (или моих коллег) диск, за короткое время на это устройство ставилась куча разных дисков.

В состоянии супервизора. Долго гуглил по appendix, а надо было по appendage :-)
Задал вопрос одному из гуру I/O, так как в описании IBM для аппендикса дыры (ака лазейки) не видно.
От ИИ Гугла:
Supervisor Mode: The appendage ran in Supervisor Mode because it manipulated critical system structures and interacted directly with hardware channels.

Мы это уже обсуждали с Вами в другой ветке, когда Вы предложили gtf, etc.
Попробуем ещё раз:

  1. Trace отрабатывает не всегда (это известный bug/feature).

  2. Если у вас задача взаимодействует асинхронно с другой задачей, то после перехода в CP у Вас всё остановится, и нет гарантии, что другая задача отработала.

  3. А теперь вопрос на засыпку, как Вы находите адрес останова для trace? Трассируем модуль zOS и имеем его листинг, модуль не в LPA, AS в wait.

  1. Да, APF и AC(1)

  2. EXCP -> аппендикс получал управление в режиме супервизора (ЕМНИП). Это были дела давно минувших дней времён MVT. P.S. Я с EXCP не очень, только на уровне понимания/правки цепочек канальных команд.

Встречаешь в коридоре дисковика с красными глазами и понимаешь, что была профилактика и юстировали диски -> день/неделя потеряны. А где-то (в Прибалтике) диски работали без проблем во время ремонта машзала.

ЕМНИП: MODESET (SVC107) не было; когда появилась, требовался AC=1 для редактора связей. Была лазейка (которую активно эксплуатировали) в аппендиксе канальных программ.

Когда была (редкая) проблема остановки по адресу в госте VM, я просто правил в памяти одну машинную команду с переходом на саму себя. И никаких проблем для 100500 остальных гостей. И никаких проблем в госте (если маски прерываний не закрыты).
Есть timeslice, а холостой ход нафиг не нужен, если есть wait бит в psw :-)

  1. Слепок памяти содержал ОС ЕС на определённый момент времени и грузился своим загрузчиком на голой машине (крутые были ребята).

  2. Именно OS/VS1. Я был единственным пользователем, так как она имела версию метода доступа, которой не было в других OS. При исполнении вешался канал ( и СВМ естественно), так как неверно исполнялась специфическая цепочка канальных команд. Потом канал поправили.

"Я по незнанию как-то полностью завесил машину своей простой программой на FORTRAN-е."
Не верю (C)
Этого не может быть, потому что этого не может быть никогда (C)

Перезагрузка СВМ на ЕС 1060 занимала меньше минуты и выполнялась оператором. Это время - "о малое" от времени, пока оператор добредёт до машинного зала и нажмёт на кнопку, и "о малое" от времени загрузки какой-нибудь OS/VS1 в виртуальной машине. На производстве (система Экспресс на спарке ЕС 1045) система (слепок памяти) грузилась 'мгновенно'.

Указал е-мейл
Пришёл код
Указал код
Ждите смс
Нет смс
Ждите звонка
Нет звонка
Поддержка е-мейл
Молчание

Information

Rating
3,591-st
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Программист IBM mainframe