Мета дисципліни: “Системне програмування та операційні системи” – це:
- формування знань, вмінь та навичок, необхідних для раціонального використання системних ресурсів ЕОМ;
- вивчення програмування для ОС Linux та Windows та методів розробки програм, що взаємодіють з операційною системою;
- надбання навичок використання сучасних інформаційних технологій при розв’язанні задач, пов’язаних зі створенням програмного забезпечення прикладного та системного характеру для різних операційних платформ;
- знайомство студентів з перспективами розвитку технологій та методів системного програмування.
Основні завдання курсу:
- ознайомлення з основами побудови системного програмного забезпечення;
- вивчення технологій, засобів та методів системного програмування;
- ознайомлення з інструментальним програмним забезпеченням для створення системного програмного забезпечення;
- вивчення технологій створення системних програм.
Основні знання, які здобувають студенти при вивченні дисципліни:
- призначення та функції інструментальних засобів для створення системного програмного забезпечення;
- основи програмування системних задач для ОС Linux та Windows;
- порядок розробки системних алгоритмів та програм;
- методи сполучення прикладних програм з сучасним системним програмним забезпеченням.
Основні уміння, які здобувають студенти при вивченні дисципліни:
- створювати програмні модулі для різних операційних платформ;
- застосовувати функції, що експортуються операційним середовищем;
- створювати нові прикладні та системні програми для ОС Linux та Windows;
- вирішувати питання організації програмного інтерфейсу в системних програмах та модулях;
- оптимізувати програмний код.
Дисципліна “Системне програмування та операційні системи” пов’язана з попереднім вивченням дисциплін “Основи програмування”, "Алгоритмічні мови та програмування", “Організація та функціонування ЕОМ та систем”, “ЕОМ та мікропроцесорні системи”.