
- •Рязанский государственный радиотехнический университет
- •Факультет вычислительной техники
- •Кафедра Электронных Вычислительных Машин
- •Конспект лекций
- •Операционные системы
- •Классификация программного обеспечения эвм
- •Свойства по
- •4) Command.Com – командный процессор;
- •5) Config.Sys – файл конфигурации;
- •6) Autoexec.Bat- файл автозапуска. Прерывания в ос
- •Процесс: идентификатор данного процесса pid.
- •Управление процессами
- •Назначение и функции фс
- •Логическая организация файла
- •Физическая организация и адресация файла
- •Физическая организация fat
- •Безопасность и защита файлов
- •Файловая система
- •Файловая система hpfs (High Performance File System)
- •I. Основные преимущества hpfs
- •Основные возможности ntfs
- •Основные отличия fat и ntfs
- •Файловые системы vfat и fat32
- •Управление ресурсами в ос
- •Управление памятью
- •Архитектура памяти
- •Приложения dos в виртуальных машинах (вм)
- •Достижение оптимальной производительности
- •Советы по настройке оп
- •Основные понятия и концепции виртуальной памяти
- •Мультипроцессорные системы
- •Четыре необходимых условия для возникновения тупика:
- •Предотвращение тупиков и алгоритм банкира
- •Распределение ресурсов согласно алгоритму банкира
- •Недостатки алгоритма банкира
- •Обнаружение тупиков
- •Графы распределения ресурсов
- •Редукция графов распределения ресурсов
- •Восстановление после тупиков
- •Трудности при выводе процессов из ос
- •Тупики: современные тенденции
- •Управление устройствами
- •Физические и виртуальные устройства Принципы управления устройствами
- •Управление вводом-выводом
- •Действия по вводу-выводу
- •Драйверы устройств
- •Программируемый ввод-вывод
- •II часть
- •Дистрибутивы Linux
- •Инсталляция Linux
- •Интерфейс
- •Диспетчер окон
- •Работа с файлами и каталогами. Работа с файлами.
- •1. Показ содержания файлов.
- •2.Команда echo.
- •3.Создание перечней файлов (каталогов).
- •Работа с каталогами
- •Командный интерпретатор Shell
- •Ввод и вывод команд. Использование команд, введенных ранее
- •Стандартные ввод и вывод
- •Изменение направления ввода и вывода данных
- •Конвейеры команд
- •Системное администрирование Файловые системы
- •Монтирование файловой системы
- •Демонтирование файловой системы
- •Загрузка
- •Стандартная структура каталогов в Linux
- •Учетные записи пользователей
- •Права доступа
- •Изменение прав доступа
- •Изменение пользователя или группы, которые владеют файлом
- •Система X Windows
- •Запуск х-сервера
- •Графическая рабочая среда
- •Драйверы и ядро Linux
- •Установка нескольких ос с возможностью выбора загрузки
- •Операционные системы семейства vista
Управление памятью
Уровни памяти:
- регистровая;
- кеш;
- ОЗУ, ОП;
- внешние устройства.
Архитектура памяти
ОС Win 2k ( например Windows XP/ 2000 ) стремится выделить каждому приложению до 4 ГБ памяти.
Диспетчер виртуальной памяти(VMM) предоставляет приложениям диапазоны виртуальных адресов для доступа к информации, которые ограничиваются в физической ОП.
На самом деле VMM отображает виртуальные адреса в физическое адресное пространство. Последнее не может вместить все порции, выделенные каждому процессу. Отсюда VMM постоянно перебрасывает информацию от жесткого диска в ОП и обратно. Этот метод называется ПОДКАЧКОЙ СТРАНИЦ .
Подкачка страниц
VMM вытесняет из ОП программный код и данные, которые процесс не использует активно в данный момент. Подкачка страниц означает, что информация перемещается в файл подкачки. Информация вытесняется из ОП и попадает либо в КЭШ ФС, либо в файл подкачки.
КЭШ ФС – отводится для информации, только что отправленной на диск, а так же для информации, которая будет скоро запрошена.
Когда VMM хочет извлечь информацию, которой нет в ОП, он генерирует событие: «сбой доступа к странице». Это приводит к тому, что информация извлекается из файла подкачки pagefile.sys с жесткого диска. Однако считывание занимает много времени.
КЭШ ФС
Win 2k регулирует размер КЭША ФС в динамическом режиме. В целом размер кэша не должен превышать размера, при котором на долю системы остается менее 4 ГБ свободной памяти. Это не позволит ей успешно обслуживать большое приложение. Размер КЭШа вручную изменить нельзя.
Приложения dos в виртуальных машинах (вм)
Возможно организовать многозадачную обработку DOS приложений в среде Windows, если установить защищенный режим. Несколько приложений может выполняться, т.к. они загружаются не на реальном ПК, а на виртуальном ПК. ВМ может быть создано столько, на сколько хватит памяти.
В каждой ВМ может работать 1 приложение DOS, и возможность создать несколько ВМ DOS означает, что всегда можно запускать больше 1 приложения.
ВМ – это структура памяти, которая выполняет функции физического ПК. Предлагается модель защищенной памяти, которая препятствует проникновения одного приложения в другое. Если же возникает аварийная ситуация, то ОС Win NT и 2k прекращает работу таких приложений. Когда DOS приложение закрывается, Windows уничтожает его ВМ, и память, используемая этим ВМ, переводится в системный пул памяти. Каждое запущенное DOS приложение получает новую ВМ. Windows просто создает и уничтожает их по мере
необходимости.
Достижение оптимальной производительности
Для работы современных приложений надо увеличить об’ем ОП. Это необходимо по следующим причинам:
1) чем больше ОП, тем меньше приходиться осуществлять подкачку страниц с жесткого диска;
2) Win 2k настраивает системные параметры в динамическом режиме, выделяя всю свободную ОП системному КЭШу, тем самым повышается производительность работы сети и диска.