I know, it's a often asked question on many boards and I have read the wikipedia article. But those articles aren't satisfactory. I want to know it because I have Ubuntu 12.04 for Android on my chrooted HTC One X. For normal file systems like a disk or a hard drive image it seems to be clear but how works a operating system loop device? My thought is, that a simualted disk is a static thing which has no own life but an operating system has it's own life with processes and threads which are running.
- Notices the kernel (here Android) that the loop device is an os image which needs a special mounting/handling? How is the native kernel in contact with the virtual os so that I can use an os within an os?
- Obviously it's mounted like a file system but communicates it with the kernel via the loop back adapter or has it nothing to do with that? (just the normal network communication)
I hope my problem isn't asked to complicated. Thanks for your help.