Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_OS_1-24.docx
Скачиваний:
2
Добавлен:
26.09.2019
Размер:
1.28 Mб
Скачать
  • FreeBSD

    Эта система занимает 2 место в мире среди систем с открытым кодом.

    Участники проекта FreeBSD разделены на 3 группы:

        • Контрибьюторы ( contributors) - те, кто пишет код или документацию, но не имеет права вносить изменения непосредственно в код разработки (около 4000 человек)

        • Коммитеры ( commiters) - участники группы разработки, имеющие право изменения (около 400 человек)

        • Core Team - группа людей, управляющих деятельностью разработчиков FreeBSD (9 человек)

    Варианты системы:

    • Current - версия для разработчиков (например, 9.0. Current) – все новые разработки проходят тестирование именно на этой ветке.

    • Stable - версия для конечных пользователей (как правило, появляется раз 3-6 месяцев), дополнительно тестируется более широким кругом пользователей

    • Release – версия FreeBSD, являющаяся логическим продолжением версии Stable. В настоящее время стабильной является ветвь 8.х.

    FreeBSD и Linux

    FreeBSD разрабатывается как целостная операционная система. Исходный код ядра, драйверов устройств и базовых пользовательских программ содержится в одном дереве системы управления версиями (до 31 мая 2008 — CVS, сейчас— SVN).

    Это отличает FreeBSD от GNU/Linux, в которой ядро разрабатывается одной группой разработчиков, а набор пользовательских программ — другими, а многочисленные группы собирают это всё в единое целое и выпускают в виде различных дистрибутивов GNU/Linux.

    Mac OS

    • только для ПК фирмы Apple

    • улучшенные графические и мультимедиа возможности

    • улучшенная система поиска информации (Spotlight)

    • приложение DashBoard ( аналог Active Desktop в Windows)

    • улучшенные коммуникационные возможности

    • улучшенная совместимость (в том числе возможен обмен файлами с др. ОС)

    1. Требования к современным ос

    • функциональная полнота

    • расширяемость (поддержка новых типов внешних устройств или новых технологий без переписывания кода системы»)

    • переносимость («легкий перенос с одной аппаратной платформы на другую»)

    • совместимость (перенос приложений, разработанных для одной ОС в среду другой ОС)

    • надежность (действия ОС предсказуемы, а приложения не должны наносить вред ОС) и отказоустойчивость (поддержка аппаратных средств обеспечения отказоустойчивости, таких как дисковые массивы или источники бесперебойного питания)

    • безопасность (защита данных и других ресурсов от несанкционированного доступа)

    • производительность (должна обладать настолько хорошим быстродействием и временем реакции, насколько позволяют аппаратные средства)

    1. Классификация ос

    Поддержка многозадачности

        • однозадачные (MS-DOS)

        • многозадачные (OS/2, UNIX, Windows NT/2000, Windows 98)

    • с вытесняющей многозадачностью (решение о переключении процессора с одного процесса на другой принимается операционной системой, а не самим активным процессом)

    • с не вытесняющей многозадачностью (процесс выполняется до тех пор, пока он не отдаст управление ОС для того, чтобы та выбрала из очереди другой готовый к выполнению процесс)

    Поддержка многопоточности

    • многопоточные

    • не поддерживают понятия потока

    Поддержка многопользовательского режима:

    • однопользовательские (MS-DOS, ранние версии OS/2)

    • многопользовательские (UNIX, Windows NT/2000/XP)

    Многопроцессорная обработка:

    • поддержка мультипроцессирования

    • не поддерживает мультипроцессорную обработку

    Поддержка сети:

    • сетевые ОС

    • не сетевые ОС

    Особенности аппаратных платформ

    • ОС для персональных компьютеров

    • ОС для мини-компьютеров

    • ОС для мейнфреймов

    • ОС для кластеров и сетей ЭВМ

    Особенности областей использования (критерий эффективности)

    • системы пакетной обработки (OC EC),

    • системы разделения времени (UNIX, VMS, Windows NT/2000/XP)

    • системы реального времени (QNX, RT/11)

    1. Подсистемы ОС автономного компьютера: подсистема управления процессами, подсистема управления основной памятью, подсистема ввода/вывода. Подсистема защиты. Подсистема пользовательского интерфейса. Понятие API

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

    П одсистема управления процессами

    Основные понятия:

    • Под процессом в общем случае понимается программа в стадии выполнения

    • Процесс можно также определить как некоторую заявку на потребление системных ресурсов.

    • В мультипрограммной операционной системе одновременно может существовать несколько процессов

    • Часть процессов порождается по инициативе пользователей и их приложений, такие процессы обычно называют пользовательскими

    • Процессы, называемые системными, инициализируются самой операционной системой для выполнения своих функций.

    • Совокупность всех областей оперативной памяти, выделенных операционной системой процессу, называется его адресным пространством.

    Основные функции подсистемы управления процессами

    • создание и уничтожение процессов (т.е. структур данных, связанных с процессами)

    • поддержание очередей заявок процессов на ресурсы

    • защита ресурсов, выделенных данному процессу, от остальных процессов организовывать совместное использование ресурсов

    • обеспечивать прерывание и возобновление некоторого процесса

    • функции синхронизации процессов, позволяющие процессу приостанавливать свое выполнение до наступления какого-либо события в системе

    • предоставить средства межпроцессного взаимодействия

    Подсистема управления памятью (основные функции)

    • распределение имеющейся физической памяти между всеми существующими в системе в данный момент процессами (выделение и освобождение памяти)

    • загрузка кодов и данных процессов в отведенные им области памяти

    • настройка адресно-зависимых частей кодов процесса на физические адреса выделенной области

    • защита областей памяти каждого процесса (избирательная способность предохранять выполняемую задачу от записи или чтения памяти, выделенной другой задаче)

    Подсистема управления файлами и внешними устройствами

    Основные определения:

    • Файл - простая неструктурированная последовательность байтов, имеющей символьное имя.

    • Драйвер - программа, управляющая конкретной моделью внешнего устройства и учитывающая все его особенности

    Файловая система ОС выполняет:

    • преобразование символьных имен файлов, с которыми работает пользователь или прикладной программист, в физические адреса данных на диске,

    • организует совместный доступ к файлам,

    • защищает их от несанкционированного доступа.

    Подсистемы защиты данных

    Безопасность данных вычислительной системы обеспечивается:

    • средствами отказоустойчивости ОС, направленными на защиту от сбоев и отказов аппаратуры и ошибок программного обеспечения

    • средствами защиты от несанкционированного доступа (ОС защищает данные от ошибочного или злонамеренного поведения пользователей системы).

    Отказоустойчивость

    Поддержка отказоустойчивости реализуется операционной системой, как правило, на основе :

    • резервирования

    • использования отказоустойчивых дисковых систем

    • использования восстанавливаемых ФС

    Подсистема пользовательского интерфейса

    Возможности операционной системы доступны прикладному программисту в виде набора функций, называющегося интерфейсом прикладного программирования (Аррlication Programming Interface, АРI).

    API- функции используются:

    • когда для выполнения тех или иных действий им требуется особый статус, которым обладает только операционная система

    • помимо этих функций прикладной программист может воспользоваться набором сервисных функций ОС, которые упрощают написание приложений.

    1. Архитектура ос. Классическая схема построения ос. Достоинства и недостатки

    Функциональная сложность операционной системы => сложность ее архитектуры

    Обычный состав ОС

    • исполняемые и объектные модули стандартных для данной ОС форматов

    • библиотеки разных типов

    • модули исходного текста программ

    • программные модули специального формата (например, загрузчик ОС, драйверы ввода-вывода)

    • конфигурационные файлы

    • файлы документации

    • модули справочной системы

    • др. файлы

    Обычный принцип построения ОС

    Разделение всех ее модулей на две группы:

    • ядро – модули, выполняющие основные функции ОС;

    • модули, выполняющие вспомогательные функции ОС.

    Функции ядра

    • решающие внутрисистемные задачи организации вычислительного процесса (такие как переключение контекстов, загрузка/выгрузка страниц, обработка прерываний), эти функции недоступны для приложений

    • другой класс функций ядра служит для поддержки приложений, функции ядра, которые могут вызываться приложениями, образуют интерфейс прикладного программирования – АРI

    Вспомогательные модули ОС

    Вспомогательные модули ОС обычно подразделяются на следующие группы:

    • утилиты – программы, решающие отдельные задачи управления и сопровождения компьютерной системы, такие, например, как программы работы с дисками (архиваторы, дефрагментаторы, программы разметки диска ит.д.), архивирования данных на магнитную ленту;

    • системные обрабатывающие программы – текстовые или графические редакторы, компиляторы, компоновщики, отладчики;

    • программы предоставления пользователю дополнительных услуг – специальный вариант пользовательского интерфейса, калькулятор и даже игры;

    • библиотеки процедур различного назначения, упрощающие разработку приложений, например, библиотека математических функций, функций ввода-вывода и т. д.

    1. Понятие ядра. Его отличительные особенности. Иерархическая (многослойная) схема построения ядра.

    ядро – модули, выполняющие основные функции ОС;

    Функции ядра

    • решающие внутрисистемные задачи организации вычислительного процесса (такие как переключение контекстов, загрузка/выгрузка страниц, обработка прерываний), эти функции недоступны для приложений

    • другой класс функций ядра служит для поддержки приложений, функции ядра, которые могут вызываться приложениями, образуют интерфейс прикладного программирования – АРI

    Основные свойства ядра

    • резидентно находится в оперативной памяти (для повышение производительности работы системы)

    • работает в привилегированном режиме («режиме ядра»), причины:

      • некорректно работающее приложение может вмешаться в работу ОС

      • Операционная система должна обладать исключительными полномочиями также для того, чтобы играть роль арбитра в споре приложений за ресурсы компьютера в мультипрограммном режиме

    «Многослойный» подход

    • система состоит из иерархии слоев, каждый слой отвечает за выполнение функций определенного уровня иерархии

    • Каждый слой обслуживает вышележащий слой, выполняя для него некоторый набор функций, которые образуют межслойный интерфейс

    • строгие правила касаются только взаимодействия между слоями системы, а между модулями внутри слоя связи могут быть произвольными

    Преимущества «многослойного» подхода

    • Существенно упрощается разработка системы (сначала «сверху вниз»-определяются функции слоев и межслойные интерфейсы, затем «снизу вверх», детальная реализация слоев, наращивая их мощь)

    • Простая модернизация системы (можно изменять модули внутри слоя без необходимости внесения изменений в других слоях)

    Слои ядра

    • Средства аппаратной поддержки ОС (например, средства поддержки привилегированного режима, система прерываний, средства поддержки переключения контекстов и т.д.).

    • Машинно-зависимые компоненты ОС (программные модули, в которых отображается специфика аппаратной платформы ПК)

    • Базовые механизмы ядра (примитивные операции ядра: переключение контекстов, диспетчеризация прерываний, перемещение страниц из памяти на диск)

    • Менеджеры ресурсов (реализует стратегические задачи по управлению ресурсами)

    • Интерфейс системных вызовов (непосредственно взаимодействует с приложениями и системными утилитами)

    1. Микроядерная архитектура ос. Преимущества и недостатки.

    С уть микроядерной архитектуры состоит в следующем. В привилегированном режиме остается работать только очень небольшая часть ОС, называемая микроядром (рис. 3.7). Микроядро защищено от остальных частей ОС и приложений. В состав микроядра обычно входят машинно-зависимые модули, а также модули, выполняющие базовые (но не все!) функции ядра по управлению процессами, обработке прерываний, управлению виртуальной памятью, пересылке сообщений и управлению устройствами ввода-вывода, связанные с загрузкой или чтением регистров устройств. Набор функций микроядра обычно соответствует функциям слоя базовых механизмов обычного ядра.

    Все остальные более высокоуровневые функции ядра оформляются в виде приложений (серверов), работающих в пользовательском режиме.

    Совсем другая ситуация возникает, когда в форме приложения оформляется часть операционной системы. По определению, основным назначением такого приложения является обслуживание запросов других приложений, например, создание процесса, выделение памяти, проверка прав доступа к ресурсу и т. д. Именно поэтому менеджеры ресурсов, вынесенные в пользовательский режим, называются серверами ОС, то есть модулями, основным назначением которых является обслуживание запросов локальных приложений и других модулей ОС. Очевидно, что для реализации микроядерной архитектуры необходимым условием является наличие в операционной системе удобного и эффективного способа вызова процедур одного процесса из другого. Поддержка такого механизма и является одной из главных задач микроядра.

    Схематично механизм обращения к функциям ОС, оформленным в виде серверов, выглядит следующим образом (рис. 3.8). Клиент, которым может быть либо прикладная программа, либо другой компонент ОС, запрашивает выполнение некоторой функции у соответствующего сервера, посылая ему сообщение. Непосредственная передача сообщений между приложениями невозможна, так как их адресные пространства изолированы друг от друга. Микроядро, выполняющееся в привилегированном режиме, имеет доступ к адресным пространствам каждого из этих приложений и поэтому может работать в качестве посредника. Микроядро сначала передает сообщение, содержащее имя и параметры вызываемой процедуры нужному серверу, затем сервер выполняет запрошенную операцию, после чего ядро возвращает результаты клиенту с помощью другого сообщения. Таким образом, работа микроядерной операционной системы соответствует известной модели клиент-сервер, в которой роль транспортных средств выполняет микроядро.

    Преимущества и недостатки микроядерной архитектуры

    Преимущества:

    • переносимость

    • расширяемость

    • повышение надежности

    Недостаток:

    • понижение производительности

    1. Пример архитектуры современной ос – архитектура: ос Windows nt.

    Структурно Windows NT можно разделить на две части: одна работает в пользовательском режиме (защищенные подсистемы Windows NT ), а другая - в режиме (исполнительная система Windows NT ). Подробно структура Windows NT изображена рис 3.10.

    Серверы Windows NT называются защищенными подсистемами (protected subsystems), так как каждый из них – это отдельный процесс, память которого защищена от других процессов системой виртуальной памяти исполнительной системы NT. Так как совместное использование памяти подсистемами не реализуется автоматически, то коммуникации между ними осуществляются путем передачи сообщений. Сплошные линии на рис. 3.10 обозначают пути передачи сообщений между клиентом и сервером или между двумя серверами. Все сообщения проходят через исполнительную систему, но для простоты на рисунке это не показано.

    Защищенные подсистемы

    Термин «сервер» подразумевает, что каждая защищенная подсистема обеспечивает API, который могут использовать программы. Когда приложение (или другой сервер ) вызывает некоторую процедуру API, серверу, реализующему данную процедуру, посылается сообщение при помощи средства локального вызова процедур (local procedure call, LРС) – оптимизированного механизма исполнительной системы NT для локальной передачи сообщений. Сервер же посылает ответное сообщение вызывающей программе.

    В Windows NT имеется два типа защищенных подсистем: подсистемы среды (environment subsystems) и неотъемлемые подсистемы (integral subsystems). Подсистема среды – это сервер пользовательского режима, реализующий API некоторой ОС. Когда приложение вызывает функцию API, этот вызов доставляется посредством LPC подсистеме среды. Та выполняет вызов и возвращает результаты прикладному процессу, посылая другой LPC.

    Самая важная подсистема среды в Windows NT - это подсистема Win32, которая предоставляет прикладным программам API 32-разрядной Windows. Кроме того, подсистема среды Win32 реализует графический интерфейс пользователя Windows NT и управляет всем вводом пользователя и выводом приложений.

    Другие защищенные подсистемы – неотъемлемые подсистемы – это серверы, выполняющие важные функции ОС. Подсистема защиты исполняется в пользовательском режиме и регистрирует правила контроля доступа, определенные для локального компьютера. Например, она отслеживает, какие учетные записи пользователей имеют особые привилегии, доступ к каким системным ресурсам подлежит аудиту и должны ли генерироваться сообщения или предупреждения аудита. Кроме того, подсистема защиты ведет базу данных учетных записей пользователей, содержащую идентификаторы пользователей, пароли, группы, к которым отнесен пользователь, и особые привилегии, которыми он обладает. Она также принимает регистрационную информацию пользователя и инициирует аутентификацию подключения пользователя к системе.

    Исполнительная подсистема

    Исполнительная система NT (NT executive) – это часть Windows NT, исполняющаяся в режиме ядра; за исключением пользовательского интерфейса, она сама по себе является законченной ОС. Исполнительная система состоит из ряда компонентов, причем каждый из них реализует два набора функций: системные сервисы, к которым могут обращаться как подсистемы среды, так и компоненты исполнительной системы, а также внутренние процедуры, доступные только компонентам исполнительной системы.

    Исполнительная система NT – это «двигатель» ОС, способный поддерживать любое число серверных процессов. Серверы предоставляют исполнительной системе NT пользовательские и программные интерфейсы, а также обеспечивают среды для выполнения приложений разных типов.

    Исполнительная подсистема

    • Диспетчер объектов (ДО). Создает, поддерживает и уничтожает объекты исполнительной системы NT

    • Справочный монитор защиты (СМЗ). Гарантирует выполнение политики защиты на локальном компьютере

    • Диспетчер процессов (ДП). Создает и завершает процессы и потоки

    • Средство локального вызова процедур (LPC). Передает сообщения между клиентскими и серверными процессами, расположенными на одном и том же компьютере

    • Диспетчер виртуальной памяти (ДВП). Реализует виртуальную память

    • Слой абстрагирования от оборудования (НАL). Помещает кодовую прослойку между исполнительной системой NТ и аппаратной платформой, на которой работает ОС, скрывает аппаратно – зависимые детали

    1. Подсистема управления процессами. Понятия процесса и потока. Задачи планирования и диспетчеризации процессов (потоков). Состояния процесса (потока). Алгоритмы планирования процессов (потоков): вытесняющие, не вытесняющие, основанные на приоритетах.

    Основные функции подсистемы управления процессами

    • создание и уничтожение процессов (т.е. структур данных, связанных с процессами)

    • поддержание очередей заявок процессов на ресурсы

    • защита ресурсов, выделенных данному процессу, от остальных процессов организовывать совместное использование ресурсов

    • обеспечивать прерывание и возобновление некоторого процесса

    • функции синхронизации процессов, позволяющие процессу приостанавливать свое выполнение до наступления какого-либо события в системе

    • предоставить средства межпроцессного взаимодействия

    Определение процесса

    • Процесс – задача в стадии выполнения в системе.

    • Процесс – заявка на потребление всех видов ресурсов (в системах, где определено понятие «поток», кроме одного ресурса - процессорного времени).

    • Поток – средство распараллеливания вычислений внутри процесса.

    Преимущества ввода понятия поток

    • Создание потоков требует от ОС меньше накладных расходов, чем процессов.

    • Мультипрограммирование на уровне потоков более эффективно (распараллеливание).

    • Использование потоков приводит к созданию более структурированных и понятных программ.

    Планирование потоков

    Работа по определению того, в какой момент необходимо прервать выполнение текущего активного потока и какому потоку предоставить возможность выполняться, называется планированием. Планирование по сути есть стратегия.

    Планирование потоков состоит в решении задач:

        • определение момента времени для смены текущего активного потока

        • выбор для выполнения потока из очереди готовых потоков

    При планировании потоков учитываются

    • приоритет потоков

    • время их ожидания в очереди

    • накопленное время выполнения

    • интенсивность обращений к вводу-выводу

    • другие факторы

    Диспетчеризация

    Диспетчеризация заключается в реализации найденного в результате планирования (динамического или статистического) решения, то есть в переключении процессора с одного потока на другой

    Диспетчеризация – это тактика действий.

    Диспетчеризация процессов (потоков)

    Диспетчеризация сводится к следующему:

    • сохранение контекста текущего потока, который требуется сменить;

    • загрузка контекста нового потока, выбранного в результате планирования;

    • запуск нового потока на выполнение.

    Состояния потока

    • выполнение - активное состояние потока, во время которого поток обладает всеми необходимыми ресурсами и непосредственно выполняется процессором;

    • ожидание – пассивное состояние потока, находясь в котором, поток заблокирован по своим внутренним причинам (ждет осуществления некоторого события, например, завершения операции ввода-вывода, получения сообщения от другого потока или освобождения какого-либо необходимого ему ресурса);

    • готовность – также пассивное состояние потока, но в этом случае поток заблокирован в связи с внешним по отношению к нему обстоятельством (имеет все требуемые для него ресурсы, готов выполняться, однако процессор занят выполнением другого потока).

    Алгоритмы планирования выполнения потоков

    • Невытесняющие (non-preemptive) алгоритмы основаны на том, что активному потоку позволяется выполняться, пока он сам, по собственной инициативе, не отдаст управление операционной системе для того, чтобы та выбрала из очереди другой готовый к выполнению поток (децентрализованное планирование).

    • Вытесняющие (preemptive) алгоритмы – это такие способы планирования потоков, в которых решение о переключении процессора с выполнения одного потока на выполнение другого потока принимается операционной системой, а не активной задачей (централизованное планирование).

    Алгоритмы планирования, основанные на приоритетах

    • Приоритет - это число, характеризующее степень привилегированности потока при использовании ресурсов вычислительной машины, в частности - процессорного времени: чем выше приоритет, тем выше привилегии, тем меньше времени будет проводить поток в очередях

    • Приоритет может выражаться целым или дробным, положительным или отрицательным значением. В некоторых ОС принято, что приоритет потока тем выше, чем больше (в арифметическом смысле) число, обозначающее приоритет. В других системах, наоборот, чем меньше число, тем выше приоритет.

    • В большинстве операционных систем, поддерживающих потоки, приоритет потока непосредственно связан с приоритетом процесса, в рамках которого выполняется данный поток.

    1. Подсистема управления памятью. Иерархия типов памяти. Функции подсистемы управления памятью. Стратегии управления памятью. Типы адресов. Методы организации памяти.

    Функции подсистемы управления основной памятью

    • отслеживание свободной и занятой памяти;

    • выделение памяти процессам и освобождение памяти по завершении процессов;

    • вытеснение кодов и данных из оперативной памяти на диск (полное или частичное), когда размеры основной памяти не достаточны для размещения в ней всех процессов, и возвращение их в оперативную память, когда в ней освобождается место;

    • настройка адресов процесса на конкретную область физической памяти;

    • защита памяти

    Стратегии управления памятью

    • стратегии выборки (загрузки);

      1. а) стратегии выборки по запросу (по требованию);

      2. б) стратегии упреждающей выборки;

    • стратегии размещения;

    • стратегии замещения.

    Стратегии выборки ставят своей целью определять, когда следует «втолкнуть» очередной блок программы или данных в основную память.

    Стратегии размещения ставят своей целью определить, в какое место основной памяти следует помещать поступающую программу.

    Стратегии замещения ставят своей целью определить, какой блок программы или данных следует вывести («вытолкнуть») из основной памяти, чтобы освободить место для записи поступающих программ или данных.

    Типы адресов

    • Символьные имена присваивает пользователь при написании программы на алгоритмическом языке или ассемблере.

    • Виртуальные адреса, называемые иногда математическими, или логическими адресами, вырабатывает транслятор, переводящий программу на машинный язык. Поскольку во время трансляции в общем случае не известно, в какое место оперативной памяти будет загружена программа, то транслятор присваивает переменным и командам виртуальные (условные) адреса, обычно считая по умолчанию, что начальным адресом программы будет нулевой адрес.

    • Физические адреса соответствуют номерам ячеек оперативной памяти, где в действительности расположены или будут расположены переменные и команды.

    • Совокупность виртуальных адресов процесса называется виртуальным адресным пространством.

    1. Подсистема виртуальной памяти. Основные задачи, решаемые подсистемой. Понятие свопинга.

    Понятие виртуальной памяти

    Виртуальным называется ресурс, который пользователю или пользовательской программе представляется обладающим свойствами, которыми он в действительности не обладает.

    Виртуальное адресное пространство — это максимально доступное приложению адресное пространство. Объём виртуального адресного пространства зависит от архитектуры компьютера и операционной системы.

    Виртуальная память — схема адресации памяти, при которой память представляется программному обеспечению непрерывной и однородной, в то время как в реальности для фактического хранения данных используются отдельные (разрывные) области различных видов памяти, включая и долговременную память (жёсткие диски, твёрдотельные накопители).

    Основные задачи, решаемые подсистемой виртуальной памяти

    • размещение данных в запоминающих устройствах разного типа, например, часть кодов программы - в оперативной памяти, а часть - на диске;

    • выбор образов процессов или их частей для перемещения из оперативной памяти на диск и обратно;

    • перемещение по мере необходимости данных между памятью и диском;

    • преобразование виртуальных адресов в физические.

    2 Подхода к виртуализации памяти

    • свопинг (swapping), или подкачка, – образы процессов выгружаются на диск и возвращаются в оперативную память целиком;

    • виртуальная память (virtual memory) – между оперативной памятью и диском перемещаются части (сегменты, страницы и т. п.) образов процессов.

    1. Страничная виртуальная память. Таблица страниц. Алгоритм работы виртуальной памяти. Виртуальный и физический адреса.

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

    Таблица страниц

    Для каждого процесса операционная система создает таблицу страниц информационную структуру, содержащую записи обо всех виртуальных страницах процесса.

    Запись таблицы, называемая дескриптором страницы, включает следующую информацию:

    • номер физической страницы, в которую загружена данная виртуальная страница;

    • признак присутствия, устанавливаемый в единицу, если виртуальная страница находится в оперативной памяти;

    • признак модификации страницы, который устанавливается в единицу всякий раз, когда производится запись по адресу, относящемуся к данной странице;

    • признак обращения к странице, называемый также битом доступа, который устанавливается в единицу при каждом обращении по адресу, относящемуся к данной странице.

    Алгоритм работы виртуальной памяти

    • При каждом обращении к памяти выполняется поиск номера виртуальной страницы, содержащей требуемый виртуальный адрес

    • По этому номеру определяется нужный элемент таблицы страниц, и из него извлекается описывающая страницу информация.

    • Анализируется признак присутствия, и, если данная виртуальная страница находится в оперативной памяти, то выполняется преобразование виртуального адреса в физический,

    • Если нужная виртуальная страница в данный момент выгружена на диск, то происходит так называемое страничное прерывание. Выполняющийся процесс переводится в состояние ожидания, и активизируется другой процесс из очереди процессов, находящихся в состоянии готовности.

    • Параллельно программа обработки страничного прерывания находит на диске требуемую виртуальную страницу и пытается загрузить ее в оперативную память.

    • Если в памяти имеется свободная физическая страница, то загрузка выполняется немедленно, если же свободных страниц нет, то на основании принятой в данной системе стратегии замещения страниц решается вопрос о том, какую страницу следует выгрузить из оперативной памяти.

    • После того как выбрана страница, которая должна покинуть оперативную память, обнуляется ее бит присутствия и анализируется ее признак модификации.

    • Если выталкиваемая страница за время последнего пребывания в оперативной памяти была модифицирована, то ее новая версия должна быть переписана на диск.

    • Если нет, то принимается во внимание, что на диске уже имеется предыдущая копия этой виртуальной страницы, и никакой записи на диск не производится. Физическая страница объявляется свободной. Из соображений безопасности в некоторых системах освобождаемая страница обнуляется, с тем, чтобы невозможно было использовать содержимое выгруженной страницы.

    Виртуальный адрес - (р,sv) -

    где: р – порядковый номер виртуальной страницы процесса (нумерация страниц начинается с 0),

    sv – смещение в пределах виртуальной страницы.

    Физический адрес- (n, sf)-

    где : n – номер физической страницы,

    sf – смещение в пределах физической страницы.

    Задача подсистемы виртуальной памяти –

    отображение (р, sv) в (n, sf).

    1. Кэширование. Определение. Схема функционирования кэш-памяти. Понятие кэш-попадания и кэш-промаха. Среднее время доступа к данным в системах с кэшем. Понятие временной и пространственной локальности. Согласование данных: обратная и сквозная запись. Алгоритм работы кэш-памяти.

    Кэширование это способ совместного функционирования двух типов запоминающих устройств:

    • устройства отличаются временем доступа, объемом и стоимостью хранения данных;

    • сущность метода: динамическое копирование в «быстрое», но меньшее по объему ЗУ наиболее часто используемой информации из «медленного», но более объемного ЗУ

    • цели: уменьшить среднее время доступа к данным

    • экономить более дорогую быстродействующую память.

    Кэш-памятью, или кэшем, часто называют одно из устройств - «быстрое» ЗУ

    Кэширование – это универсальный метод, пригодный для ускорения доступа к оперативной памяти, к диску и к другим видам запоминающих устройств.

    Понятия кэш-промаха и кэш-попадания

    • Если данные обнаруживаются в кэш-памяти, то есть произошло кэш-попадание (сасhе-hit), они считываются из нее и результат передается источнику запроса;

    • Если нужные данные отсутствуют в кэш-памяти, то есть произошел кэш-промах (сасhе-тiss), они считываются из основной памяти, передаются источнику запроса и одновременно с этим копируются в кэш-память.

    Характеристика процесса: среднее время доступа к данным

    Пусть имеется:

    медленное запоминающее устройство со средним временем доступа к данным t1;

    кэш-память, имеющая время доступа t2 (очевидно, что t2<t1).

    Пусть t – среднее время доступа к данным в системе с кэш-памятью, а р – вероятность кэш-попадания.

    По формуле полной вероятности имеем:

    t = t1(p-1) + t2p = (t2-t1)p + t1.

    Среднее время доступа к данным в системе с кэш-памятью линейно зависит от вероятности попадания в кэш и изменяется от среднего времени доступа в основное запоминающее устройство (t1 при p=0) до среднего времени доступа непосредственно в кэш-память t2 при р=1.

    Высокое значение вероятности нахождения данных в кэш-памяти объясняется наличием:

    • Временной локальности. Если произошло обращение по некоторому адресу, то следующее обращение по тому же адресу с большой вероятностью произойдет в ближайшее время.

    • Пространственной локальности. Если произошло обращение по некоторому адресу, то с высокой степенью вероятности в ближайшее время произойдет обращение к соседним адресам.

    Проблема согласования данных

    Наличие в компьютере двух копий данных – в медленной памяти и в кэше – порождает проблему согласования данных. Если происходит запись в медленную память по некоторому адресу, а содержимое этой ячейки находится в кэше, то в результате соответствующая запись в кэше становится недостоверной.

    Два подхода к решению проблемы согласования данных

    • Сквозная запись (write through). При каждом запросе к медленной памяти, в том числе и при записи, просматривается кэш. Если данные по запрашиваемому адресу отсутствуют, то запись выполняется только в медленную память. Если же данные, к которым выполняется обращение, находятся в кэше, то запись выполняется одновременно в кэш и основную память.

    • Обратная запись (write back). При возникновении запроса к памяти выполняется просмотр кэша, и если запрашиваемых данных там нет, то запись выполняется только в медленную память. В противном же случае запись производится только в кэш-память, при этом в описателе данных делается специальная отметка (признак модификации), которая указывает на то, что при вытеснении этих данных из кэша (так называемом «сбросе кэша») необходимо переписать их в медленную память, чтобы актуализировать устаревшее содержимое этой медленной памяти.

    Алгоритм работы кэш-памяти

    1. Выполнить запрос к медленной памяти.

    2. Выполнить просмотр кэша.

    3. Произошло кэш-попадание. Если да, то перейти к шагу 4, если нет, то - к шагу 8.

    4. Определить какая операция. Если «чтение», то перейти к шагу 5, если «запись» - к шагу 7.

    5. Считать данные из кэша.

    6. Передать данные источнику запроса. Закончить алгоритм.

    7. Определить режим согласования. Если «сквозная запись», то произвести запись в основную память и в кэш, иначе (т.е. режим «обратной записи») – произвести запись в кэш и установить признак модификации. Закончить алгоритм.

    8. Определить, какая операция: если «запись», то произвести запись в основную память и закончить алгоритм; если «чтение», перейти к шагу 9.

    9.Произвести чтение из основной памяти.

    10.Определить, есть ли свободное пространство в кэше. Если да, то перейти к шагу 13, иначе – к шагу 11.

    11. Осуществить выбор данных на выгрузку и объявить соответствующий элемент кэша свободным.

    12.Определить, были ли выгружаемые данные модифицированы. Если да, то копировать выгружаемые данные в основную память.

    13.Копировать данные, считанные из основной памяти в кэш.

    14.Передать данные источнику запроса. Закончить алгоритм.

    1. Дисковая подсистема. 2 принципа, на которых основана ее работа. Геометрия диска. Понятие раздела. Типы разделов. Правила именования дисков и разделов в Linux-системах.

    2 Принципа, на которых основана работы дисковой подсистемы

    • магнитной технологии записи

    • быстром вращении самого диска (3600, 7200 об./мин)

    Определения

    • Окружность на магнитной пластине, которую описывает головка при вращении пластин, называется дорожкой.

    • Совокупность таких дорожек, расположенных одна под другой (определяемая каждым фиксированным положением головок), называется цилиндром.

    • Поэтому диски часто характеризуются совокупностью трех цифр: числом цилиндров/числом дорожек в цилиндре/числом секторов на дорожке или C/H/S (от первых букв соответствующих английских терминов: Cylinder/Head/Sector, т. е. цилиндр/головка/сектор). Эти три цифры называют «геометрией диска».

    Расчет объема («сырой емкости») диска Диск с геометрией C/H/S имеет объе: C*H*S*512 байт.

    Раздел диска

    Раздел – часть диска, представленная в виде непрерывной последовательности секторов, в которой может быть установлено не более одной ОС (файловой системы).

    Информация о разделах представлена в специальной таблице разделов, которая хранится в MBR (Master Boot Record – Главной загрузочной записи, которая находится в нулевом секторе диска).

    Активным называется раздел, с которого будет начинаться загрузка.

    Таблица создается с помощью программы, подобной fdisk.

    Типы разделов

    • Основной (первичный)

    • Не подвергается разбиению

    • Не более 4-х

    • Дополнительный (расширенный)

    • Можно разбивать на подразделы (логические диски)

    • Не более одного

    Правила именования дисков в Linux

    • В Linux диск в целом (т. е. физический диск) доступен через файл, который ассоциирован с устройством.

    • Файлы устройств расположены в каталоге /dev

    • Примеры имен: /dev/hda, /dev/hdb, /dev/sda

    • IDE (EIDE) диски –

    • главный диск первичного контроллера -> a (Primary master)

    • подчиненный (slave) диск первичного контроллера -> b ((Primary slave)

    • главный диск (master) вторичного контроллера -> с (Secondary master);

    • подчиненный (slave) диск вторичного контроллера -> d (Secondary slave)

    • SCSI диски – sd SCSI-

    • диски нумеруются буквами латинского алфавита в зависимости от порядкового номера диска на шине SCSI (a, b,c,d…)

    • Диски SATA и съёмные USB-устройства (USB флэш-карты, цифровые камеры и т. п.) обычно распознаются системой как SCSI-диски и, соответственно, обозначаются также sda, sdb и т. д.

    • Аналогично через эмуляцию SCSI в Linux могут работать записывающие лазерные приводы (CD- и DVD-RW), они также получают имена, соответствующие SCSI-дискам, даже если в действительности подключены к шине IDE.

    • В некоторых версиях это не так (могут распознаваться и в соответствии с интерфейсом)

    • Разделы на дисковых устройствах нумеруются цифрами, начиная с 1.

    • Первичные разделы обозначаются дополнительной цифрой в имени устройства: /dev/hda1, /dev/hda2, /dev/hda3, /dev/hda4

    • Логические разделы в Linux доступны по именам /dev/hda5, /dev/hda6 ... (начиная с номера 5).

    1. Понятие файла и файловой системы (ФС). Основные задачи, выполняемые ФС. Типы файлов. Иерархические структуры файловых систем. Понятия ссылок (жесткой, символической). Имена файлов. Операция монтирования ФС. Атрибуты файлов. Критерии эффективности функционирования ФС.

    Файл это именованная область внешней памяти, в которую можно записывать и из которой можно считывать данные.

    Файловая система ( ФС ) – это часть операционной системы, включающая:

    • совокупность всех файлов на диске;

    • наборы структур данных, используемых для управления файлами, такие, например, как каталоги файлов, дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске;

    • комплекс системных программных средств, реализующих различные операции над файлами, такие как создание, уничтожение, чтение, запись, именование и поиск файлов.

    Основные задачи ФС

    В однозадачной и однопользовательской ОС:

    • именование файлов;

    • программный интерфейс для приложений;

    • отображения логической модели файловой системы на физическую организацию хранилища данных;

    • устойчивость файловой системы к сбоям питания, ошибкам аппаратных и программных средств.

    В многопользовательских системах добавляется задача:

    • защита файлов одного пользователя от несанкционированного доступа другого пользователя.

    Типы файлов

    • Обычные файлы, или просто файлы (содержат информацию произвольного характера, которую заносит в них пользователь или которая образуется в результате работы системных и пользовательских программ).

    • Каталоги – это особый тип файлов (содержат системную справочную информацию о наборе файлов, сгруппированных пользователями по какому-либо неформальному признаку).

    • Специальные файлы – это фиктивные файлы, ассоциированные с устройствами ввода-вывода, которые используются для унификации механизма доступа к файлам и внешним устройствам .

    иерархическая структура удобна для многопользовательской работы: каждый пользователь со своими файлами локализуется в своем каталоге или поддереве каталогов, и вместе с тем все файлы в системе логически связаны.

    Имена файлов

    • Простое, или короткое, символьное много файлов – одно простое имя»)

    • task-entr.exe

    • письмо Марье Ивановне.doc

    • Полное имя («один файл – одно полное имя», кроме сетевых иерархий)

    • /depart/main.ехе

    • /user/anna/main.ехе

    • Относительное имя файла

    • anna/ main.ехе

    • уникальное имя

    • C:\user\anna\main.exe

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

    Основные атрибуты файлов

    Понятие «файл» включает не только хранимые им данные и имя, но и атрибуты. Атрибуты - это информация, описывающая свойства файла. Примеры возможных атрибутов файла:

    • Тип файла (обычный файл, каталог, специальный файл и т. п.);

    • владелец файла;

    • создатель файла;

    • информация о разрешенных операциях доступа к файлу;

    • времена создания, последнего доступа и последнего изменения;

    • текущий размер файла;

    • максимальный размер файла;

    • признак «только для чтения»;

    • признак «скрытый файл»;

    • признак «системный файл»;

    • признак «архивный файл»;

    • признак «двоичный/символьный»;

    • признак «временный» (удалить после завершения процесса);

    • признак блокировки.

    1. Установка ос Windows. Разновидности установок.

    Процесс установки ОС

    • Определить, какие ОС должны быть на вашем компьютере

    • Определить и создать нужное количество разделов (для каждой ОС по крайней мере один раздел)

    Процесс установки Windows Vista

    • Установить в BIOS нужный порядок загрузки: первым устройством – DVD (CD) – привод

    • Вставить установочный диск

    • Перезагрузить компьютер

    • Файл boot.wim, расположенный на загрузочном компакт-диске, загружается в оперативную память компьютера

    • boot.wim представляет собой миниатюрную операционную систему, которая называется Windows PE

    • Начнется графический этап установки Windows Vista ( отличие от Windows XP - установка Windows XP проходила в два этапа: сначала текстовый, а затем после перезагрузки

    • На экране появится первое окно, в нем нужно выбрать язык, на котором будет проводиться установка

    • В следующем окне нужно щелкнуть на кнопке Установить. Также можно щелкнуть на ссылке Что нужно знать перед выполнением установки Windows, если вам нужны сведения о подготовке к установке Windows Vista, или на кнопке Восстановление системы, чтобы восстановить уже установленную копию Windows Vista.

    1. Введите ключ активизации вашей копии операционной системы (Обычно наклейка с ключом прикреплена непосредственно на нижней панели ноутбука (если он продавался с уже установленной Windows Vista) или находится на обложке загрузочного компакт-диска).

    2. Установите флажок Автоматически активировать Windows при подключении к Интернету для того, чтобы сразу после установки активировать вашу копию Windows Vista (Без активации операционная система будет работать в режиме ознакомления только 30 дней, после чего ваша копия Windows Vista станет неработоспособной.

    • Выбор выпуска ОС

    • Ознакомление с лицензионным соглашением

    • Выбор типа установки

    Типы выбора установки:

    • обновление уже установленной версии Windows (установка должна быть запущена непосредственно с инсталлированной операционной системы);

    • полная установка.

    Замечания по типам установки

    • Полная установка (на жестком диске уже имеется какая-либо версия Windows): папки старой версии (Documents and Settings, Program Files, Windows) перемещаются в каталог windows.old, поэтому при желании вы можете отменить установку Windows Vista и восстановить предыдущие файлы.

    • Обновление: программа установки собирает из старой системы в отдельную папку все настройки, файлы установленных программ и драйверов. Чем больше программ установлено, тем больше займет времени эта процедура. Затем проводится перезагрузка и начинается новая установка Windows Vista. Cохраненные настройки и файлы переносятся в новую систему, а файлы старой системы удаляются.

          • Подобный подход требует больше свободного места на жестком диске (как минимум столько же, сколько нужно при полной установке).

          • Файлы старой системы сохраняются в целости почти до завершения установки, поэтому при сбое в ходе установки Windows Vista все старые файлы и настройки можно будет восстановить.

    После копирования и установки файлов компьютер будет перезагружен. В новом окне следует указать имя пользователя, пароль и выбрать рисунок для вашей учетной записи.

    1. Загрузка ОС Windows. Основные этапы загрузки. POST- тест. Инициализация при запуске. Особенности загрузки с жесткого диска. Функции загрузчиков системы. Меню загрузки. Редактирование меню загрузки. Отладочное меню системы. Загрузка и инициализация ядра. Файлы, необходимые для загрузки ОС Windows (последних версий). Процесс WinLogon. Ускорение процесса загрузки.

    Процессы, происходящие при успешном запуске компьютера, работающего под управлением Windows

        • самотестирование при включении (Power-On Self-Test, POST);

        • инициализация при запуске (Initial startup process);

        • работа загрузчика (Boot loader process);

    • выбор операционной системы;

    • опознание аппаратных средств;

    • выбор конфигурации (имеется в виду аппаратная конфигурация, это используется а основном для переносных компьютеров);

    • загрузка ядра;

    • инициализация ядра;

    • регистрация пользователя.

    POST-тест

    • определение количества доступной основной памяти

    • тестирование основной памяти

    • определение наличия других компонент (клавиатура, винчестер...)

    • инициализация карт адаптеров.

    Успешное завершение процедуры РОSТ свидетельствует о корректной инициализации аппаратных средств компьютера.

    Инициализация при запуске

    • На компьютере х86 системная BIOS пытается обнаружить загрузочный диск.

    • Порядок поиска загрузочного диска (флоппи-дисководы, жесткие IDE- и SCSI-диски, устройства СD-ROM) задается ВIOS.

    • Современные ВIOS позволяют пользователю переконфигурировать этот порядок, называемый последовательностью загрузки (boot sequence)

    Загрузка c жесткого диска

    • Системная ВIOS считывает главную загрузочную запись (MBR) и загружает ее в память

    • ВIOS передает управление главной загрузочной записи.

    • Код, содержащийся в главной загрузочной записи, сканирует таблицу разделов в поисках активного раздела.

    • Найдя активный раздел, МВR загружает в память его нулевой сектор и исполняет код, содержащийся в этом секторе.

    • Сектор 0 на активном разделе, так называемый загрузочный сектор раздела (partition boot sector), содержит загрузочный код операционной системы.

    • Этот код и осуществляет запуск операционной системы по способу, определенному данной операционной системой.

    • Такой маленькой программе не под силу загрузить ОС; все, что она может сделать— это загрузить в память более мощную программу—вторичный загрузчик.

    Функции загрузчика NTLDR

    • Переключает процессор в режим использования 32-разрядной модели памяти с линейной адресацией.

    • Запускает соответствующую минифайловую систему

    • Читает расположенный в корневом каталоге системного диска файл Boot.ini и отображает на экране соответствующее меню для выбора загружаемой операционной системы

    • Если выбрана одна из версий Windows 2000/XP, то выполняется Ntdetect.com, чтобы собрать информацию о физических устройствах, подключенных на данный момент к компьютеру.

    • Загружает и запускает ядро операционной системы Ntoskrnl.ехе и передает ему информацию, собранную программой Ntdetect.соm.

    Возможно редактирование основных параметров загрузки средствами графического интерфейса – окно «Свойства вкладка «Дополнительно»/ Группа «Загрузка и восстановление»

    Отладочное меню системы (появляется при нажатии F8)

    • Безопасный режим

    • Безопасный режим с загрузкой сетевых драйверов

    • Безопасный режим с поддержкой командной строки

    • Включить протоколирование загрузки

    • Включить режим VGA

    • Загрузка последней удачной конфигурации

    • Режим отладки

    • Обычная загрузка

    Загрузка ядра

    • Загрузчик запускает ядро операционной системы Ntoskrnl.exe и передает ему информацию, собранную программой Ntdetect.com.

    • Загрузчик загружает раздел НКЕY_LOCAL_MACHINE\SYSTEM из файла %SystemRoot% system32\Config\System.

    • Загрузчик активизирует АРI для работы с реестром и создает набор управляющих параметров (control set), который будет использоваться для инициализации компьютера.

    • Загрузчик сканирует все сервисы (службы), определенные разделом реестра НКЕY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services и ищет драйверы устройств, для которых параметр Start равен 0х0.

    • К моменту завершения этой фазы все базовые драйверы загружены и активны,

    Инициализация ядра

    Ядро совершает следующие операции:

    • Создает раздел НКЕY_LOCAL_MACHINE\HARDWARE, используя информацию, полученную от загрузчика.

    • Инициализирует низкоуровневые драйверы устройств, загруженные на предыдущей стадии

    • Загружает и инициализирует остальные драйверы устройств

    • Запускает программы, например Chkdsk, которые должны отработать прежде, чем будут загружены какие-либо сервисы

    • Загружает и инициализирует сервисы (Диспетчер сеансов (Smss.exe))

    • Создает файл подкачки раgefile.sys

    • Запускает подсистемы, необходимые для работы Windows

    Файлы, необходимые для запуска Windows

    Файл

    Назначение

    \NTLDR

    (\BootMgr и %SystemRoot%\System32\Winload.exe)

    Системный загрузчик

    \Boot.ini

    (\BOOT\BCD)

    Конфигурация загрузки

    \Ntdetect.com

    Файл распознавания установленного оборудования

    %SystemRoot%\System32 \

    Ntoskrnl.exe

    Ядро

    Файл (каталог с файлами)

    Назначение

    %SystemRoot%\System32 \

    Hal.dll

    Слой абстрагирования от оборудования

    %SystemRoot%\System32/Config

    Раздел реестра SYSTEM

    Настройки

    %SystemRoot%\System32\Drivers

    Драйверы устройств

    Регистрация пользователя в системе

    • ПодсистемаWin32 автоматически запускает процесс WinLogon.exe.

    • WinLogon.exe запускает:

    • Процесс Диспетчера сеансов (Smss.exe)

    • процесс Локального администратора безопасности (Local Security Administrator, Lsass.ехе)

    • процесс Диспетчера управления службами (Services.exe).

    • Процедура регистрации может быть произведена автоматически на основании информации, хранящейся в реестре, или вручную.

    • На данном этапе Диспетчер служб выполняет загрузку автоматически стартующих сервисов, для которых значение Start, расположенное в разделе реестра НКЕY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Services\DriverName, установлено равным 0х2.

    Ускорение процесса загрузки (начиная с Windows Vista)

    • Основное замедление – загрузка множества различных системных служб и приложений

    • Список служб можно посмотреть в окне «Службы» (Администрирование \ Службы: Администрирование - меню «Пуск» или в «Панели управления»).

    • 4 режима запуска:

    • Авто – автоматически при загрузке компьютера;

    • Вручную – ручной запуск (по запросу);

    • Отключено – запрещен к запуску;

    • Отложенный запуск – сервис запускается после загрузки ОС.

    • Рекомендация – просмотреть все службы, имеющие автоматический запуск, и назначить (если это возможно ) им отложенный запуск.

    • Просмотр автоматически запускаемых приложений: Отменить загрузку фоновой задачи из некоторой зоны ее настройки (если таковая существует), например, посмотреть, что запущено на боковой панели, через окно ее свойств.

    • Запустить Защитник Windows

    • Запустить утилиту msconfig Изучить вкладку Автозагрузка

    1. Завершение работы ос Windows. Особенности режима сна и гибернации (на примере системы Windows 7).

    Завершение работы

    • Полное (чистое) завершение

    • Сон

    • Гибернация

    Режим сна

    • Это режим, при котором компьютер переходит в режим пониженного энергопотребления.

    • При этом все открытые программы и приложения остаются в оперативной памяти компьютера.

    • Переход в Сон и выход из Сна происходят очень быстро, практически мгновенно.

    • Потребление энергии во Сне снижено, но все же ощутимо.

    Гибернация

    • Это более глубокий сон.

    • При переходе в Hibernate данные открытых приложений записываются на жесткий диск.

    • При выходе из Гибернации компьютер достаточно быстро считывает информацию о сохраненном сеансе, и загружается в том состоянии, в котором Вы включили Гибернацию.

    • Включение и выход из Гибернации медленнее, чем в случае со Сном, но несколько быстрее чем загрузка Windows Vista (7) с нуля. Потребление энергии в режиме Hibernate практически отсутствует.

    1. Консоль управления Microsoft. Преимущества работы с консолью. Оснастки.

    • Разработана единая среда управления, получившая название консоль управления Microsoft (Microsoft Management Console, ММС)

    • Разработана для запуска всех программных модулей администрирования, конфигурирования или мониторинга локальных компьютеров и сети в целом.

    • Консоль управления сама по себе не выполняет никаких функций администрирования, но служит в качестве рабочей среды для запуска оснасток, создаваемых как компанией Microsoft, так и независимыми поставщиками программного обеспечения.

    Особенности MMC

    • упрощение и унификация интерфейса;

    • предоставление больших возможностей по настройке разработанных решений для определенных административных проблем;

    • обеспечение различных уровней функциональности.

    Преимущества MMC

    • возможность индивидуальной настройки и передача полномочий;

    • интеграция и унификация;

    • гибкость в выборе инструментов и продуктов.

    • помощью задач.

    Типы оснасток

    В ММС поддерживаются два типа оснасток:

    • Изолированная оснастка (standalone snap-in) обеспечивает выполнение своих функций даже при отсутствии других оснасток, например, Управление компьютером.

    • Оснастка расширения (extension snap-in) может работать только после активизации родительской оснастки. Функция оснастки расширения заключается в увеличении числа типов узлов, поддерживаемых родительской оснасткой. Оснастка расширения является подчиненным элементом узлов определенных типов, и при каждом запуске узлов данных типов консоль автоматически запускает все связанные с ней расширения. В качестве примера можно привести оснастку Диспетчер устройств.

    1. Пользователи и группы в ос Windows. Понятие локальной группы. Программы работы с учетной информацией о пользователях и группах.

    Локальная группа – это объединение под определенным именем пользователей, имеющих сходные права и разрешения в системе

    В системе 2 основных инструмента, позволяющих управлять информациией о пользователях:

    • оснастка «Локальные пользователи и группы»

    • утилита «Учетные записи пользователей» (Главное меню| Панель управления | значок «Учетные записис пользователей»)

    Свойства двух встроенных учетных записей:

    • Администратор - эту учетную запись используют при установке и настройке рабочей станции или сервера, являющегося членом домена

    • Гость – эта учетная запись применяется в компьютере без использования специально созданной учетной записи. Ей можно предоставить права доступа к ресурсам системы точно так же, как любой другой учетной записи.

    • HelpAssistant – запись используется при работе с удаленным помощником

    • SUPPORT_388945a0- зарезервирована компанией Microsoft для службы поддержки

    Свойства всех встроенных групп:

    • Администраторы (Administrators) – ее члены обладают полным доступом ко всем ресурсам системы. Это единственная встроенная группа, автоматически предоставляющая своим членам весь набор встроенных прав..

    • Операторы архива (Backup Operators) – члены этой группы могут архивировать и восстанавливать файлы в системе независимо от того, какими правами эти файлы защищены.

    • Гости (Guests) – эта группа позволяет выполнить регистрацию пользователя с помощью учетной записи Гость и получить ограниченные права на доступ к ресурсам системы.

    • Опытные пользователи (Power Users) – члены этой группы могут создавать учетные записи пользователей, но они имеют право модифицировать настройки безопасности только для созданных ими учетных записей.

    • Репликатор (Replicator) – членом группы Репликатор должна быть только учетная запись, с помощью которой можно зарегистрироваться в службе репликации контроллера домена.

    • Пользователи (Users) – члены этой группы могут выполнять большинство пользовательских функций. Они также могут создавать локальные группы и регулировать состав их членов. Они не могут получить доступ к общему каталогу или создать локальный принтер. По умолчанию содержит ряд служебных записей (NT AUTHORITY\Authentificated Users, NT AUTHORITY\INTERACTIVE), если компьютер включен в домен, то включена группа Пользователи домена.

  • Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]