Основні терміни та визначення
Автор: Віктор Сташко • Январь 21, 2021 • Лекция • 678 Слов (3 Страниц) • 373 Просмотры
Системне програмування і операційні системи.
Спеціальність – 7.080403- "Програмне забезпечення автоматизованих систем"
Тема: Основні терміни та визначення
Лекція №1. Основні поняття
Мета і задачі:
Ознайомитись з основними поняттями курсу такими як: предмет, мета і задачі дисципліни. Розглянуто загальні поняття про мови системного програмування і короткі історичні відомості.
Конспект лекції
Предмет, мета і задачі дисципліни
Мета викладання дисципліни полягає у вивченні основ функціонування операційних систем та системного програмування, яке базується на засобах мови Асемблера та мовах високого рівня програмування (С/С++/Delphi); принципів дії системних програм (трансляторів, компоновщиків, завантажувачів); принципів та методів розробки операційних систем; інструментальних засобів для розробки операційних систем (ОС); методів керування зовнішніми пристроями; методів боротьби із комп'ютерними вірусами. В результаті вивчення дисципліни студенти повинні:
Знати:
- компоненти системного програмного забезпечення ЕОМ;
- структури програм та команд Асемблера для програмування окремих задач;
- структури Асемблера;
- етапи компіляції, принципи оптимізації програм;
- макрозасоби Асемблера та мов високого рівня;
- принципи та методи розробки операційних систем;
- інструментальні засоби для розробки операційних систем (обробка переривань, драйвери, фізичний ввід-вивід);
- методи керування зовнішніми пристроями (таймерами, клавіатурою та ін.);
- команди для розробки командних файлів;
- шляхи удосконалення операційних систем і програмного забезпечення.
Вміти :
- складати програми мовою Асемблер, С та С++;
- розробляти транслятор з мови Асемблер;
- розробляти транслятор з мови високого рівня;
- реалізувати алгоритми лексичного, синтаксичного, семантичного аналізу;
- розробляти макропроцесор;
- застосовувати програми обробки переривань для програм споживача;
- працювати з диском на фізичному рівні;
- керувати розподілом пам’яті, файлами, процесами;
- виконувати захист інформації від несанкціонованого доступу.
Вивчення дисципліни "Системне програмування і операційні системи" опирається на знання, які отримані студентами під час вивчення таких курсів:
- основи програмування та алгоритмічні мови;
- ЕОМ і мікропроцесорні системи.
- Забезпечує такі дисципліни:
- системне програмне забезпечення;
- САПР програмного забезпечення;
- організація баз даних та знань;
- методи та засоби комп'ютерних та інформаційних технологій;
- комп'ютерні мережі.
- Засоби поточного та підсумкового контролю
Дисципліна складається з чотирьох модулів. Протягом викладання дисциплін передбачається проведення 4-х колоквіумів.
Загальні поняття про мови системного програмування.
Системне програмування (або програмування систем) - це вид програмування, який базується на роботі з системним програмним забезпеченням. Головною відмінністю у системному програмуванні в порівнянні з прикладним програмуванням є те, що прикладне програмне забезпечення призначене випускати програми для користувачів (напр., текстові редактори), тоді як системне програмування призначене випускати програми, які обслуговують апаратне забезпечення (напр., дефрагментація диска) і вимагають значної залежності такого типу ПЗ від апаратної частини.
...