Список In-Core Inode и Список дисковых Inode

Пожалуйста, скажите мне разницу между списком In-Core Inode и диском Inode со ссылкой на Unix File System.

Кроме того, просим направить меня по ссылкам, где я могу получить больше информации по этому вопросу.

Спасибо,LinuxPenseur

4 ответа

Решение

С http://www.cs.iastate.edu/~cs554/NOTES/RPC/UNIXfilesystem.pdf (3-я страница):

• Inode на диске относится к Inode, хранящемуся на диске в списке Inode.

• in-core inode относится к inode, хранящемуся в памяти, когда файл открыт

Индод - это структура данных, которая описывает файл. Inode - это структура файловой системы. Чтобы открыть файл, ядро ​​копирует инод в память. При изменении файла внутренний индекс in-core обычно обновляется чаще, чем копия на диске. Кроме того, in-core inode имеет несколько дополнительных полей, которые нужны только во время открытия файла. Это немного упрощает вещи, но я думаю, что этого пока достаточно. ---- лок!------

"Разница между Inode в ядре и Inode диска

Индод - это структура данных, которая описывает все, что касается файла, кроме его имени. Когда файл открывается, ядро ​​копирует инод в память. При изменении файла внутренний индекс in-core обычно обновляется чаще, чем копия на диске. Кроме того, in-core inode имеет несколько дополнительных полей, которые нужны только во время открытия файла.

В основном вопрос был дан ответ. Я хотел бы добавить некоторые из моих взглядов.

In - core inode относится к inode, который присутствует в основной памяти. Ядро использует его всякий раз, когда процесс хочет манипулировать файлом во вторичной памяти. Это динамическая сущность.

Инод на диске является статической сущностью и присутствует только во вторичной памяти.

НТН

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