|
|
|
|
|
для: dump
(09.11.2011 в 11:08)
| | Не очень понятно, о чем идет речь? Вы конечно, можете использовать файловый дескриптор напрямую, если операционная система это позволяет... только программа будет непереносимой между операционными системами - её придется каждый раз переписывать. Можно и системные вызовы использовать, вместо файловых функций языка, только опять упираемся в непереносимость программ. | |
|
|
|
|
|
|
| Что значит открытие файла в операционной системе? Для чего оно нужно? Ведь процесс, когде ему нужно что-то записать или считать из файла, открывает файл, посылая ядру системный вызов с именем файла, а ядро в свою очередь преобразует имя в индексный узел(т.е. часть файла содержащую мета-информацию). Но ведь можно же просто при каждом обращении к файлу вычислять индексный узел по имени и отправлять туда данные? Или файловые дескрипторы просто позволяют избежать издержек при преобразовании имени файла в индексный узел? Хранить данные о текущем указателе чтения файла? | |
|
|
|
|