It's been a while since I've been on OSDev type forums (I used to be on the Mega-Tokyo.com OSDev forums).
I was reading through this article on bit-tech.net and saw on this page:
http://www.bit-tech.net/hardware/storag ... rd-disks/2
I realise this probably isn't the best explanation of the subject in the world. but I'm a bit confused. I always thought that an OS accesses a hard disk a sector at a time, but has this changed since Linux 2.6.31, Win Vista and OSX Tiger?Windows XP and other older OSes work by accessing specific disk sectors, not by using 'atomic writes' that work on byte-level data placements that we see in Windows Vista, 7, Server 2008, MacOS 10.4, 10.5 and 10.6 (Tiger, Leopard and Snow Leopard) and recent Linux kernels from 2.6.31 onwards.
What does this mean for us OSDev people. Is this different method in the current or future ATA spec, or is there anywhere else we can find out about this. Is this going to be required for these "new fangled" hard disks with 4KB sectors (as opposed to the normal 512KB sectors that have been around since the stone age)
Thanks
srg4096