Как работает алгоритм управляющий светодиодом компьютера оповещающий об процессе обращения к жесткому диску?
На старых (совсем старых) дисках диод был важным индикатором того, что система занята и работает с диском - тогда диски были совсем неторопливыми. На более современных дисках, которые тоже старые, но уже есть, например, у нас в коллекции, были пины, к которым можно было подключить диод напрямую. 

В зависимости от наполненности какого-то (rx/tx) буфера
Сейчас, я полагаю, диод также зажигается когда у диска состояние сменяется на "занят". Это подтверждают, как минимум, дохлые винчестеры - если диск умер и висит в состоянии бизи, то индикатор горит непрерывно. 

 Гугл не выдал внятных результатов. 
Если в гугле нет информации о дисках, возможно, стоит поискать то же самое, например, о сетевых картах (и смежном оборудовании)? У них есть схожий диод, моргающий при передаче данных. 
Я, кстати, подпаивался в параллель к светодиоду сетевой карты в лучшие годы, когда на корпусах ещё оставались "Sleep LED" - оба индикатора моргали, хотя яркость немного понижалась.
https://habr.com/ru/post/29194/
В интернете блуждает интересная идея: на каждый сервер дата-центра ставить звуковуху, маленький динамик и небольшую программу, которая произносит случайное ругательство при прохождении каждого гигабайта через сетевуху.

Представьте — датацентр, темнота, и только негромко матерятся сервера в стойках.