- •Часть 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
- •СПАСИБО ЗА ВНИМАНИЕ!
Организация данных на физических носителях
Операционная система при работе с дисками использует собственную единицу пространства – кластер. Кластер включает в себя от одного до нескольких секторов.
Дорожки и сектора создаются в процессе физического (низкоуровневого) форматирования. Низкоуровневый формат не зависит от операционной системы.
Разметку диска под конкретный тип файловой системы выполняют процедуры высокоуровневого (логического) форматирования.
При логическом форматировании определяется размер кластера, записывается информация, необходимая для работы ОС с файловой системой (доступное и неиспользуемое пространство, границы областей и др.), загрузчик ОС – программа необходимая для инициализации операционной системы.
Разделы диска
Раздел диска – непрерывная часть физического носителя, которую операционная система представляет пользователю, как
логическое устройство. Логическое устройство функционирует так, как если это был отдельный физический диск.
Операционные системы разного типа используют единое для всех представление о разделах, но создают на его основе логические устройства специфические для ОС.
На каждом логическом устройстве может быть одна файловая система.
Логические устройства. RAID-массивы
Логическое устройство может быть создано на базе нескольких разделов, причем эти разделы не обязательно принадлежать одному физическому устройству.
Объединение нескольких разделов в одно логическое устройство может быть обусловлено разными причинами:
увеличение общего объема логического раздела;
повышение производительности дисковой подсистемы;
повышение отказоустойчивости.
Примеры организации объединения физических устройств в одно логическое устройство – создание RAID-массивов (Redundant Array of Inexpensive Disks).
Создание и управление разделами
Создание разделов на физическом диске выполняется, как правило, на этапе установки (инсталляции) операционной системы.
Примером команды управляющей разбивкой физического устройства на разделы является команда fdisk. Версии данной команды есть в Windows и различных вариантах UNIX.
После установки операционной системы, специальные средства позволяют получить информацию о существующих разделах и, при необходимости, вносить изменения.
Менеджер дисков в Windows XP
Для управления дисковыми разделами в Windows включен менеджер дисков.
Разделы в UNIX
Информацию о дисковых разделах, загружаемую при страте |
|
|||||||
операционной системы, можно посмотреть в файле /etc/fstab. |
|
|||||||
Пример файла приведен ниже: |
|
|
|
|
|
|||
|
# See the fstab(5) manual page for important information on automatic |
|
||||||
|
mounts |
|
|
|
|
|
|
|
# of network filesystems before modifying this file. |
|
|
|
|||||
|
# |
Mountpoint FStype Options |
|
|
Dump |
|
||
|
# Device |
|
|
|
||||
|
Pass# |
none |
swap |
sw |
0 |
0 |
|
|
/dev/da0s1b |
|
|
||||||
|
/dev/da0s1a |
/ |
ufs |
rw |
1 |
1 |
|
|
|
/dev/da0s1f |
/tmp |
ufs |
rw |
2 |
2 |
2 |
2 |
|
/dev/da0s1g |
/usr |
ufs |
rw,userquota,groupquota |
||||
|
/dev/da0s1e |
/var |
ufs |
rw,userquota |
2 |
2 |
|
|
|
/dev/cd0c |
/cdrom |
cd9660 |
ro,noauto 0 |
0 |
|
|
|
|
proc |
/proc |
procfs |
rw |
0 |
0 |
|
|
Разделы в UNIX
Каждый раздел имеет уникальный идентификатор в каталоге /dev. Имена файлов в каталоге включают несколько компонентов:
тип устройства. Жесткие диски помечаются двухбуквенным кодом. Для IDE дисков код – ad, для SCSI-дисков код – da (USB-диски интерпретируются как SCSI устройства).
номер устройства. Каждое физическое устройство определенного типа имеет номер – 0, 1 и т.д. Для IDE-дисков номер определяется номером контроллера и номером в цепочке.
номер первичного раздела. Первичные разделы нумеруются от 1 до 4. Номеру первичного раздела предшествует буква s. Логические диски интерпретируются подобно первичным, но их нумерация начинается с 5.
буква, обозначающая раздел. После номера первичного раздела указывается буква, обозначающая подраздел в рамках первичного раздела.
Для вывода информации о существующих разделах в UNIX можно воспользоваться командой:
df [опции] [файл | файловая система]
Физическая организация и адресация файлов
Одним из компонентов организации файловой системы является физическая организация файла, то есть способ размещения файла на диске. Критериями эффективности организации хранения данных являются:
Скорость доступа к данным;
Объем адресной информации файла;
Степень фрагментированности дискового пространства;
Максимально возможный размер файла.
Физическая организация файла
Непрерывная организация файла
файлу предоставляется последовательность кластеров диска, образующих непрерывный участок дисковой памяти.
достоинство: высокая скорость доступа, минимальный размер адресной информации (необходим адрес начального кластера и размер файла);
недостаток: при редактировании размер файла изменяется, что приведет к фрагментации используемого пространства.
1
2
3
45 }файл
6
7
8
Физическая организация файла
Размещение файла в виде
связанного списка кластеров дисковой памяти. При таком способе в начале каждого кластера содержится указатель на следующий кластер.
Достоинство: адресная информация минимальна (расположение файла задается номером первого кластера), уменьшается фрагментация диска.
Недостаток: сложность реализации доступа к произвольно заданному месту файла.
4
6
eof
1
2
3
4
5
6
7
8