Iskomplikova ga. Ako znamo unapred da ce to cudo (makina) da radi pod Windowsom, napises program koji cita disk i/o aktivnost (posto te zanima bazicno samo read/write operacija, to je ono sto led indikator na PC-u i signalizuje). Za svaki disk request (INT 13H) bez obzira d ali je read ili write pomeris counter za 1. Moderni operativni sistemi 'presrecu' ovaj zahtev BIOS-u i sami hendluju disk i/o i sve sto ti treba ti je dostupno na nivou API-ja za datu platformu, ovde znaci Windows (API = Application Programming Interface). U Windowsu konkretno postoji API klasa DISKIO koju mozes da koristis za tu operaciju, koristi je i Performance Monitor i svi oni alati (SysInternals i sl) koji monitoruju sistem.andrej] wrote:pa da, kazem, moguce je dobiti barem nekakvo okretanje onih točkića (nije u pitanju nikakva egzaktna nauka, vec, eto, cisto estetski da vrti) na nacin koji sam napisao. vrlo jednostavno, male pare, vrsi funkciju - vrti brojac, izgleda lepo!
e, sad, ako ocemo da udarimo u prave implementacije, da stvarno broji nesto tacno vezano za hard, moglo bi da se resi ovako:
napisati program koji ocitava neki od S.M.A.R.T. parametara i radi u windowsu kao pozadinski program.
Anyway, to nije nikakav problem, daleko veci seks je doturiti potrebne informacije tom motoru koji ce da pokrece brojac. Kako? Preko kog interfejsa. Externog USB-a. To zvuci silly. Cak i tad trba da napises low level driver koji ce da ganja motor preko USB-a. Preterana jebada za nesto sto doduse zvuci vrlo kul kad bi ga odradio.