I understand UEFI fixed some limitations with legacy, in terms of disk space access, hardware instructions, ect. but really whats so different about it and why's everything starting to use it? my legacy BIOS works fine!, Why does it work on some OS's, and not others? which ones does it work on?, can you switch to a UEFI BIOS after installing your OS on legacy? I'd really like to hear Wendell "drop some knowledge" on this one
https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface
https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface