ВУЗ:
Составители:
48
много встроенных в Builder функций, которые сами используют системные
функции. Такой вариант удобнее тем, что адаптированный вариант
функции обычно более удобен, чем чисто системные вызовы.
Следует отметить также, что даже при наличии определенных
функций, никто не мешает пользователю использовать свои функции, если
его по каким-либо причинам не устраивают системные.
Возможности операционной
системы доступны программисту в виде
набора функций, называющегося интерфейсом прикладного
программирования (Application Programming Interface, API).
Для прикладных программистов все особенности конкретной
операционной системы представляются особенностями ее API. Именно
поэтому операционные системы с различной внутренней организацией, но
с одинаковым набором функций API представляются прикладному
программисту одной и той же системой. Это упрощает стандартизацию
операционных систем и улучшает
переносимость приложений между
различными системами.
Приложения обращаются к функциям API с помощью системных
вызовов. Этот способ обращения напоминает вызов процедур.
− Операционной системе передается запрос, состоящий из
идентификатора функции и данных. Этот запрос может
помещаться в стек, в регистры или в область памяти.
− Затем управление передается операционной системе, которая
выполняет требуемую
функцию и помещает ее результаты в стек,
в регистры или в область памяти.
− Если функция выполнена с ошибкой, результат включает
индикацию ошибок.
48 много встроенных в Builder функций, которые сами используют системные функции. Такой вариант удобнее тем, что адаптированный вариант функции обычно более удобен, чем чисто системные вызовы. Следует отметить также, что даже при наличии определенных функций, никто не мешает пользователю использовать свои функции, если его по каким-либо причинам не устраивают системные. Возможности операционной системы доступны программисту в виде набора функций, называющегося интерфейсом прикладного программирования (Application Programming Interface, API). Для прикладных программистов все особенности конкретной операционной системы представляются особенностями ее API. Именно поэтому операционные системы с различной внутренней организацией, но с одинаковым набором функций API представляются прикладному программисту одной и той же системой. Это упрощает стандартизацию операционных систем и улучшает переносимость приложений между различными системами. Приложения обращаются к функциям API с помощью системных вызовов. Этот способ обращения напоминает вызов процедур. − Операционной системе передается запрос, состоящий из идентификатора функции и данных. Этот запрос может помещаться в стек, в регистры или в область памяти. − Затем управление передается операционной системе, которая выполняет требуемую функцию и помещает ее результаты в стек, в регистры или в область памяти. − Если функция выполнена с ошибкой, результат включает индикацию ошибок.
Страницы
- « первая
- ‹ предыдущая
- …
- 46
- 47
- 48
- 49
- 50
- …
- следующая ›
- последняя »