Хм...
Давайте я вместо чтоб объяснять, что делает операционная система, немного расскажу про работу на компьютере БЕЗ операционной системы.
Довелось мне в начале своей карьеры поработать на машине "Электноника-100/И", аналог известной DEC PDP-8. Машина с памятью на ферритовых кольцах, ввод информации с перфоленты или "Консула-254" (терминал типа печатной машинки), вывод опять же на перфоленту или на этот "Консул". Задачка простая - отладить программу.
Значицца, как выглядел процесс работы. Сначала берётся перфолента с программой текстового редактора, загружается в машину, на панели клавишами выставляется стартовый адрес 0200, машина запускается со этого стартового адреса, ну и какими-то манипуляциями с "Консулом" набивается текст программы. Его можно распечатывать и править, тоже с помощью манипуляций на этом терминале. Когда текст выглядит более-менее законченным, даётся команда вывода его на перфоратор.
Затем берётся перфолента с другой программой - транслятором (макроассемблер). Опять же загружается в машину, машина опять же запускается с того же стартового адреса, ей подсовывается перфолента с набитой программой, она её прожёвывает, иногда рвёт, но по счастью редко. После чего, поморгав лампочками, выдаёт список ошибок. После этого опять берётся перфолента с редактором, загружается, запускается, выясняется, что это совсем не та перфолента, после некоторого препирательства с коллегами выясняется, какая собака взяла нужную, потом берётся перфолента с текстом программы, подсовывается, проглатывается... Ну в общем вы поняли.
Теперь понятно, зачем нужна ОС? Она берёт на себя всю рутинную работу по взаимодействию человека и компьютера. То есть мне больше не надо знать, где лежит нужная перфолента и как установить стртовый адрес программы. Машина САМА знает, где у неё какая программа и как её запустить. Моё дело лишь сказать, что сейчас мне нужен редактор, а сейчас - транслятор, и файл с текстом программы лежит вот там-то.
Современные ОС, понятно, уже намного более продвинутые. Ведь помимо просто печати текста и отладки программ, нужно уметь работать со многими внешними устройствами - не с одним только перфоратором и считывателем. Нужно уметь общаться по сети с другими компьютерами. Нужно обеспечивать защиту информации. Нужно вести журнал событий. Нужно распределять ресурсы компьютера между несколькими пользователями на многопользовательских системах (для меня первой такой системой стала TSX 2.0 на компьютере PDP-11, в советской реинкарнации "Электроника 100/25"). И множество других задач. Вот для всего для этого они и нужны.