Тема 1.3. Сервисное программное обеспечении
1. Понятие операционного окружения Операцио́ное окруже́нии (англ. operating environment) среда, в которой пользователь запускает программу. Например, операционое окружении DOS состоит из всех команд DOS, доступных пользователю. С другой стороны, операционое окружении Macintosh включает в себя графический интерфейс пользователя, использующий иконки и меню вместо команд. 2
Основные задачи, выполняемые ОС: 1. управления вычислениями в компьютере, 2. распределяет ресурсы вычислительной системы между различными вычислительными процессами 3. образует программную среду, в которой выполняются прикладные программы пользователей. Такая среда называется операционной (операционое окружении). 3
При запуске программы она будет обращаться к операционной системе с соответствующими запросами на выполнении определенных действий или функций. Эти функции операционная система выполняет, запуская специальные программные модули, входящие в ее состав. 4
Состав операционного окружения: 1. интерпретатор команд (оболочка), 2. системы окон, 3.компиляторы, 4.редакторы. Важно понимать, что подобные программы не являются частью операционной системы 5
Стандартные сервисные программы операционного окружения Программа, созданная для работы в некоторой операционной системе, скорее всего не будет работать в другой операционной системе, поскольку API у этих операционных систем, как правило, различаются. API (Application Programming Interface) это интерфейс программирования, интерфейс создания приложений Стараясь преодолеть это ограничении, разработчики операционных систем стали создавать так называемые программные среды. API (интерфейс программирования приложений, интерфейс прикладного программирования) (англ. application programming interface, API [эй-пи-ай]) набор готовых классов, процедур, функций, структур и констант, предоставляемых приложениим (библиотекой, сервисом) для использования во внешних программных продуктах. 6
Программную (системную) среду следует понимать как некоторое системное программное окружении, позволяющее выполнить все системные запросы от прикладной программы. Системные запросы (вызовы системных операций, или функций) могут быть: 1. либо явно прописаны в тексте программы программистом, 2. либо подставляются автоматически самой системой программирования на этапе трансляции исходного текста разрабатываемой программы. Та системная программная среда, которая непосредственно образуется кодом операционной системы, называется основной, естественной. 7
Версии API. 1. Первая называется Win16 и представляет собой 16- разрядную версию, используемую в Windows 3,1. 2.Вторая, 32-разрядная версия, называется Win32 и используется в Windows Ox и Windows NT/2000/XP. Win32 является надмножеством для Win16 (т. е.фактически включает в себя этот интерфейс), так как большинство функций имеет то же названии и применяется аналогичным образом. Однако,будучи в принципе похожими, интерфейсы вес же отличаются друг от друга. 8