group-telegram.com/mega_gurren/4689
Last Update:
У одного процессора прилетает прерывание. Он принимает сигнал и получает сообщение: "На такте 1500 приходи на шину данных, покажем, кто закорраптил твой загрузчик." Он отвечает: "Принято."
5 тактов спустя, приходит высокоприоритетный интеррапт от сетевого контроллера: "Если на такте 1500 не будешь на шине ввода-вывода, сокет затаймаутится, можешь навсегда забыть про мой TCP-пакет!" Процессор ответил: "Принято."
Через пару микросекунд прилетает системный вызов от пользовательских процессов: "Братан, в дедлок попали на мьютексе, нужен на системной шине на такте 1500, без тебя никак." "Принято."
Он спросил у планировщика ядра: "Что делать? 3 критичных таска: кто-то испортил загрузчик, сеть грозит таймаутами и процессы в дедлоке!" Планировщик отвечает: "Загрузчик уже не вернёшь, сеть заретраит, иди к процессам... Юзерспейс - это святое!!!"
На такте 1500 переключился он на процессы. Они выгрузили свою память в кеш - там сетевые пакеты в целости, загружают другой регион памяти - там PID процесса закорраптившего бутлоадер.
Дай бог, чтобы у всех были такие качественные планировщики!
BY Спиральные мемы и бурящие анекдоты
Warning: Undefined variable $i in /var/www/group-telegram/post.php on line 260
Share with your friend now:
group-telegram.com/mega_gurren/4689