Основное отличие состоит в том, что с помощью "программного RAID" (предполагаемые кавычки) ОС выполняет и управляет задачей нарезки, нарезки кубиков, объединения, чередования, контроля четности, кэширования и любых других дисков (или дискообразных устройств, таких как SSD). в то время как при использовании "аппаратного RAID" эти задачи передаются на вторичную систему с одним или несколькими вторичными процессорами (и, возможно, с ASICS), работающими под собственным программным обеспечением, в основном называемым микропрограммой.
Оба подхода имеют свои плюсы и минусы: например, использование специализированной аппаратной подсистемы может сэкономить ресурсы в основной системе, но это обходится дорого: в случае катастрофического сбоя диски, находящиеся под прямым управлением ОС, с большей вероятностью могут позволить восстановление данных.