Рассказанный давным-давно, ещё в бытность писания программ под DOS, и с тех пор часто вспоминаемый, особенно в части "Кнопка RESET - центральному процессору: Ну что, доигрались?" (почему-то запомнилось именно так).
Сохраню-ка я его тут.
АнекдотГлавная программа - функции malloc: Прошу обеспечить выделение 257 Кбайт Conventional Memory.
Функция malloc - операционной системе: Прошу выделить 257 Кбайта Conventional Memory в связи с производственной необходимостью.
Операционная система - главной программе: Выделить 257 Кбайт Conventional Memory не представляется возможным в связи с отсутствием таковых. Есть 3 Мбайта Extended. Берете?
Главная программа - обработчику исключений: С памятью облом. Что делать будем?
Обработчик исключений - процедуре оптимизации: Необходимо добиться экономии памяти за счет более рационального использования системных ресурсов.
Контроллер прерываний - обработчику прерываний: Тут это… юзер кнопку нажал…
Главная программа - обработчику прерываний: Не дергайся! Подержит и отпустит.
Процедура оптимизации - обработчику исключений: Готово!
Главная программа - обработчику исключений: Ну что там?
Обработчик исключений - главной программе: Еще хуже стало. Может, на диск посвопимся?
Главная программа - жесткому диску: Прошу принять на хранение swap-файл в размере 257 Кбайт.
Жесткий диск - главной программе: Ваша просьба не может быть удовлетворена за недостатком места.
Главная программа - операционной системе: Что еще за глюк? Было же место!
Жесткий диск - главной программе: Ничего не глюк. Вы еще прошлый swap-файл на 4 мега не забрали. А я, между прочим, не резиновый. И даже не стэкерный.
Контроллер прерываний - обработчику прерываний: Тут это… юзер опять кнопку давит…
Обработчик прерываний - PC speaker'у: Ну скажи ему что-нибудь, пусть отвяжется!
PC speaker - юзеру: Бииип!!!
Главная программа - операционной системе: Ну может можно чего-нибудь перераспределить?
Операционная система - главной программе: Другим задачам тоже память нужна! Вам что, General Protection Error схлопотать охота?
Главная программа - хакерской функции: Ну-ка выясни, кто там отожрал всю память, и выкини их к экстишной матери!
Контроллер прерываний - обработчику прерываний: Тут юзер Ctrl + Alt + Del жмет!!!
Главная программа - обработчику прерываний: Да отруби ты этому зануде клавиатуру!!! Мы тут делом заняты…
Хакерская функция - главной программе: Оп-паньки!
Главная программа - операционной системе: Ну что там? Сколько памяти свободно?
Операционная система - главной программе: 320 Conventional и… ой, куда это Extended Memory Manager делся?!!
Главная программа - хакерской функции: Ты что начистила, сволочь?!!
Хакерская функция - главной программе: А че я, че я? Мне сказали выкинуть, я и выкидываю!
Функция malloc - операционной системе: Прошу выделить 257 Кбайт Conventional Memory в связи с производственной необходимостью.
Операционная система - главной программе: Не могу. У меня в Extended Memory важные данные лежали. И вообще, я с вами скоро повешусь!
Кнопка RESET - процессору: Ну что, доигрались?
(Холодный "рестарт"…)
Autoexec.bat - главной программе: Так на чем мы остановились?...
Часто вспоминаемый бородатый анекдот
Рассказанный давным-давно, ещё в бытность писания программ под DOS, и с тех пор часто вспоминаемый, особенно в части "Кнопка RESET - центральному процессору: Ну что, доигрались?" (почему-то запомнилось именно так).
Сохраню-ка я его тут.
Анекдот
Сохраню-ка я его тут.
Анекдот