Лекция: Тема 3. Операционные системы семейства UNIX.
Краткая история развития ОС UNIX. Версии систем UNIX. Особенности ОС FreeBSD. Функции и состав. Управление оборудованием. Планирование и управление ресурсами. Интерфейс пользователя. Управление вводом-выводом.
Регистрация пользователей в UNIX-системах. Идентификация пользователей. Регистрационные имена и пароли. Изменение пароля.
Синтаксис команд. Ввод команд и корректировка ошибок при вводе. Специальные символы. Базовые команды. Доступ к встроенному руководству. Назначение и структура записей файлов управления.
Файловые системы в UNIX-системах. Типы файлов. Регистрационный каталог. Просмотр содержимого каталогов. Полное имя файлов (pathname). Организация файлов. Создание каталога. Копирование, перемещение и удаление файлов. Связывание файлов. Команды для работы с файловой системой.
Просмотр текстовых файлов и файлов данных. Команды для работы с текстовыми файлами.
Защита файлов и каталогов. Права доступа. Интерпретация прав доступа в зависимости от типа файла.
Обзор системы ввода-вывода. Стандартные условия ввода, вывода и вывода об ошибках. Перенаправление ввода-вывода. Объединение команд в конвейер. Программные файлы и фильтры.
Оболочки в UNIX-системах. Особенности командной оболочки bash. Назначение и основные характеристики. Основы программирования интерпретатора команд bash. Графические оболочки.
Управление процессами. Процессы: составные части и состояние процесса. Основные системные данные процесса: назначение и примеры. Идентификационные номера процессов. Связь между порождающими и порожденными процессами. Команды управления процессами. Демоны.
Сетевые протоколы TCP/IP. Основные функции и назначение. Маршрутизация в сетях TCP/IP. Сетевые сервисы UNIX.