Главная /
Основы операционных систем. Практикум /
Можно ли при отображении файла в память в системном вызове mmap() с флагом MAP_SHARED указать в качестве второго параметра длину, превышающую размер файла?
Можно ли при отображении файла в память в системном вызове mmap()
с флагом MAP_SHARED
указать в качестве второго параметра длину, превышающую размер файла?
вопрос
Правильный ответ:
нет, нельзя
да, можно, и изменения в памяти за пределами файла будут отображены на диск с увеличением его размера
да, можно, но использование памяти за пределами размеров файла может вызвать ошибку
Сложность вопроса
92
Сложность курса: Основы операционных систем. Практикум
90
Оценить вопрос
Комментарии:
Аноним
Спасибо за решениями по intiut'у.
26 окт 2016
Другие ответы на вопросы из темы операционные системы интуит.
- # В текущей директории находятся регулярные файлы с именами .a, .ab, b, ac, bdd, cdd.c и пустая директория aaac — все с правами доступа rwx. Какие файлы останутся в директории после выполнения команды rm *[b-d]
- # Кто может изменить у файла идентификатор его хозяина?
- # Из какого системного вызова при нормальной работе процесс не возвращается в текущий пользовательский контекст:
- # В очереди сообщений находится 6 сообщений S1, S2, S3, S4, S5, S6 с соответствующими типами 2, 1, 3, 5, 1, 2. Некоторый процесс в цикле выполняет системный вызов msgrcv c четвертым параметром, равным 2. Сколько сообщений и в каком порядке он прочитает до своего блокирования?
- # Что определяет старший номер устройства?