Понятия, основные функции и составные части
ОПЕРАЦИОННАЯ СИСТЕМА - это комплекс специальных программных средств, предназначенных для управления загрузкой, запуском и выполнением других программ, а также для планирования и управления вычислительными ресурсами ЭВМ.
· ОС - это буфер-передатчик между компьютерным железом и остальными программами. ОС принимает на себя команды других программ и «переводит» их на понятный машине язык.
· ОС управляет всеми подключенными к компьютеру устройствами, обеспечивая доступ к ним другим программам.
· ОС обеспечивает удобство работы пользователя с компьютером.
Получается, что каждая ОС состоит как минимум из трех обязательных частей.
· Первая — ядро, командный интерпретатор, «переводчик» с программного языка на язык машинных кодов, та часть программ, которая взаимодействует с аппаратными средствами непосредственно и потому должна постоянно храниться в компьютере. В частности, программное обеспечение, входящее в состав ядра, отвечает за проверку работоспособности компьютера и выполнение элементарных (базовых) операций, связанных с работой дисплея, клавиатуры, магнитных накопителей и т. п.
· Вторая — специализированные программы для управления различными устройствами, входящими в состав компьютера. Такие программы называются драйверами. Сюда же относятся так называемые «системные библиотеки», используемые как самой операционной системой, так и входящими в ее состав программами.
· Третья часть — удобная оболочка – интерфейс, с которой общается пользователь, которая скрывает от программиста все реалии аппаратуры и предоставляет возможность простой и удобной работы с файлами, берет на себя обработку прерываний, управление таймером и оперативной памятью, а также другие низкоуровневые проблемы. В каждом случае та абстрактная, воображаемая машина, с которой, благодаря ОС, имеет дело пользователь, проще и удобнее в обращении, чем реальная аппаратура, лежащая в основе этой абстрактной машины. С этой точки зрения функцией ОС является предоставление пользователю некоторой расширенной или виртуальной машины, которую легче программировать и с которой легче работать, чем непосредственно с аппаратурой, составляющей реальную машину.
предыдущая темаследующая