What is the difference between “hardware” RAID and “software” RAID?
Hardware RAID utilizes a special physical controller that maintains information about the hard drives and controls the data write and access functions for the volume. Software RAID (for example, in recent Windows and Mac O/S versions) is an implementation of RAID wherein the normal drive controller is used, and software manages the drives in the array. It can be a less expensive way to implement RAID data storage, but it can be much slower as it places a heavy burden on CPU and memory resources.