Wednesday, March 23, 2016

Дмитрий Бачило: Каким чудом FreeBSD способна работать с клавиатурой на машине со сгоревшим южным мостом?

Смотреть до конца :-)



UPDATE 26-03-2016

END OF UPDATE

UPDATE 30-03-2016


Приведённое объяснение удалил. Оказалось всё проще. FreeBSD распознаёт отсутствие прерываний с клавиатуры (южный мост сгорел, возможно, частично) и делает fallbaсk на активный pool-инг состояния буфера клавиатуры. В случае обнаружения там символа запускается обработчик прерывания напрямую.

Этого fallbaсk-а нет в других OS. С другой стороны, зачем пытаться обеспечить работоспособность системы на полусгоревшем железе?


No comments:

Post a Comment