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