
- •Часть I. Программное обеспечение
- •КОМПЬЮТЕР
- •Определение программного обеспечения
- •Взаимодействие аппаратного и программного обеспечения
- •Межпрограммный интерфейс и взаимодействие программ различных уровней
- •Системное
- •СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- •СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- •ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- •ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- •ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- •ИНСТРУМЕНТАЛЬНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- •Часть II.1
- •Операционная система, сокр. ОС (англ. operating system, OS)— комплекс
- •Основные функциональные задачи ОС
- •Операционная система как виртуальная машина
- •Операционная система как менеджер ресурсов
- •Операционная система как постоянно функционирующее ядро
- •Основные понятия, концепции ОС
- •Основные понятия ОС
- •Основные понятия ОС
- •Основные понятия ОС
- •Основные понятия ОС
- •Основные понятия ОС
- •Основные функции классической ОС
- •Классификация ОС
- •Классификация ОС
- •Классификация ОС
- •Классификация ОС
- •Часть II.2
- •Ядро и вспомогательные модули операционной системы
- •Модули ядра ОС
- •Вспомогательные модули операционной системы
- •Вспомогательные модули операционной системы
- •Ядро и вспомогательные
- •Привилегированный режим процессора
- •Привилегированный режим работы
- •Многослойная структура ОС
- •Детализация структуры ядра
- •Аппаратная зависимость ОС
- •Переносимость операционной системы
- •Переносимость операционной системы
- •Микроядерная архитектура
- •Микроядерная архитектура
- •Достоинства микроядерной архитектуры
- •Совместимость операционных систем
- •Часть II.3
- •Управление памятью
- •Физическая организация памяти
- •Иерархия памяти
- •Представление потоков в оперативной памяти
- •Связывание адресов
- •Виртуальное
- •Виртуальное адресное пространство
- •Алгоритмы распределения памяти
- •Схема с фиксированными разделами
- •Динамическое распределение. Свопинг.
- •Схема с переменными разделами
- •Страничная организация
- •Связь логического и физического адресов
- •Схема адресации при страничной организации
- •Сегментная и сегментно-страничная организация памяти
- •Преобразование логического адреса при сегментной организации
- •Формирование адреса при странично- сегментной организации памяти
- •Виртуальная память
- •Концепция работы с виртуальной памятью
- •Кэширование данных
- •Кэширование данных
- •Часть II.4
- •Организация данных на физических носителях
- •Организация данных на физических носителях
- •Разделы диска
- •Логические устройства. RAID-массивы
- •Создание и управление разделами
- •Менеджер дисков в Windows XP
- •Разделы в UNIX
- •Разделы в UNIX
- •Физическая организация и адресация файлов
- •Физическая организация файла
- •Физическая организация файла
- •Физическая организация файла
- •Физическая организация файла
- •Физическая организация FAT
- •Физическая организация FAT
- •Физическая организация FAT
- •Физическая организация FAT
- •Физическая организация ufs
- •Физическая организация ufs
- •Физическая организация ufs
- •Физическая организация ufs
- •Физическая организация NTFS
- •Физическая организация NTFS
- •Физическая организация NTFS
- •Структура файла в NTFS
- •Структура файла в NTFS
- •Файловые операции
- •Контроль доступа к файлу
- •Основные типы управления доступом
- •Управление доступом в ОС Windows
- •Управление доступом в ОС Windows
- •Управление доступом в UNIX
- •Управление доступом в UNIX
- •Часть II.5
- •Сетевые операционные системы
- •Компьютерные сети
- •Функциональные компоненты сетевой ОС
- •Сетевые службы и сервисы
- •Подходы к построению сетевых операционных систем
- •Типы сетевых ОС
- •Часть II.6
- •Краткие сведения о развитии ОС UNIX
- •Версии UNIX
- •Бесплатные версии ОС семейства UNIX
- •Общие черты UNIX-систем
- •Достоинства UNIX-систем
- •Серверы на основе UNIX
- •Управление компьютером под управлением UNIX
- •Управление компьютером под управлением UNIX
- •Интерпретация командной строки
- •Переменные оболочки
- •Примеры переменных окружения, используемых в командной оболочке bash
- •Специальные символы командной оболочки
- •Файловая система ОС UNIX
- •Особенности файловой системы FreeBSD
- •Структура файловой системы
- •Типы файлов ОС UNIX
- •Монтирование файловой системы
- •Атрибуты файла
- •Команды манипулирования файлами
- •Структура файловой системы UNIX
- •Процессы в ОС UNIX
- •Атрибуты процесса
- •Атрибуты процесса
- •Команды управления процессами
- •Выполнение задач в определенное время
- •Выполнение задач в определенное время
- •Средства системного администрирования
- •Учетные записи пользователей
- •Хранение информации об учетных записях
- •Управление учетными записями
- •Ядро операционной системы
- •Ядро операционной системы
- •Часть II.7
- •История ОС Windows
- •История ОС Windows
- •Особенности Windows XP
- •Особенности Windows XP
- •Администрирование
- •Терминальные службы
- •Взаимодействие с другими ОС
- •Сетевая и системная безопасность
- •Поддержка аппаратного обеспечения
- •Первоначальная
- •Управление службами
- •Команды обслуживания сети
- •Диагностика сети
- •Диагностика сети
- •Конфигурирование сети
- •Конфигурирование сети
- •Сетевые службы
- •Сетевые службы
- •Сетевые службы
- •Мониторинг служб
- •Просмотр сетевых компонентов
- •Использование сетевых ресурсов
- •Службы каталогов
- •Службы каталогов
- •Пространство имен X.500 и
- •Протокол LDAP
- •Использование имен объектов системы
- •Доменная модель службы каталогов
- •Иерархия доменов
- •Доверительные
- •Контроллеры домена
- •Раздел глобального каталога
- •Другие разделы
- •Организационные
- •Физическая структура каталога. Репликация данных.
- •Репликация внутри узла
- •Репликации между узлами
- •Управление службой Active
- •СПАСИБО ЗА ВНИМАНИЕ!

Примеры переменных окружения, используемых в командной оболочке bash
Ряд переменных окружения определены в командных оболочках. Примеры таких переменных в bash:
0 – имя оболочки или исполняющегося командного файла
# - число аргументов
номер – аргумент командной строки с соответствующим номером
? – код завершения предыдущем команды
PS1 – формат приглашения командной строки
PATH – содержит перечень каталогов, в которых выполняется поиск исполняемых файлов
HOME – содержит полное имя домашнего каталога
PWD – содержит полное имя текущего каталога
USER – содержит имя пользователя

Специальные символы командной оболочки
При использовании командной оболочки, можно использовать некоторые специальные символы:
; - используется для задания списка команд, обрабатываемых последовательно
| - используется для задания конвейера, используется для перенаправления стандартного вывода первой команды, на стандартный ввод второй
> - используется для перенаправления стандартного вывода программы в указанный файл
< - используется для перенаправления стандартного ввода

Файловая система ОС UNIX
Файл – именованная область на внешнем носителе данных, используемая для хранения некоторой информации. В UNIX файл имеет более общее толкование. Файл – источник данных, которые могут быть считаны, или объект, куда могут быть записаны данные. В качестве файлов могут выступать, например, клавиатура или принтер, подключенный к параллельному порту.
Для упорядочивания операций с файлами используется понятие каталога – структуры, объединяющей группу файлов и других каталогов.
Файловая система – иерархическая структура, описывающая схему подчинения файлов и каталогов, размещаемых на носителе.

Особенности файловой системы FreeBSD
FreeBSD использует используется файловая система FFS (Fast File System), по-другому – UFS. Свойства файловой системы:
управление владельцем файла;
управление правами доступа;
использование специальных флагов (например, указание типа файла – каталог, ссылка и т.п.);
управление характеристиками файлов (имена файлов, временные отметки и т.п.).

Структура файловой системы
Загрузочный блок – один или несколько секторов в начале раздела. Хранит название раздела и программный код, при старте запускающий ядро ОС в память компьютера.
Суперблок – содержит общую информацию о файловой системе как совокупности файлов на данном разделе жесткого диска (размер радела UNIX, число свободных и занятых блоков и индексных дескрипторов флаг целостности файловой системы).
Таблица индексных дескрипторов хранит дескрипторы файлов. Дескриптор содержит сведения о файле, размещении файла диске, права доступа к файлу, UID владельца файла, GID группы файла, временные метки файла.
Файлы и каталоги. Каталоги образуют древовидную структуру.

Типы файлов ОС UNIX
В ОС используются следующие типы файлов:
обычный файл – используются для хранения информации;
каталог – содержит имена файлов, относящихся к данному каталогу;
специальный файл устройства – обеспечивает доступ к некоторому устройству;
именованный канал – используется для обмена данными между процессами;
ссылка – для создания связи между данными, хранящимися в разных файлах;
сокет – для организации обмена данных между процессами, существует только пока на него ссылается хотя бы один процесс.

Монтирование файловой системы
Доступ к разделу на носителе информации обеспечивается монтированием раздела в общую файловую систему.
Монтирование обозначается определением файла устройства и точкой монтирования.
При старте системы программа mount запускается стартовым скриптом и автоматически монтирует системы указанные в файле /etc/fstab.
Команда монтирования раздела:
mount файл_устройства точка_монтирования

Атрибуты файла
Для управления доступом к файлу используются специальные атрибуты, определяющие права доступа – биты доступа. Класс доступа задается числовым идентификатором, определяющимся следующим образом:
Для каждой категории задается трехзначное двоичное число:
старший разряд определяет право на чтение;
второй разряд определяет право на запись;
младший разряд – на выполнение данного файла.
Категории определяются следующим образом:
первая категория – владелец файла
вторая категория – группа владельца
третья категория –остальные пользователи
|
Владелец |
|
|
Группа |
|
Остальные |
Значение |
||
R |
W |
X |
R |
W |
X |
R |
W |
X |
|
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
750 |

Команды манипулирования файлами
Базовые операции с файлами:
cd – изменение текущего каталога;
ls – вывод списка файлов;
cp – копирование файлов;
mv – перемещение файлов;
rm – удаление файлов;
mkdir – создание каталога;
rmdir – удаление каталога;
ln – создание ссылки на файл;
chmod – команда изменения атрибутов;
chown – команда изменения собственника.

Структура файловой системы UNIX
Файловая система UNIX имеет иерархическую структуру, расширяемую до сетевой с помощью ссылок.
В системе имеется единственный корневой каталог обозначаемый специальным символом /. Все прочие каталоги размещаются в нем или его подкаталогах.
Некоторые каталоги системы:
/bin – содержит часто употребляемые команды;
/lib – содержит файлы библиотек Си;
/home – содержит домашние каталоги пользователей;
/usr – содержит подкаталоги с файлами совместного использования;
/var – содержит временные файлы;
/sbin – содержит системные утилиты;
/root – домашний каталог супервизора;
/etc – содержит конфигурационные файлы системы;
/dev – содержит специальные файлы устройств.