У одного процессора прилетает прерывание. Он принимает сигнал и получает сообщение: "На такте 1500 приходи на шину данных, покажем, кто закорраптил твой загрузчик." Он отвечает: "Принято."
5 тактов спустя, приходит высокоприоритетный интеррапт от сетевого контроллера: "Если на такте 1500 не будешь на шине ввода-вывода, сокет затаймаутится, можешь навсегда забыть про мой TCP-пакет!" Процессор ответил: "Принято."
Через пару микросекунд прилетает системный вызов от пользовательских процессов: "Братан, в дедлок попали на мьютексе, нужен на системной шине на такте 1500, без тебя никак." "Принято."
Он спросил у планировщика ядра: "Что делать? 3 критичных таска: кто-то испортил загрузчик, сеть грозит таймаутами и процессы в дедлоке!" Планировщик отвечает: "Загрузчик уже не вернёшь, сеть заретраит, иди к процессам... Юзерспейс - это святое!!!"
На такте 1500 переключился он на процессы. Они выгрузили свою память в кеш - там сетевые пакеты в целости, загружают другой регион памяти - там PID процесса закорраптившего бутлоадер.
Дай бог, чтобы у всех были такие качественные планировщики!
У одного процессора прилетает прерывание. Он принимает сигнал и получает сообщение: "На такте 1500 приходи на шину данных, покажем, кто закорраптил твой загрузчик." Он отвечает: "Принято."
5 тактов спустя, приходит высокоприоритетный интеррапт от сетевого контроллера: "Если на такте 1500 не будешь на шине ввода-вывода, сокет затаймаутится, можешь навсегда забыть про мой TCP-пакет!" Процессор ответил: "Принято."
Через пару микросекунд прилетает системный вызов от пользовательских процессов: "Братан, в дедлок попали на мьютексе, нужен на системной шине на такте 1500, без тебя никак." "Принято."
Он спросил у планировщика ядра: "Что делать? 3 критичных таска: кто-то испортил загрузчик, сеть грозит таймаутами и процессы в дедлоке!" Планировщик отвечает: "Загрузчик уже не вернёшь, сеть заретраит, иди к процессам... Юзерспейс - это святое!!!"
На такте 1500 переключился он на процессы. Они выгрузили свою память в кеш - там сетевые пакеты в целости, загружают другой регион памяти - там PID процесса закорраптившего бутлоадер.
Дай бог, чтобы у всех были такие качественные планировщики!
BY Спиральные мемы и бурящие анекдоты
Warning: Undefined variable $i in /var/www/group-telegram/post.php on line 260
The S&P 500 fell 1.3% to 4,204.36, and the Dow Jones Industrial Average was down 0.7% to 32,943.33. The Dow posted a fifth straight weekly loss — its longest losing streak since 2019. The Nasdaq Composite tumbled 2.2% to 12,843.81. Though all three indexes opened in the green, stocks took a turn after a new report showed U.S. consumer sentiment deteriorated more than expected in early March as consumers' inflation expectations soared to the highest since 1981. Just days after Russia invaded Ukraine, Durov wrote that Telegram was "increasingly becoming a source of unverified information," and he worried about the app being used to "incite ethnic hatred." Given the pro-privacy stance of the platform, it’s taken as a given that it’ll be used for a number of reasons, not all of them good. And Telegram has been attached to a fair few scandals related to terrorism, sexual exploitation and crime. Back in 2015, Vox described Telegram as “ISIS’ app of choice,” saying that the platform’s real use is the ability to use channels to distribute material to large groups at once. Telegram has acted to remove public channels affiliated with terrorism, but Pavel Durov reiterated that he had no business snooping on private conversations. 'Wild West' Telegram does offer end-to-end encrypted communications through Secret Chats, but this is not the default setting. Standard conversations use the MTProto method, enabling server-client encryption but with them stored on the server for ease-of-access. This makes using Telegram across multiple devices simple, but also means that the regular Telegram chats you’re having with folks are not as secure as you may believe.
from vn