Мы знаем, что процесс получается доступ только к "виртуальному компьютеру", а не к железу
Нетушки. Процесс работает на реальном железе, но доступ к некоторым инструкциям или адресам памяти вызывает переключение в режим ядра/сегфолт и проверку прав доступа.
vmlinuz - это просто симлинк на ядро линукса.
Ничего общего с Virtual Machine буквы
vm в названии vmlinuz
не имеют:
The name vmlinuz is largely an accident of history. The kernel binary on the original UNIX as developed at Bell Labs was called unix. When a new kernel containing support for virtual memory was subsequently written at the University of California at Berkeley (UCB), the kernel binary was renamed vmunix.
Теперь вопрос - где вы взяли такие интересные теоретические идеи?