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

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

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

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

Сообщества

Настроить S2

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



Пишет Abu Antos' ([info]syarzhuk)
@ 2012-10-30 16:33:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Entry tags:code

Уходит эпоха
A friend of mine recently retired from a career with Unisys; he’s done well enough that he can still afford to keep a house in Hawaii and Upstate NY.

His last big project was developing a new printer interface for whatever it is that the System 360 has become.

The stock printer interface from IBM wasn’t fast enough to handle the large volume of paperwork that comes out of Albany, so he developed a new printer interface just for the state of New York and wrote device drivers for it in Macro Assembly.



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


[info]krolechka.livejournal.com
2012-10-31 04:41 (ссылка)
Правильно. Надо было вообще сразу на ассемблере писать. :)
Мои, кстати, эксперименты с ним дальше печати на принтер и не пошли.

(Ответить)


[info]birdwatcher.livejournal.com
2012-10-31 06:27 (ссылка)
Юмор, что ли? С каких пор производительность принтера ограничивается скоростью его интерфейса?

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


[info]tristes_tigres
2012-10-31 23:09 (ссылка)
Принтер IBM/360 (ну или "ЕС ЭВМ") живьём видели когда нибудь? В него если не туда руку засунуть, то может и кисть оторвать.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]birdwatcher.livejournal.com
2012-10-31 23:31 (ссылка)
И что? Он протягивает через себя бумагу быстрее, чем интерфейс упевает получать, что на ней печатать?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]qwerty
2012-11-01 03:49 (ссылка)
Да, а что? Бывало, сидишь неподалеку и слышишь, как АЦПУ печатает пачку строк, потом ждет, пока придет следующая.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]birdwatcher.livejournal.com
2012-11-01 03:50 (ссылка)
наверное, провода слишком тонкие были

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]qwerty
2012-11-01 03:55 (ссылка)
Подозреваю, что дело было не в проводах, а в управляющей программе канала (каналами назывались сопроцессоры ввода-вывода).

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]birdwatcher.livejournal.com
2012-11-01 05:03 (ссылка)
Channel I/O provides considerable economies in input/output. For example, on IBM's Linux/390, the formatting of an entire track of a DASD requires only one channel program (and thus only one I/O instruction), but multiple channel command words (one per block). The program is executed by the dedicated I/O processor, while the application processor (the CPU) is free for other work.

По-моему, это означает не что принтер теперь печатает быстрее, а что быстрее работает вся остальная машина.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]qwerty
2012-11-01 05:21 (ссылка)
В IBM/360 нет другого способа что-либо ввести-вывести, кроме как через сопроцессоры ввода-вывода (каналы). Сопроцессоры программируемы (как последовательность слов управления каналом). Путем изменения этой программы можно добиться лучшего взаимодействия пользовательской программы с конкретным периферийным устройством. Этим многие развлекались. Это примерно как написать специализированный под конкретное устройство и способ его использования драйвер вместо общего стандартного. Это была вполне осмысленная деятельность.

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


[info]qwerty
2012-11-01 04:08 (ссылка)
http://en.wikipedia.org/wiki/Channel_I/O#Channel_Program
http://bitsavers.trailing-edge.com/pdf/ibm/360/A22-6843-3_360channelOEM.pdf

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