14
Системные функции определяют те возможности, которые ОС
предоставляет выполняющимся под ее управлением приложениям. Системные
запросы (вызовы системных операций или функций) либо явно
прописываются в тексте программы программистами, либо подставляются
автоматически самой системой программирования на этапе трансляции
исходного текста разрабатываемой программы. Каждая ОС имеет свое
множество системных функций, которые вызываются по принятым в системе
правилам. Совокупность системных вызовов и правил, по которым следует их
использовать, определяет
интерфейс прикладного программирования (API).
Поэтому программа, созданная для работы в некоторой ОС, не будет работать
в другой, поскольку API у этих систем, как правило, различаются. Для
преодоления этого ограничения создаются программные среды.
Программная (системная) среда – это некоторое системное
программное окружение, позволяющее выполнять все системные запросы от
прикладной программы. Различают
основную (
нативную – native) системную
программную среду, которая непосредственно образуется кодом ОС, и
дополнительную системную программную среду, которая организована путем
эмуляции другой ОС. Если в ОС организована работа с различными
операционными средами, то в такой системе можно выполнять программы,
созданные не только для данной, но и для других операционных систем.
Операционная среда может включать несколько пользовательских и
программных интерфейсов.
Достарыңызбен бөлісу: