Лекция "Реализация интерфейсов прикладного программирования."

  • Лекции
  • docx
  • 11.03.2017
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Существует несколько вариантов реализации API: - реализация на уровне ОС; - реализация на уровне системы программирования; - реализация на уровне внешней библиотеки процедур и функций. Возможности API можно оценивать со следующих позиций: - эффективность выполнения функций API — включает в себя скорость выполнения функций и объем вычислительных ресурсов, потребных для их выполнения; - широта предоставляемых возможностей; - зависимость прикладной программы от архитектуры целевой вычислительной системы.
Иконка файла материала билет 7 тема 3.docx
билет 7 тема 3 Реализация интерфейсов прикладного программирования. Существует несколько вариантов реализации API: ­ реализация на уровне ОС; ­ реализация на уровне системы программирования; ­ реализация на уровне внешней библиотеки процедур и функций. Возможности API можно оценивать со следующих позиций: ­ эффективность выполнения функций API — включает в себя скорость выполнения  функций и объем вычислительных ресурсов, потребных для их выполнения; ­ широта предоставляемых возможностей; ­ зависимость прикладной программы от архитектуры целевой вычислительной системы. В идеале хотелось бы иметь набор функций API, выполняющихся с наивысшей  эффективностью, предоставляющих пользователю все возможности современных ОС и  имеющих минимальную зависимость от архитектуры вычислительной системы (еще лучше  — лишенных такой зависимости). Добиться наивысшей эффективности выполнения функций API практически трудно по тем же причинам, по которым невозможно добиться наивысшей эффективности выполнения  для любой результирующей программы. Поэтому об эффективности API можно говорить  только в сравнении его характеристик с другим API. Что касается двух других показателей, то в принципе нет никаких технических  ограничений на их реализацию. Однако существуют организационные проблемы и узкие  корпоративные интересы, тормозящие создание такого рода библиотек.