Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет prool ([info]prool)
@ 2017-11-23 16:31:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Кстати о загрузке
Потрясу седыми мудями: расскажу о загрузке на ЕС ЭВМ (она же IBM System/360)

Там программа начальной загрузки занимала 16 байт

А именно, по нажатию клавиши LOAD на передней стенке процессора (напоминаю, что процессор этой системы был размером с шкаф и на передней стенке ее были лампочки, переключатели, кнопки и осциллограф) в процессоре особым образом инициализировались два служебных регистра:
регистр PSW и регистр CCW

в регистре PSW (processor status word) устанавливался адрес текущей команды 0000 (адрес, то есть аналог Instruction Pointer у x86 был частью PSW). также PSW имел внутри флаги и кроме нуля в адресе инициалировался флаг "Ожидание ввода-вывода"

CCW - channel command word - командное слово канала. Каналом в этой архитектуре назывался отдельный процессор ввода-вывода (еще один шкаф). CCW инициализировался командой "считать с диска 0 первые N байт в адрес 0)

Дальше все просто. По отпусканию кнопки LOAD внутренний бог в машине говорил "Заебись"

И всё заеблось.

Канал считывает в ОЗУ с адреса 0 N байтов и передает процессору сигнал "ввод-вывод завершен"

Процессор радостно начинает выполнять код начиная с адреса 0, а там (сюрприз!) находится программа начальной загрузки IPL (Initial Program Loader)


(Добавить комментарий)


(Анонимно)
2017-11-23 21:32 (ссылка)
ХУИТА

(Ответить) (Ветвь дискуссии)


(Анонимно)
2017-11-23 21:55 (ссылка)
чё сразу хуита
про олдфажную технику заебись

(Ответить) (Уровень выше)


[info]tiphareth
2017-11-24 05:13 (ссылка)
здорово

(Ответить)


[info]olegmi
2017-11-30 17:56 (ссылка)
Когда 4 самых сильных програмиста перетаскивали процесор в другой угол, то сразу было видно, что это ВЕЩЬ! Не то что теперь китаезы штампуют какую-то стремную мелочевку...

А еще помниш был такой мпленький оранжевый паралелипипед с одним срезаным косо ребром и тремя плоскими ножками. По 20к. за штуку, если покупать. Ты еще любил обзывать его в отчетности Hayes-совместимым модемом. ;) Из тысяч таких можно было такой процесор упаять с питаловкой на 1.1 вольта! А мы дураки не ценили своего счастья... Пойду выпью триста капель валерьянки...

(Ответить)