- •Затверджую Начальник спеціальної кафедри № 5
- •Методична розробка
- •Тема 1. Мови асемблера та їх використання для побудови базових елементів системних програм.
- •Тема 1/1
- •Контрольні запитання з попереднього знайомства з системними програмами
- •Мета дисципліни
- •Призначення системних програм в захищених системах та технологіях комунікацій
- •Системні управляючі та обробляючі програми
- •2. Типова структура системних програм
- •3. Особливості архітектури і адресації даних в різних режимах роботи процесорів
- •Розрахунки логічних і фізичних адрес даних в пам'яті
Інститут спеціального зв’язку та захисту інформації
НТУУ „КПІ”
Спеціальна кафедра №5
«Застосування автоматизованих інформаційних систем та технологій»
Затверджую Начальник спеціальної кафедри № 5
д.т.н., професор В.Мохор
“___”_______________ 2010 року
Методична розробка
для проведення лекції
з навчальної дисципліни Системне програмування та операційні системи
Тема 1. Мови асемблера та їх використання для побудови базових елементів системних програм.
Заняття 1. Мова Асемблера як засіб ефективного програмування системних програм і відображення архітектури цільових процесорів.
-
Обговорено та ухвалено
на засіданні ПМС №___
Протокол № __
”___” ____________ 2010 р.
Київ 2008 р.
Тема 1/1
Мова Асемблера як засіб ефективного програмування системних програм і відображення архітектури цільових процесорів
Учбові та виховні цілі:
1. Узгодити попередні уявлення студентів про системні програми та їх елементи з основними поняттями та об’єктами уваги курсу.
2. Подати студентам основні поняття архітектури процесора і елементів мови Асемблера.
Час – 2 год
Місце – аудиторія
Учбово-матеріальне забезпечення – презентація PowerPoint.
Розподіл часу заняття
Вступна частина 5хв.
Контрольне опитування 10хв.
Основна частина
1 питання. Системні обробляючі та управляючі програми і вимоги до їх роботи та ефективності 20хв.
2 питання. Типова структура системних програм та організація їх розробки 20хв.
3 питання. Особливості архітектури і адресації даних в різних режимах роботи процесорів 30хв.
Заключна частина 5хв.
Література: [2]. Бек Л. Введение в системное программирование: Пер. с англ.- М.: Мир, 1988, Стор. 39-61.
[3]. Пустоваров В.И. Ассемблер: программирование и анализ корректности машинных программ. – К: BHV, 2000, Стор. 26-40.
[6]. Пустоваров В.И. Язык ассемблера в программировании информационных и управляющих систем. М:. "Энтроп", К: "Век", 1996,– К.: Юниор, 1997, Стор. 25-37.
Контрольні запитання з попереднього знайомства з системними програмами
1. Як обираються програми для розв’язання задач на комп’ютері?
2. Як обираються дані про об’єкти програм для розв’язання задач на комп’ютері?
3. Як виконується завантаження комп’ютерної системи програмами?
4. Як розв’язуються задачі на комп’ютері?
5. Які функції виконують програми операційних систем?
6. Які задачі розв’язують транслятори з комп’ютерних мов?
7. Чим повинні відрізнятися вимоги до системних програм від вимог до звичайних або прикладних програм?
8. Які програми включають до складу операційних систем?
9. Яку роль грають мови програмування при розв’язанні задач на комп’ютері?
10. Яку роль грають системні бібліотеки періоду виконання для виконання програм?