Курсы
Розміщено 25.12.2005 : Редакція 25.12.2005
Курси з основ операційних систем UNIX/Linux
Розділ 1 - Загальні положення ОС UNIX
Тема 1 Загальні відомості про ОС UNIX і сеанс роботи в ОС UNIX
-- Призначення, область використання і інструментальні засоби ОС UNIX
-- Користувач системи, облікова інформація користувача
-- Засоби взаємодії з системою: консоль, термінал
-- Підключення і реєстрація в системі
-- Програми емуляції термінала, telnet, ssh
-- Віддалене підключення до систем UNIX з ОС UNIX/Linux, Windows
Тема 2 Організація файлів ОС UNIX
-- Організація файлів і файлова система
-- Права використання файлів
-- Типи файлів
-- Основні каталоги системи: склад і призначення
-- Домашній каталог користувача
-- Конфігураційні файли користувача
Тема 3 Виконання програми в ОС UNIX
-- Програма в ОС UNIX
-- Команда в ОС UNIX, формат команди командного рядка
-- Командний рядок, командний інтерпретатор і змінні оточення
-- Процес
Тема 4 Основні команди ОС UNIX
-- Інформаційні команди
-- Команди для роботи з файлами
-- Команди для обробки текста
-- Команди управління процесами
-- Команди комунікацій
Тема 5 Стандарти ОС UNIX
-- Поняття стандартизованої і нестандартизованої ОС
-- Стандарти ANSI
-- Стандарти POSIX і сумісні ОС
-- Стандарти X/Open
-- Стандарти IEEE
-- Стандарти ISO
Розділ 2 - Розробка програмного забезпечення мовами C/C++ і BASH
Тема 1 Підготовка тексту програми
-- Введення з командного рядка
-- Використання редактора 'vi'
-- Розширені режими роботи 'vi', колоризація
Тема 2 Розробка програмного забезпечення мовами C/С++
-- Компіляція програми
-- Аналіз командного рядка
-- Використання змінних оточення
-- Використання бібліотек
-- Побудова статичної бібліотеки
-- Побудова подільної бібліотеки
-- Налаштування програм
Тема 3 Базові можливості BASH
-- Програма в BASH
-- Змінні, ввод і вивід в BASH
-- Арифметичні оператори
-- Групування команд
-- Переназначення вводу-виводу і конвейер в BASH
-- Екранування і підстановка значень змінних
-- Встановлення і використання змінних оточення
Тема 4 Управління виконанням програми BASH
-- Спеціальні змінні
-- Умовний оператор і команда test
-- Оператори циклу
-- Оператори вибору
-- Отримання аргументів програми
-- Функції
-- Оброка виключних ситуацій
Розділ 3 - Ядро ОС UNIX
Тема 1 Призначення, принципи функціонування і структура ядра
-- Призначення ядра ОС
-- Принципи функціонування ядра
-- Структура ядра
-- Інтерфейс ядра і системні виклики
-- Файлова система proc
Тема 2 Система вводу-виводу
-- Організація системи вводу-виводу
-- Виконання операцій вводу-виводу
-- Типи файлів
-- Звичайні (регулярні) файли
-- Файли-каталоги
-- Файли-посилання
-- Спеціальні файли
Тема 3 Система керування пам'яттю
-- Організація оперативної пам'яті
-- Віртуальна пам'ять і динамічне перетворення адрес
-- Обмін сторінок
-- Відображення файлів в оперативну пам'ять
Тема 4 Система управління процесами
-- Контекст процесу
-- Створення нового процесу
-- Засоби виконання програми в процесі
-- Переназначення вводу-виводу
Тема 5 Взаємодія процесів
-- Засоби взаємодії процесів
-- Сигнали
-- Неіменовані програмні канали
-- Іменовані програмні канали
-- Сегменти подільної пам'яті, семафори, черги повідомлень
Тема 6 Потоки виконання
-- Призначення потоків виконання
-- API потоків виконання