That's an interesting question...
I remember a number of years ago when I was just starting to fool around with Linux, and there were some lower-end consumer IDE RAID cards around (by Promise, if memory serves) that disappointed a lot of people because they bought them thinking that since they were a separate, dedicated card that it must really be hardware RAID. For whatever reason, it wasn't - they were still some sort of software RAID. I don't remember if they had drivers in the OS, or what, but they weren't the same as the dedicated, high dollar hardware RAID cards. The same thing seems to be the case today - even on motherboards that have 'onboard' RAID built into the BIOS... from what I've heard, to operating systems like Linux or the various flavors of BSD, the drives still appear as regular individual hard drives, not as an array.
Why exactly that is, that the OS sees something despite what the motherboard and BIOS in between the CPU and the drives must be trying to tell it... is way beyond my level of understanding at this point. Where does it go from being 'soft' RAID on a chip to 'hardware' RAID... on a chip?
Any takers?
Monte