Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Взаимодействие программы с операционной системой



Программирование под DOS связано с частым обращением к ресурсам, например, к видеокарте, напрямую без вызова функций операционной системы, что повышает быстродействие программ за счет отказа от универсальности. Однако такой подход к программированию в Windows невозможен, так как может нарушить целостность других приложений.

Еще один недостаток прямого подхода состоит в необходимости самостоятельной работы с устройствами, которые иногда существенно отличаются друг от друга, особенно в настоящее время. В Windows эта проблема решена с помощью универсального программного интерфейса операционной системы, обеспечивающей единообразный доступ к устройствам одного типа с помощью набора так называемых API-функций (от англ. API — Application Programming Interface — интерфейс прикладного программирования). Например, вне зависимости от видеокарты, установленной на конкретном компьютере, для вывода изображения используются одни и те же функции.

Несмотря на снижение быстродействия, вызываемое более сложным путем выполнения операции «программа — операционная система — драйвер — устройство», программа становится абсолютно переносимой, то есть может быть запущена на компьютере с любой конфигурацией.

Таким образом, Windows-программы значительно теснее связаны с операционной системой, чем программы, работающие в DOS.





Дата публикования: 2014-11-02; Прочитано: 1235 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...