Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Что значит открытие файла в операционной системе?
 
 автор: dump   (09.11.2011 в 11:08)   письмо автору
 
 

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

  Ответить  
 
 автор: cheops   (09.11.2011 в 13:40)   письмо автору
 
   для: dump   (09.11.2011 в 11:08)
 

Не очень понятно, о чем идет речь? Вы конечно, можете использовать файловый дескриптор напрямую, если операционная система это позволяет... только программа будет непереносимой между операционными системами - её придется каждый раз переписывать. Можно и системные вызовы использовать, вместо файловых функций языка, только опять упираемся в непереносимость программ.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования