Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Марк Руссинович 
:(
    Опции темы
headzero
Дата 25.11.2006, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 14.11.2006

Репутация: нет
Всего: 1



В книге М.Руссиновича и Соломона ,,Внутренее устройство Windows" часто встечаются названия каких-то системных функций , типа CreateFile ит.д. Кто обяснит: это функции самого програмного кода Windows или какие-то другие? Те же функции используются в программировании под Windows на VC++, входят ли они в MFC?
Cпасибо.


--------------------
Воображение важнее знания
                                                     (Алберт Эйнштейн)
PM MAIL   Вверх
BUGOR
Дата 26.11.2006, 09:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 325
Регистрация: 12.3.2006

Репутация: нет
Всего: 16



Наверное ты имеешь ввиду API функции(Application Programming Interface). Это функции импортируемые из системных библиотек(kernel32.dll, user32.dll и т.д.), они по существу являются фундаментом любых стандартных методов работы с какими-то базовыми операциями, ну давай подробнее разберём на примере работы с файлами. В С/С++ ты обычно используешь функцию fopen. Это тоже API функция, которая импортируется из CRTDLL.dll, но эта фунуция, для того, чтобы открыть файл обращается именно к CreateFile(которая импортируется из kernel32.dll), скажем так, это будет являться более низкой ступенью, далее CreateFile обращается ещё к более "низкой"(по уровню исполнения) функции - ZwCreateFile, это вообще уже ядерная функция, которая исполняется на уровне ядра системы и работает непосредственно с портами ввода/вывода харда. Ты спросишь для чего нужная такая цепочка? Всё просто, сделано это конечно же для удобства. Аналогичная ситуация и с, например, fread, там используется WinApi ReadFile.
На каком бы языке ты ни писал(будь то хоть php), который казалось бы вообще является скриптовым и никакого отношения непосредственно к системе не имеет, однако если выполнить php скрипт, который осуществляет какую-либо работу с файлами, на Win32 платформе, он точно так же, после интерпретации, будет использовать API функции windows, чтобы открыть файл или произвести какие-то операции над ним.

Это сообщение отредактировал(а) BUGOR - 26.11.2006, 09:07


--------------------
Живу недоумевая, всё время хочу понять...
http://hunger.ru 
PM MAIL WWW ICQ   Вверх
headzero
Дата 26.11.2006, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 14.11.2006

Репутация: нет
Всего: 1



Спасибо. Теперь чуть прояснилось.


--------------------
Воображение важнее знания
                                                     (Алберт Эйнштейн)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Компьютерная литература | Следующая тема »


 




[ Время генерации скрипта: 0.0790 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.