Как работает петлевое устройство (особенно смонтированный образ ОС)

Я знаю, что это часто задаваемый вопрос на многих форумах, и я прочитал статью в Википедии. Но эти статьи не являются удовлетворительными. Я хочу это знать, потому что у меня есть Ubuntu 12.04 для Android на моем хромированном HTC One X. Для обычных файловых систем, таких как диск или образ жесткого диска, кажется, что понятно, но как работает шлейф операционной системы? Я думаю, что симулированный диск - это статическая вещь, у которой нет собственной жизни, но у операционной системы есть собственная жизнь с запущенными процессами и потоками.

  • Заметили ядро ​​(здесь Android), что петлевое устройство представляет собой образ операционной системы, который нуждается в особом монтировании / обработке? Как собственное ядро ​​соприкасается с виртуальной ОС, чтобы я мог использовать ОС в ОС?
  • Очевидно, что он монтируется как файловая система, но связывается с ядром через адаптер обратной связи или не имеет ничего делать с этим? (только обычное сетевое взаимодействие)

Я надеюсь, что моя проблема не будет сложной. Спасибо за вашу помощь.

0
задан 25 June 2012 в 23:22

1 ответ

Петлевые устройства обычно предоставляют интерфейс для доступа к файлу как файловой системе . Для того, чтобы смонтировать образ в цикле, вы должны поместить его где-нибудь в ваших реальных файловых системах, то есть на разделы диска.

Таким образом, хотя петлевые устройства являются виртуальными, файлы, к которым они предоставляют доступ, отсутствуют, и эти файлы занимают место.

Когда вы добавляете некоторые данные в файловую систему, смонтированную на петле, данные фактически добавляются в файл изображения, как если бы вы добавляли / вставляли некоторые байты данных где-то в файле. Петлевое устройство решает , куда поместить эти байты. Таким образом, файл изображения увеличивается в размере и вычитает пространство из файловой системы хостинга.

Чтобы ответить на вопрос о том, как работает ОС в ОС , можно сказать, что они либо совместно используют ядра, либо используют гипервизор для эмуляции инкапсулированной среды, которая переводит инструкции другой ОС для размещения ОС '. Инструкции.

0
ответ дан 25 June 2012 в 23:22

Другие вопросы по тегам:

Похожие вопросы: