Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Опис кредитного модуля (дисципліни)
НП – 03/1 Системне програмування та операційні системи - 1.
Операційні системи
(код та назва кредитного модуля, дисципліни)
Статус кредитного модуля за вибором ВНЗ
(обов’язковий або за вільним вибором студентів)
Лектор іївна, доцент
(прізвище, ім’я та по батькові, посада)
Інститут/факультет теплоенергетичний факультет
(назва)
Кафедра автоматизації проектування енергетичних процесів і систем_____
(назва)
І. Загальні відомості
Навчальна дисципліна „Системне програмування та операційні системи” відноситься до циклу „Професійної та практичної підготовки” вибіркової частини програми (дисципліни за вибором вищого навчального закладу).
До складу дисципліни входять два кредитних модуля: НП – 03/01 „Системне програмування та операційні системи - 1. Операційні системи” – 4 кредити ECTS та НП – 03/02 „Системне програмування та операційні системи - 2.” - 5 кредитів ECTS.
Матеріал курсу базується на знаннях, які отримали студенти під час вивчення наступних дисциплін: „Основи програмування й алгоритмічні мови”, „Архітектура комп’ютерів та комп’ютерна схемотехніка”, „Вступ до програмування та інформатики”.
ІІ. Розподіл навчального часу
Семестр | Код кредитного модуля | Всього (кред./год) | Розподіл за видами занять (всього год./год. у тижні) | Самостійна робота студентів | Модульні контр. роб. (кількість) | Індивідуальні. завдання (вид) | Семестрова атестація (вид) | ||
Лекції | Практичні/семінарські | Лабораторні/ комп’ютерний практикум | |||||||
2 | НП – 03/1 | 4/144 | 36/2 | - | 36/2 | 72 | 1 | - | Диф. залік |
ІІІ. Мета і завдання модуля (дисципліни)
Дисципліна „Системне програмування та операційні системи” займає особливе місце в системі підготовки фахівців напряму „Комп’ютерні науки”, оскільки вона формує найважливіші теоретичні відомості про побудову та використання основних апаратно програмних засобів сучасних ПЕОМ; дає основні знання з організації та механізмів реалізації складових операційних систем.
Метою вивчення дисципліни є навчити студентів та надати практичних навичок щодо створення програмних систем, які використають засоби низькорівневого програмування, та отримати знання щодо організації та управління сучасних операційних систем.
У результаті вивчення модуля студенти повинні:
- знати: роль і місце системного програмного забезпечення (ПЗ) в класифікації програмних засобів обчислювальної техніки (ОТ), основні принципи побудови системних компонентів ПЗ САПР і ОТ, архітектури технічних засобів реалізації системного ПЗ, методики створення та налагодження програм підготовлених засобами низькорівневого програмування, методики і засоби керування пристроями введення/виведення;
- уміти: програмувати на мові Асемблер; використовувати прийоми роботи із системними засобами – транслятор з Асемблеру, налагоджувач, компонувальник і завантажувач; створювати макровизначення і бібліотеки процедур для типових операцій у програмах на мові Асемблер; розробляти і налагоджувати різні типи програм (резиденти, драйвери для пристроїв введення/виведення); проектувати та налагоджувати програмні системи низькорівневими засобами для виконання у середовище Windows.
IV. Зміст дисципліни (кредитного модуля)
№ п. п | |
| |
Розділ 1. Основи апаратного та програмного забезпечення РС | |
1 | Тема 1.1 Призначення, особливості та основні функції засобів системного програмного забезпечення |
2 | Тема 1.2 Представлення базових даних в IBM PC |
3 | Тема 1.3 Архітектура IBM PC |
4 | Тема 1.4 Транслятори, компонувальники, завантажувачі. Налагоджувачі. |
| Модульний контроль. частина 1 (Тестові завдання) |
Розділ 2. Засоби низькорівневого програмування | |
5 | Тема 2.1 Директиви IBM PC |
6 | Тема 2.2 Команди обробки даних IBM PC ХТ /АТ |
7 | Тема 2.3 Обробка масивів та таблиць |
8 | Тема 2.4 Макрозасоби мови Ассемблер IBM PC |
| Модульний контроль. частина 2 (Індивідуальне тестове завдання) |
| Диференційований залік |
Приблизний перелік лабораторних робіт
1. Внутрішнє представлення цілочисельних даних в IBM PC.
2. Технологія роботи з системними засобами при створенні програм.
3. Технологія роботи з налагоджувачем TurboDebugger.
4. Обчислення цілочисельних арифметичних виразів.
5. Організація циклів, робота з масивами.
6. Організація умовних переходів.
V. Методи навчання та інформаційно-методичне забезпечення
Студентам пропонується прослухати лекційний матеріал. З метою опанування та набуття навичок робіт з компонентами системного програмного забезпечення (асемблер, компоновник, налагоджувач) студенти повинні виконати комплекс лабораторних робіт на комп’ютерному практикумі та захистити курсову роботу. При виконанні лабораторних робіт та курсової роботи студенти удосконалюють знання щодо прийомів роботи з засобами автоматизації документування та підготовки звітних матеріалів з виконаних завдань.
Для виконання поточних завдань та завдань з самостійної роботи студенти забезпечуються методичними друкованими матеріали, презентаційними матеріалами базових лекцій на CD, електронним варіантом опорного конспекту лекцій, електронною версією методичних вказівок та завдань для виконання робіт з комп’ютерного практикуму, електронними версіями наявних підручників та технічної літератури підручників, списком літератури.
Основна література
1. Питер Абель. Ассемблер. Язык и программирование для IBM PC. – Киев „Век” Москва „ЭНТРОП”, 2006.
2. Голубь . Эффективный курс. Основы компьютерных вычислений. – М.: , 2005. – 832 с.
3. Пирогов . Учебный курс. - СПб: БХВ-Питербург, 2003.
4. Assembler язык неограниченных возможностей – М.: ДМК-1999 (НТБ НТУУ»КПІ»).
5. Пустоваров : программирование и анализ корректности машинных программ:- К.: BHV,2000 (НТБ НТУУ»КПІ»).
6. , Финогенов Ассемблера: уроки программирования. - М.: Диалог МИФИ,2001 (НТБ НТУУ»КПІ»).
7. Магда для процессоров Intel Pentium. – СПб.: Питер, 2006, 416 с.
8. Технічна література на локальному навчальному сайті кафедри.
Раз на тиждень проводиться індивідуальні консультації.
VI. Мова
Мова викладання дисципліни – українська (російська - за бажанням студентів академічної групи).
VII. Характеристика індивідуальних завдань
Індивідуальні заняття зі студентами проводяться як консультативні уроки з виконання типових завдань та прийомів роботи з налагодження програм засобами низькорівневого програмування.
VIII. Методика оцінювання
Оцінювання знань студентів за рейтинговою системою складається з суми показників зі кожної теми кожного розділу за такими покажчиками: робота студента з лекційними матеріалами, активність при виконанні індивідуальних завдань на комп’ютерному практикумі, оригінальність реалізації та інші. Максимальні значення рейтингу студента за темами розділів модуля наведені у таблиці.
№ розділу | № теми та лабораторної роботи | Максимальна рейтингова оцінка |
Р 1 | 1.1 | 5 |
1.2 + лабораторна роб.1 | 10 | |
1.3 + лабораторна роб.2 | 10 | |
1.4 + лабораторна роб.3 | 10 | |
Мод. контр. ч.1 | 10 | |
Р.2 | 2.1 + лабораторна роб.4 | 10 |
2.2 + лабораторна роб.5 | 10 | |
2.3 + лабораторна роб.6 | 10 | |
Мод. контр. ч.2 | 10 | |
Дифереційований залік | 15 |
IX. Організація
Реєстрація на вивчення дисципліни та на семестрову атестацію здійснюється відповідно до встановленого порядку виконання навчального процесу в НТУУ “КПІ”.


