Щоб відобразити файл - в пам’яті

Щоб відобразити файл в пам'яті

  • Більш швидкий і більш легкий доступ до файлу
  • Спільна пам'ять між двома або кількома додатками

Щоб відобразити файл в пам'ять дає можливість процесу отримати доступ до файлу легше і швидко, використовуючи покажчик на подання даних файлу. Використання покажчика покращує ефективність, тому що файл постійно знаходиться на диску, але уявлення даних файлу постійно знаходиться в пам'яті. Щоб відобразити файл в пам'ять дає можливість процесу, використовувати і довільний введення і виведення даних (I / O), і послідовне введення - висновок (I / O). Це також дає можливість процесу ефективно працювати з великим файлом даних, типу бази даних, що не проектуючи весь файл в пам'ять. Коли процес потребує даних від частини файлу, а не в тих, що знаходиться в поточному поданні даних, він може скасувати відображення поточного представлення даних файлу, а потім створити нове представлення даних файлу.

Функції відображення файлу в пам'ять дають можливість процесу створювати об'єкти "проекція файлу" і представлення даних файлу, щоб легко отримати доступ і спільно використовувати дані. Нижче слід ілюстрація, яка показує залежність між файлом на диску, об'єктом "проекція файлу" і поданням даних файлу.

Файл на диску може бути будь-яким файлом, який Ви хочете відобразити в пам'ять, або це може бути файл системної сторінки.

Об'єкт "проекція файлу" може складатися з усього або тільки з частини файлу. Він резервується файлом на диску. Це означає, що коли система виробляє обмін поза сторінки об'єкта "проекція файлу", будь-які зміни, зроблені в "проектованому" об'єкті, записуються в файл. Коли сторінки об'єкта "проекція файлу" міняються місцями, вони відновлюються з файлу.

Коли кілька процесів використовують один і той же об'єкт "проекція файлу", щоб створити уявлення для локального файлу, дані узгоджуються. Тобто уявлення містять ідентичні копії файлу на диску. Файл не може перебувати на віддаленому комп'ютері, якщо Ви хочете спільно використовувати пам'ять між декількома процесами.

Інформацію про операції відображення файлу в пам'ять, див. Нижче перераховані теми:

  • Створення об'єкта "проектується файл"
  • Створення подання файла
  • Спільне використання файлів і пам'яті
  • Читання і запис з представлення даних файлу
  • Закриття об'єкта "проектується файл"
  • Захист проектованого в пам'ять файлу і права доступу
  • Приклади проектованого в пам'ять файлу
  • Довідник по відображенню файлу в пам'ять