On Linux (specifically, RHEL derivatives CentOS and Fedora), is there a difference?
echo b > /proc/sysrq-trigger
"Immediately reboot the system, without unmounting or syncing filesystems," according to Wikipedia.
reboot -n
"Don’t sync before reboot or halt. Note that the kernel and storage drivers may still sync," according to man 8 reboot. Is there actually any difference in this behavior?