Zelgadis
>Так вот Dalvik VM это ни разу не ОС Android
Так они и не Dalvik переписали на c#. Он взяли Java часть андроида (большая часть userland'a, если вообще не вся за исключением пары библиотек типа bionic, ssl, webkit, ogl, и еще пары частей) и заменил ее на Mono. В данном контексте Andoroid означает Android Runtime. А весь UI крутится как раз в этом рантайме.
Так как никто не мешает взять FreeBSD ядро, написать драйвера и заменить весь userland на фряшный и никто не заметит изменений (ну кроме резкого повышения производительности и то, что телефон теперь 2 дня работает без зарядки, а не 2 часа, ну и пары сердечный приступов на лоре)