5
Мне не хватает формальных знаний в операционных системах и C. Мои вопросы заключаются в следующем.Чтение файла с использованием fread в C
- Когда я пытаюсь прочитать первые одни байты файла, используя
fread
в C, делает блок всего диска, содержащий этот байт вводится в память или просто байты? - Если весь блок загружен в память, что происходит при чтении второй байт, так как блок, содержащий этот байт, уже находится в памяти ?.
- Есть ли значение при чтении файла в размере блоков диска?
- Где хранится в памяти сохраненный файл?
Кэширование для ОС - это другая память, а затем буфер, используемый в структуре пользовательского пространства 'FILE'. Буфер 'FILE' задается на уровне среды, только по умолчанию устанавливается среда compilaer. – Devolus
Правильно, я добавил короткое объяснение ответа. Также фиксированные опечатки :( – egur