Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MOS-labs-3.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
655.36 Кб
Скачать

ВИЗНАЧЕННЯ, ПОЗНАЧЕННЯ І СКОРОЧЕННЯ

Національний авіаційний університет

ІНСТИТУТ КОМП’ЮТЕРНИХ ІНФОРМАЦІЙНИХ СИСТЕМ

КАФЕДРА КОМП’ЮТЕРИЗОВАНИХ СИСТЕМ УПРАВЛІННЯ

Лабораторний практикум з дисципліни «Мультиплатформені операційні середовища»

для студентів 5 курсу спеціальності 7.05010202 «Системне програмування»

ЗМІСТ

ВИЗНАЧЕННЯ, ПОЗНАЧЕННЯ І СКОРОЧЕННЯ 2

ВСТУП 2

Лабораторна робота № 1. Основи роботи з мультиплатформеною операційною системою QNX 3

Лабораторна робота № 2. Компіляція програм 14

Лабораторна робота № 3 «Процеси та потоки» 16

Лабораторна робота №4. Повідомлення 26

Лабораторна робота № 5. Тайм-аути 35

Лабораторна робота 6. Синхронізація процесів. Бар’єри 40

Лабораторна робота № 7. Синхронізація процесів. Умовні змінні 44

Лабораторна робота № 8. Створення найпростішого сервера в ОС QNX 48

Визначення, позначення і скорочення

ПК персональний комп'ютер

ОСРЧ Операційна система реального часу

IPC Зв'язок між процесами (Interprocess communication)

ВСТУП

Головна функція операційної системи полягає в управлінні ресурсами комп'ютера. Всі дії в системі - диспетчеризація прикладних програм, запис файлів на диск, пересилання даних по мережі тощо - повинні виконуватися спільно настільки злито і прозоро, наскільки це можливо.

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

Операційна система QNX ідеальна для додатків реального часу. Вона забезпечує всі невід'ємні складові системи реального часу: багатозадачність, диспетчеризацію програм на основі пріоритетів і швидке перемикання контексту.

QNX – дуже гнучка система. Розробники легко можуть налаштувати операційну систему таким чином, щоб вона відповідала вимогам конкретних додатків. QNX дозволяє вам створити систему, що використовує тільки необхідні для вирішення вашого завдання ресурси. Конфігурація системи може змінюватися в широкому діапазоні - від ядра з кількома невеликими модулями до повноцінної мережевої системи, яка обслуговує сотні користувачів.

QNX досягає свого унікального рівня продуктивності, модульності і простоти завдяки двом фундаментальним принципам:

• архітектура на основі мікроядра;

• зв'язок між процесами на основі повідомлень.

Розглянутий комплекс лабораторних робіт із застосування ОСРЧ QNX орієнтований на використання в курсі «Мультиплатформені операційні середовища».

Лабораторна робота № 1. Основи роботи з мультиплатформеною операційною системою QNX

1. Мета роботи

Метою даної лабораторної роботи є отримання користувачем базових відомостей та набуття практичних навичок роботи з командним і графічним інтерфейсами ОС QNX.

2. Теоретичні відомості

2.1. Ініціювання і завершення сеансу роботи в ОС QNX

Після завантаження ОС QNX, вона видає користувачу запрошення до початку роботи. При цьому послідовно виконуються дві команди операційної системи:

login:

password:

Користувач відповідно повинен вказати ім'я, під яким він зареєстрований в операційній системі і свій пароль. Ім'я та пароль надає користувачу системний адміністратор. Ім'я та пароль можуть складатися з англійських букв і цифр, причому має значення регістр букв, тобто великі і малі літери відрізняються.

Користувач може працювати в системі як суперкористувач (зазвичай це адміністратор) і простий користувач. Суперкористувач має ім'я (login) root, а простий користувач може мати будь-яке ім'я. Якщо користувач входить під суперкористувачем, то в процесі роботи в якості підказки видається символ #, а для простого користувача - $.

У багатокористувацьких ОС користувач має доступ до даних (до частини файлової системі) обмежений його ім'ям. Суперкористувач (адміністратор) має доступ до всієї файлової системи. Тому в цілях безпеки (запобігання доступу до даних стороннім користувачам) при завершенні сеансу роботи необхідно виконати команду logout.

Для системної зупинки ОС і її перезавантаження використовується команда shutdown.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]