Чтобы запустить на компьютере программу (также иногда называемую приложением или ПО), машина должна иметь возможность выполнить ряд подготовительных процедур по обеспечению взаимодействия между процессором, памятью и физическими ресурсами (периферией).
Операционная система (иногда сокращенно называемая ОС) отвечает за построение связи между материальными ресурсами, пользователем и приложениями (текстовый редактор, видеоигра и т. д.). Когда программа пытается обратиться к материальному ресурсу, ей не нужно отправлять специальные данные на периферийное устройство, она просто отправляет эти данные операционной системе, которая передает их соответствующему устройству через его драйвер. Если драйверов нет, каждой программе необходимо определять и учитывать взаимодействие с каждым типом периферийного устройства!
Таким образом, операционная система позволяет «диссоциировать» программы и оборудование, в основном для того, чтобы упростить процесс управления ресурсами и предложить пользователю упрощенный интерфейс взаимодействия с ЭВМ (MMI) для преодоления сложности управления конкретной машиной.
Изображение: © Pixabay.