In addition to the  process level chain loading Linux supports the  system call to replace the entire operating system kernel with a different version.
In addition to its process-level capabilities, Linux also includes a system call that enables upgrading or replacing the entire operating system kernel with a new one.