Спеціальність: 123 Комп'ютерна інженерія. ОС: Бакалавр. Семестр: 5-6. ECTS: 8.
Автор: Шкарупило Вадим Вікторович - к.т.н., доц., доц. каф. комп’ютерних систем, мереж та кібербезпеки.
Анотація:
Частина 1: Навчальна дисципліна передбачає формування у студентів знань та вмінь створення системних програм низькорівневими засобами – на основі асемблера. Охоплюються, зокрема, наступні питання: опрацювання переривань, реалізація низькорівневого введення/виведення, робота з регістрами, стеком, дампом пам’яті, створення і використання макросів, процедур тощо.
Частина 2: Навчальна дисципліна передбачає формування у студентів знань та вмінь створення системних програм, що охоплюють, зокрема, наступні предметні області: визначення конфігурації обладнання; робота з відеопідсистемою; опанування засобів опрацювання помилок та виключних ситуацій, засобів створення динамічних бібліотек; поглиблення навичок роботи з файлами і папками, навичок створення багатомодульних проектів; набуття навичок створення системних програм засобами Win32 API, поглиблення навичок роботи з контейнерами даних, що особливо важливо з позиції безпечності результуючих системних програм.