Предмет і завдання курсу

Предметом вивчення в даному курсі є операційні системи (ОС) сучасних комп'ютерів.

У першому наближенні ОС можна визначити як комплекс програм, що забезпечують інтерфейс між апаратурою комп'ютера, прикладними програмами та користувачем комп'ютера. Відповідно до цього визначення, всі функції, виконувані ОС, підпорядковані рішенню двох основних завдань:

· Організації ефективної роботи апаратури комп'ютера;

· Забезпечення зручного використання ресурсів комп'ютера як прикладними програмами, так і користувачем, працюють із комп'ютером.

Основною метою курсу є вивчення пристрою і функціонування сучасних ОС. При цьому будуть розглядатися два кола питань:

· Основні принципи побудови ОС, найбільш поширені алгоритми виконання різних функцій ОС, типові структури даних, що використовуються для забезпечення роботи ОС;

· Практичне втілення цих принципів, алгоритмів, структур в найбільш поширених сучасних ОС.

У завдання курсу не входить навчання практичним прийомам роботи з конкретними ОС. Це набагато краще робити самостійно. З іншого боку, не ставиться і завдання навчити слухачів розробляти нові ОС. Операційні системи не є масовими виробами, та брати участь у їх розробці доводиться лише меншої частини програмістів. Рівень знань, якого хотілося б досягти при вивченні даного предмета, можна порівняти з тим рівнем знань про пристрій автомобіля, який корисний хорошому водієві. Він не обов'язково повинен бути автомеханіком, однак повинен в основних рисах розуміти, що знаходиться під капотом і як воно там крутиться.