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