- •Часть 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
- •СПАСИБО ЗА ВНИМАНИЕ!
Управление доступом в UNIX
Для управления доступом к объектам файловой системы в UNIX используются специальные атрибуты файлов – биты защиты.
Биты защиты разделены на три группы UUUGGGOOO:
UUU – биты прав доступа пользователя (владельца файла);
GGG – биты прав доступа группы пользователя;
OOO – биты прав доступа остальных пользователей.
Биты защиты определены для следующих прав RWX:
R – чтение
W – запись
X - выполнение
Управление доступом в UNIX
Для установки прав доступа может быть использована команда chmod:
Синтаксис команды
chmod права объекты
Для установки прав может быть использованы числовые значения или символьное представление:
Например для установки прав RW-R--R-- (110 100 100 в двоичном представлении) файлу test.cpp выполняется с помощью команд:
chmod 644 test.cpp
chmod u=rw,g=r,o=r test.cpp
Для добавления прав используются модификатор +
chmod u+x rc.conf
Для распространения прав доступа на вложенные файлы и подкаталоги используется опция –R
chmod 644 –R directory/
Часть II.5
Сетевые функции в операционных системах
Сетевые операционные системы
Сетевая операционная системы – комплекс программных модулей, предназначенный для повышения эффективности аппаратных ресурсов компьютера путем рационального управления его ресурсами и разделения ресурсов между множеством выполняемых в сети процессов.
Компьютерные сети
Под компьютерной сетью
понимается совокупность компьютеров, связанных коммуникационной системой и снабженных необходимым программным обеспечением, позволяющим пользователям и приложениям получать доступ к ресурсам компьютеров.
Функциональные компоненты сетевой ОС
Основные компоненты сетевой ОС:
Средства управления локальными ресурсами
компьютера реализует все функции ОС автономного компьютера (управление процессами, оперативной памятью, управление внешней памятью, пользователями и т.п.)
Сетевые средства, разделяемые на три компонента:
Серверная часть ОС – средства предоставления локальных ресурсов и сервисов в общее пользование
Клиентская часть ОС – средства запроса на доступ к удаленным ресурсам и сервисам
Транспортные средства ОС, совместно с коммуникационной системой обеспечивающие передачу сообщений между компьютерами
Сетевые службы и сервисы
Сетевой службой называется совокупность серверной и клиентской частей ОС, предоставляющих доступ к конкретному типу ресурса компьютера через сеть.
Сервис – интерфейс между потребителем услуг (пользователем или приложением) и поставщиком услуг (службой)
Подходы к построению сетевых операционных систем
Сетевые службы глубоко интегрированы в операционную систему (например, Windows NT)
Сетевые службы объединены в виде некоторого набора программных модулей – оболочки (например, LAN Server, NetWare for UNIX)
Сетевые службы разрабатываются и поставляются в виде отдельных программных модулей (NDS для различных ОС)
|
Встроенные |
|
сетевые |
Сетевая ОС |
службы |
Сетевая
оболочка
ОС
Сетевые
Сетевая ОС службы – отдельные приложения
Типы сетевых ОС
В зависимости от распределения функций между компьютерами, они могут выступать в роли
выделенного сервера или клиентского узла
Сеть может быть построена по следующим схемам:
На основе компьютеров, совмещающих функции клиента и сервера – одноранговая сеть
На основе клиентов и серверов – сеть с выделенными серверами
Сеть, включающая узлы разных типов –
гибридная сеть.
Часть II.6
Особенности операционной системы UNIX