простите за нескончаемый поток брейнрота. у меня именно такое настроение
❤6
сегодня нестандартный для меня вид просирания времени впустую: я смотрю короткометражки
❤4
думаю, я где-то на 2/3 подошла к тому чтобы вывести Hello World на эрланге под QEMU
❤2
я ненавижу GDT.
зачем GDT.
GDT был полезен во времена 16- и 32-битных процессоров, а потом из него сделали инвалида.
GDT - это ненужный, противный и раздражающий бойлерплейт.
GDT нужен, чтобы хранить единственный указатель на TSS.
к слову о TSS:
я ненавижу TSS.
зачем TSS.
TSS был полезен во времена 16- и 32-битных процессоров, а потом из него сделали инвалида.
TSS - это ненужный, противный и раздражающий бойлерплейт.
TSS нужен, чтобы хранить 10 указателей на разные стеки, из которых реально нужны не более двух.
В итоге имеем две ненужных таблицы, у одной из которых наипротивнейшая структура, которые сейчас нужны лишь чтобы хранить два указателя. Разработчики AMD64 могли бы полностью их выпилить, а не превращать в противного монстра.
Я люблю низкоуровневую разработку, но подобные вещи меня расстраивают.
зачем GDT.
GDT был полезен во времена 16- и 32-битных процессоров, а потом из него сделали инвалида.
GDT - это ненужный, противный и раздражающий бойлерплейт.
GDT нужен, чтобы хранить единственный указатель на TSS.
к слову о TSS:
я ненавижу TSS.
зачем TSS.
TSS был полезен во времена 16- и 32-битных процессоров, а потом из него сделали инвалида.
TSS - это ненужный, противный и раздражающий бойлерплейт.
TSS нужен, чтобы хранить 10 указателей на разные стеки, из которых реально нужны не более двух.
В итоге имеем две ненужных таблицы, у одной из которых наипротивнейшая структура, которые сейчас нужны лишь чтобы хранить два указателя. Разработчики AMD64 могли бы полностью их выпилить, а не превращать в противного монстра.
Я люблю низкоуровневую разработку, но подобные вещи меня расстраивают.
какая же я крутая
с первой попытки заработал обработчик прерываний - а это 500 строк раста
с первой попытки заработал обработчик прерываний - а это 500 строк раста
🔥3❤1👏1