
- •"Операційні системи та системне програмування"
- •1 Загальні вимоги до виконання лабораторних робіт
- •Порядок виконання роботи
- •2 Перелік лабораторних робіт Лабораторна робота № 1
- •Короткі теоретичні відомості
- •Хід роботи
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 2
- •Короткі теоретичні відомості
- •Хід роботи
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 3
- •Короткі теоретичні відомості
- •Хід роботи
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 4
- •Короткі теоретичні відомості
- •Хід роботи
- •Порядок виконання роботи
- •Контрольні питання
- •3 Критерії оцінювання знань студентів за 100–бальною системою
- •Список літератури
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
КРЕМЕНЧУЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ
ІМЕНІ МИХАЙЛА ОСТРОГРАДСЬКОГО
МЕТОДИЧНІ ВКАЗІВКИ
ЩОДО ВИКОНАННЯ ЛАБОРАТОРНИХ РОБІТ
З НАВЧАЛЬНОЇ ДИСЦИПЛІНИ
"Операційні системи та системне програмування"
ДЛЯ СТУДЕНТІВ IV КУРСУ
ДЕННОЇ ФОРМИ НАВЧАННЯ
ЗА НАПРЯМОМ 6.040302 – "ІНФОРМАТИКА"
Частина 1
Лабораторні роботи 1 – 4
КРЕМЕНЧУК 2014
Методичні вказівки щодо виконання лабораторних робіт з навчальної дисципліни "Операційні системи та системне програмування" для студентів IV курсу денної форми навчання з напряму 6. 040302 – "Інформатика" (Частина 1, Лабораторні роботи 1 – 4)
Укладачі: к.ф.-м.н., доц. Ю.П. Глухов,
асист. Д. М. Калініченко
Рецензент к.т.н., доц. Г. В. Славко
Кафедра інформатики і вищої математики
Затверджено методичною радою КрНУ імені Михайла Остроградського
Протокол №____ від__________
Голова методичної ради______________ проф. В. В. Костін
Зміст
Вступ………………………………………………………………………………….4
1 Загальні вимоги до виконання лабораторних робіт……………………………..5
2 Перелік лабораторних робіт………………………………………………………6
Лабораторна робота № 1 Облікові записи в системі Linux. Повноваження каталогів і файлів ……………………………………………………………….6
Лабораторна работа № 2 Робота з текстовим редактором vi ………….........11
Лабораторна работа № 3 Керування файловою системою ………………….14
Лабораторна работа № 4 Керування процесами в OS Linux ………………..19
3 Критерії оцінювання знань студентів за 100-бальною системою …………….25
Список літератури………………………………………………………………….26
ВСТУП
На сьогоднішній день Linux — це найбільш гнучка і потужна операційна система з усіх коли-небудь створених. Все програмування в Linux — це програмування системного рівня. Існує три основи, на котрих держиться системне програмування в Linux: системні виклики, бібліотека С і компілятор С.
Особливість системного програмування в тому, що системні програмісти повинні мати глибокі знанння про аппаратне забезпечення і операційну систему, в котрій вони працюють. Саме тому даний курс «Операційні системи та системне програмування» є фундаментальним у системі знань специаліста в галузі інформаційних технологій.
Методичні вказівки є керівництвом до виконання лабораторних робіт з курсу “Операційні системи та системне програмування”.
Мета практикуму – навчити студентів використовувати сучасні мови, методи і засоби підтримки системного програмного забезпечення, будувати алгоритми розв’язку задачі відповідної складності, програмувати обраний алгоритм, працювати з графічним інтерфейсом та інтерфейсом командного рядка ОС сімейств Linux.
Лабораторні роботи проводяться в ОС Linux.
Даний практикум містить 9 лабораторних робіт, що охоплюють наступні розділи:
Частина 1 (лабораторні роботи 1 – 4): ОС Linux, керування обліковими записами, робота з текстовим редактором, керування файловою системою та процесами.
Частина 2 (лабораторні роботи 5 – 9): програмування мовою C, робота з вказівниками, перевірка устаткування, керування клавіатурою, вивчення функцій системного таймера, керування відеоадаптером.
Кожна лабораторна робота містить короткий теоретичний матеріал, приклади, забезпечені необхідними коментарями, порядок виконання лабораторної роботи і варіанти індивідуальних завдань.