Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метода по лабам по ОС.pdf
Скачиваний:
8
Добавлен:
10.02.2016
Размер:
124.81 Кб
Скачать

Міністерство освіти й науки України Одеський національний політехнічний університет

МЕТОДИЧНІ ВКАЗІВКИ ТА ЗАВДАННЯ ДЛЯ ВИКОНАННЯ ЛАБОРАТОРНИХ РОБІТ з дисципліни

“СИСТЕМНЕ ПРОГРАМУВАННЯ ТА ОПЕРАЦІЙНІ СИСТЕМИ”

Одеса 2010

Міністерство освіти й науки України Одеський національний політехнічний університет

МЕТОДИЧНІ ВКАЗІВКИ ТА ЗАВДАННЯ ДЛЯ ВИКОНАННЯ ЛАБОРАТОРНИХ РОБІТ з дисципліни

“СИСТЕМНЕ ПРОГРАМУВАННЯ ТА ОПЕРАЦІЙНІ СИСТЕМИ” для студентів спеціальності за напрямком 6.050101 –«Комп’ютерні науки»

Затверджено на засіданні кафедри

інформаційних систем Протокол № 2 від 5.10.10

Одеса 2010

Методичні вказівки та завдання для виконання лабораторних робіт з

дисципліни “ Системне програмування та операційні системи ” для студентів

спеціальності за напрямком 6.050101 –«Компютерні науки»

/ Авт.:

М.Л. Пашковський, О.С. Маковецький - Одеса: ОНПУ, 2010.- 23 с.

 

Укладачі: Пашковський Микола Людвикович,

старший викладач;

 

Маковецький Олександр Сергійович,

асистент.

 

ЗМІСТ

 

 

Стр.

ЗАГАЛЬНА ХАРАКТЕРИСТИКА ДИСЦИПЛІНИ.....................................................................

4

Лабораторна робота №1...................................................................................................................

5

Лабораторна робота №2...................................................................................................................

8

Лабораторна робота №3.................................................................................................................

10

Лабораторна робота №4.................................................................................................................

13

Лабораторна робота №5.................................................................................................................

15

Лабораторна робота №6.................................................................................................................

18

Лабораторна робота №7.................................................................................................................

21

ЛІТЕРАТУРА.................................................................................................................................

23

ЗАГАЛЬНА ХАРАКТЕРИСТИКА ДИСЦИПЛІНИ

Метою вивчення дисципліни є навчити студентів та надати практичних навичок щодо створення програмних систем, які використають засоби низькорівневого програмування, та отримати знання щодо організації та управління сучасних операційних систем.

Дисципліна складається з виконання типових завдань по наступних темах:

Лабораторна робота №1. Команди управління файловою системою ОС; Лабораторна робота №2. Робота з текстовими файлами засобами ОС; Лабораторна робота №3. Використання перенаправлення вводу-виводу та

конвеєрів у середовищі ОС;

Лабораторна робота №4. Адміністрування ОС UNIX; Лабораторна робота №5. Командні файли;

Лабораторна робота №6. Управляючі конструкції мови SHELL; Лабораторна робота №7. Управління файловими системами;

Лабораторна робота №1

Тема: „Команди управління файловою системою ОС Мета роботи: отримати навички управління файлами і каталогами ОС

UNIX.

Теоретична інформація

Теоретична база - структура файлової системи, імена файлів, метасимволи, оператори login, ls, dir, cat, pr, cp, rm, mv, cd, pwd, rmdir, mkdir, ln, mount, df, login.

Команда використовується для входу в систему. Файл /etc/usertty вміщує додаткові обмеження на вхід, файл syslog зберігає помилки вводу.

Перші три входи виконуються швидко, потім сім - повільно, потім - відмова.

При вході встановлюється UID, GID, зберігається змінна TERM. Потім встановлюються змінні HOME, PATH, SHELL, TERM, MAIL і LOGNAME. За умовчанням

встановлюються шляхи: /usr/local/bin, /bin, /usr/bin, для root - /sbin.

ls, dir, vdir - показують зміст каталогів. Можливо використання ключів: -a - показувати всі файли, включаючи ті, що починаються з точці;

-l - повна інформація про файли; -m – друкує через кому;

-p - додає символ типу файла; -x - сортувати за розширенням.

cat – об’єднує файли та друкує у стандартний вивід.

-n - нумерує всі вихідні рядки, починаючі з першої;

-s – видаляє порожні рядки.

cp - копіює файл.

-d - копіює символьний зв’язок; -f - видаляє існуючий файл;

-i - запрошує про видалення існуючих файлів;

-l - створює твердий зв’язок.

rm –видаляє вказаний файл. За умовчання не видаляє каталогів. Якщо файл тільки для читання, то запитує підтвердження.

-d – видаляє каталоги (тільки для root); -i - запитує кожний файл;

-r - видаляє зміст вкладених каталогів;

-v – друкує імена файлів, який видаляються. rmdir - видаляє пусті каталоги.

mkdirстворює каталоги.

df - сумує вільний простір диску. Якщо немає імені файлу, то показує вісь простір змонтованої системи. Розмір вказується в блоках 512 байт або 1КБ.

-k - в кілобайтах;

-p - в блоках 512 байт.

cd –встановлює поточний шлях pwd - видає поточний шлях.

Завдання

1.Ввійти у систему (зареєструватися), використовуючи задане ім’я користувача і пароль.

2.Використовуючи команди зміни поточної директорії та огляду змісту директорії середовища UNIX дослідити структуру файлової системи.

3.Отримати загальні характеристики файлової системи (обсяг файлового простору, розмір блоку, обсяг вільного простору).

4. Дослідити які розділи змонтовані у файлової системі та їх характеристики.

5.Виконати розмонтування / монтування розділу.

6.Створити нову директорію у домашньому каталозі файлової системи. 7.Скопіювати файли з директорії /usr у створену директорію. 8.Виконати огляд змісту будь-якого текстового файлу.

9.Видалити файли із заданим іменем з директорії використовуючи метасимволи.

10.Видалити всі файли з директорії. 11.Видалити директорію.