
- •Введение
- •1. Основные понятия в операционных системах
- •1.1. Классификация и функции операционных систем
- •1.2. Ос общего назначения и реального времени
- •1.3. Выполнение команд в вычислительной системе
- •1.4. Прерывания
- •1.5 Архитектуры операционных систем
- •1.6. Управление оперативной памятью вычислительной системы
- •1.7. Общие сведения о процессах и потоках
- •2. Операционная система windows
- •2.1. Версии операционной системы Windows
- •2.2. Архитектура операционной системы windows
- •2.3. Процессы и потоки в Windows
- •2.4. Взаимодействие процессов
- •2.5. Управление потоками в Windows
- •2.6. Файловые системы Windows
- •2.7. Установка и последовательность загрузки Windows
- •Последовательность загрузки Windows xp
- •2.8. Интерпретатор команд и пакетные файлы
- •2.9. Конфигурирование Windows
- •3. Операционная система qnx neutrino
- •3.1. Версии операционной системы qnx Neutrino
- •3.2. Архитектура операционной системы qnx Neutrino
- •3.3. Процессы в qnx6
- •Завершение процесса
- •3.4. Потоки в qnx6
- •Завершение потока
- •3.5. Управление потоками и процессами в qnx6
- •Механизмы ipc
- •Средства синхронизации в qnx
- •3.6. Файловые системы qnx
- •Типы файлов
- •3.7. Инсталляция и последовательность загрузки qnx
- •3.8. Интерпретаторы команд и пакетные файлы в qnx
- •3.9. Конфигурирование qnx
- •4. Виртуальные машины
- •4.1. Общие сведения о виртуальных машинах
- •4.2. Работа с виртуальной машиной VmWare
- •5. Защита от сбоев и несанкционированного доступа
- •5.1. Принципы построения систем безопасности
- •5.2. Безопасность операционной системы windows
- •6. Сетевые возможности операционных систем
- •6.1. Аппратаное обеспечение локальных сетей
- •6.2. Сети Windows
- •6.3. Локальная сеть на основе qnet
- •6.4. Глобальные сети
- •7. Многопроцессорные системы
- •7.1. Архитектуры многопроцессорных операционных систем
- •7.2. Принципы функционирования smp
- •7.3. Принципы функционирования кластеров
- •Список использованной литературы
- •Компилятор
2.9. Конфигурирование Windows
Редактор реестра. В операционной системе Windows сведения о конфигурации системы централизованно размещены в реестре. Это упрощает администрирование компьютера или сети, но, вместе с тем, одно неправильное изменение в реестре может вывести операционную систему из строя. Редактор реестра является мощным инструментом изменения параметров системного реестра, содержащего служебную информацию системы [13]. Настройки Windows хранятся в базе данных (реестре), организованной в виде древовидной структуры рис.35.
Рис.35. Редактор реестра Windows
Опытный пользователь, готовый к изменению и восстановлению реестра, может безопасно использовать редактор реестра для выполнения таких задач, как удаление повторяющихся записей или удаление записей программ, которые были удалены. Редактор реестра позволяет конфигурировать загрузку Windows, удалять вирусы, изменять настройки рабочего стола, разрешение экрана и т.д.
Не следует изменять реестр без крайней необходимости. В случае наличия ошибки в реестре компьютер перестает работать надлежащим образом. В этом случае следует восстановить реестр в состояние последнего удачного запуска системы.
Папки представляют собой разделы реестра и отображаются в области навигатора в левой части окна редактора реестра. В области разделов отображаются записи раздела. В табл. 8 дано описание основных разделов реестра. В области навигатора редактора реестра содержатся папки, каждая из которых представляет собой стандартный раздел на локальном компьютере. При осуществлении доступа к реестру удаленного компьютера отображаются только два стандартных раздела: HKEY_LOCAL_MACHINE и HKEY_USERS.
Разделы редактора реестра Таблица 8
Папка/стандартный раздел |
Описание |
HKEY_CURRENT_USER |
Данный раздел является корневым для данных настройки пользователя, вошедшего в систему в настоящий момент. Здесь хранятся папки пользователя, цвета экрана и настройки панели управления. Эти данные называются профилем пользователя. |
HKEY_USERS |
Данный раздел содержит все профили пользователей компьютера. HKEY_CURRENT_USER является подразделом HKEY_USERS. |
HKEY_LOCAL_MACHINE |
Раздел содержит данные настройки, относящиеся к данному компьютеру (для всех пользователей). |
HKEY_CLASSES_ROOT |
Данный раздел является подразделом HKEY_LOCAL_MACHINE\Software. Хранящиеся здесь сведения обеспечивают открытие необходимой программы при открытии файла с помощью проводника. |
HKEY_CURRENT_CONFIG |
Данный раздел содержит сведения о профиле оборудования, используемом локальным компьютером при запуске системы. |
Табл. 9 содержит список типов данных, определенных и используемых системой в настоящий момент.
Чтобы запустить редактор реестра, необходимо выбрать меню Пуск/Выполнить в строке «Открыть» набрать regedit и нажать кнопку ОК. Для безопасного использования редактора реестра при удалении повторяющихся записей или удалении записей программ, которые были удалены, следует быть готовым как к правке, так и к восстановлению реестра.
Приведенный ниже список содержит советы и рекомендации по аккуратному использованию реестра и редактора реестра:
Перед внесением изменений в реестр делайте его резервную копию и создайте резервную копию всех важных данных, имеющихся на компьютере.
Резервная копия реестра может быть создана программой архивирования. После внесения изменений в реестр создайте диск аварийного восстановления системы. Для облегчения устранения неполадок сохраняйте список изменений, внесенных в реестр. Дополнительные сведения содержатся в разделе Данные о состоянии системы.
Список типов данных Таблица 9
Тип данных |
Описание |
REG_BINARY |
Необработанные двоичные данные. Большинство сведений об аппаратных компонентах хранится в виде двоичных данных и выводится в редакторе реестра в шестнадцатеричном формате. |
REG_DWORD |
Данные, представленные целым числом (4 байта). Многие параметры служб и драйверов устройств имеют этот тип и отображаются в двоичном, шестнадцатеричном или десятичном форматах. |
REG_EXPAND_SZ |
Строка данных переменной длины Этот тип данных включает переменные, обрабатываемые при использовании данных программой или службой. |
REG_MULTI_SZ |
Многострочный текст. Этот тип, как правило, имеют списки и другие записи в формате, удобном для чтения. Записи разделяются пробелами, запятыми или другими символами. |
REG_SZ |
Текстовая строка фиксированной длины. |
REG_FULL_RESOURCE_DESCRIPTOR |
Последовательность вложенных массивов, разработанная для хранения списка ресурсов аппаратного компонента или драйвера. |
Нельзя заменять реестр Windows реестром другой версии операционных систем Windows или Windows NT.
Неверные действия при изменении реестра могут серьезно повредить систему вплоть до необходимости переустанавки ОС.
Редактор реестра не поддерживает функцию отката выполненных действий.
Для редактирования реестра следует использовать не редактор реестра, а другие программы, обеспечивающие безопасные методы редактирования реестра.
Одной из таких программ является утилита MSConfig.
Утилита MSConfig. MSConfig (Настройка системы) — утилита для управления автозапускаемыми программами и загрузкой Windows (рис.36). Начиная с Windows версии 98, Microsoft поставляет утилиту "MSConfig.exe", предоставляющую удобный интерфейс для управления файлами, запускающимися при загрузке Windows. Она находится в каталоге установки Windows. Ее можно запустить из диалогового окна "Выполнить". В ней нет возможности добавлять новый элемент с именем приложения или документа для автозапуска, но можно отключать, не удаляя, любой пункт из находящихся в списках.
Рис. 36. Окно утилиты MsConfig.
Вкладка «Общие» позволяет выбирать вариант загрузки: обычный, диагностический или выборочный.
Вкладка SYSTEM.INI предназначена для редактирования служб и драйверов загружаемые из одноименногох файла.
Вкладка WIN.INI предназначена для отключения тех или иные программы или службы, загружаемые через этот конфигурационный файл.
Вкладка «Службы» позволяет отключить ненужные службы, запускаемые при загрузке системы. Многие программы, такие как антивирусы и программы безопасности компьютера, запускаются через службы ОС. В случае отключения служб такие программы могут перестать работать. Службы Windows являются системными процессами, которые, осуществляют поддержку оборудования и программного обеспечения на низком (аппаратном) уровне.
Вкладка Автозагрузка отвечает за загрузку приложений (программ) а так же определенных служебных утилит, загружаемых не через службы. Вкладка Автозагрузка разбита на три колонки. В левой колонке находится элемент (программа), рядом с которой стоит галочка (или квадратик пустой, что означает, что эта программа не загружается вместе с системой). В средней колонке находится путь, указывающий, откуда (из какой папки) загружается та или иная программа. В правой колонке указывается, каким образом (каким ключом реестра) запускается та или иная программа. Обычно это меню Пуск\Программы\Автозагрузка (Common Startup) и ветка реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.
Архитектура Windows XP, опирающаяся на базовую технологию NT, подразумевает наличие в составе ОС определенногоколичества сервисов и служб – специальных программ, которые стартуя в момент запуска Windows, обеспечивают выполнение каких-либо специализированных системны задач. Поэтому сервисы Windows NT/2000/XP также называются системными службами. Управление ими возможно через реестр, но более эффективно через утилиту MSConfig (Настройка системы). Все внесенные изменения в конфигурацию ОС посредством MSConfig автоматически вносятся в реест и другие системные файлы.
Диспетчер задач. В диспетчере задач отображаются сведения о программах и процессах, выполняемых на компьютере. Кроме того, там можно просмотреть наиболее часто используемые показатели быстродействия процессов рис.37.
Диспетчер задач служит для отображения ключевых показателей быстродействия компьютера. Для выполняемых программ можно просмотреть их состояние и завершить программы, переставшие отвечать на запросы. Имеется возможность просмотра активности выполняющихся процессов с использованием до 15 параметров, а также графиков и сведений об использовании процессора и памяти.
Рис. 37. Окно диспетчера задач
Кроме того, если имеется подключение к сети, можно просматривать состояние сети и параметры ее работы. Если к компьютеру подключились несколько пользователей, можно увидеть их имена, что они делают, а также отправить им сообщение. Для получения дополнительных сведений выберите одну из ссылок.
На вкладке «Приложения» отображается состояние выполняющихся на компьютере программ. С помощью нее можно завершить или запустить программу, а также перейти в окно программы.
На вкладке «Процессы» отображаются сведения о выполняющихся на компьютере процессах. Например, допускается отображение сведений об использовании ЦП и памяти, ошибках страницы, счетчике дескрипторов и некоторые другие параметры. Здесь можно удалить любой процесс в системе, что бывает полезно при зависании программ и поиске вирусов.
На вкладке «Быстродействие» динамически отображаются следующие сведения о быстродействии компьютера. Графики загрузки процессора и использования памяти. Общее число дескрипторов, потоков и процессов, выполняющихся на компьютере. Общий объем физической памяти, памяти ядра и выделения памяти в килобайтах.
Вкладка «Сеть» позволяет просматривать графическое представление сведений о производительности сети. Простой качественный график показывает состояние сетей, к которым подключен компьютер. Вкладка «Сеть» отображается только для компьютеров с сетевой платой. На этой вкладке выводятся сведения о качестве и доступности сетевого подключения, а также о том, имеется ли подключение к одной или нескольким сетям.
На вкладке «Пользователи» отображаются пользователи, имеющие доступ к компьютеру, а также состояние сеанса и имена пользователей. В столбце Имя клиента отображается, если возможно, имя компьютера-клиента, который использует этот сеанс. В столбце Сеанс отображается имя, которое можно использовать для выполнения таких задач, как отправка сообщения другому пользователю или подключение к его сеансу.
Можно использовать диспетчер задач для выключения компьютера, для перевода его в ждущий режим, для завершения сеанса пользователя или для блокировки компьютера, при которой он будет продолжать работать, но другие не смогут им пользоваться.
К стандартным процессам Windows 2000/XP относятся следующие [14]:
Csrss.exe. Данный процесс является частью подсистемы Win32, выполняющейся в непривилегированном режиме (Win32.sys является модулем привилегированного режима). Процесс Csrss представляет клиент-серверную подсистему времени выполнения. Данный процесс должен быть запущен все время. Процесс Csrss отвечает за консольные окна, создание и удаление потоков и за некоторые части 16-разрядной виртуальной среды MS-DOS.
Explorer.exe ‑ является пользовательской оболочкой, которая отвечает за такие компоненты как Панель задач, Рабочий стол и так далее. Этот процесс не столь важен для работы Windows и может быть остановлен (и перезапущен) с помощью Диспетчера задач, как правило, без отрицательных побочных эффектов.
Internat.exe Процесс Internat.exe выполняется при запуске и загружает поддержку языковых модулей, указанных пользователем. Загружаемые языковые модули указываются в разделе системного реестра: [HKEY_USERS\.DEFAULT\Keyboard Layout\Preload].
Lsass.exe Данный процесс является сервером аутентификации локальной защиты, создающим процесс, ответственный за проверку пользователей для службы Winlogon. Данный процесс использует пакеты аутентификации, такие как Msgina.dll. Если аутентификация успешна, процесс Lsass создает маркер доступа пользователя, который используется для запуска пользовательской оболочки. Другие процессы, инициализируемые пользователем, наследуют данный маркер.
Mstask.exe Данный процесс является службой планировщика, ответственной за выполнения задач по определенному пользователем расписанию.
Smss.exe Данный процесс представляет подсистему менеджера сеансов. Данная подсистема является ответственной за запуск пользовательского сеанса. Этот процесс инициализируется системным потоком и ответствен за различные действия, включая запуск процессов Winlogon и Win32 (Csrss.exe) и установку системных переменных. После запуска данных процессов процесс Smss ожидает их завершения. При "нормальном" завершении процессов система корректно завершает работу. Если процессы завершаются аварийно, процесс Smss.exe заставляет систему прекратить отвечать на запросы.
Spoolsv.exe Служба spooler ответственна за управление буферизацией печати для заданий печати и факсимильных заданий.
Svchost.exe Данный процесс представляет собой универсальный процесс, который действует как исходный процесс для других процессов, вызываемых из библиотек DLL. Поэтому возможно наличие более одного экземпляра данного процесса. Чтобы видеть, какие процессы используют Svchost.exe, используйте утилиту Tlist.exe, расположенную на компакт-диске Windows 2000. Введите "tlist -s" (без кавычек) в командной строке.
Services.exe Данный процесс является диспетчером управления службами и отвечает за запуск, остановку и взаимодействие с системными процессами.
System Большинство системных потоков привилегированного режима выполняются как процесс System.
Taskmgr.exe Данный процесс является самим Диспетчером задач.
Winlogon.exe Данный процесс отвечает за управление входом и выходом пользователей системы. Кроме того, Winlogon активируется только при нажатии пользователем сочетания клавиш "CTRL + ALT + DEL" и отображает диалоговое окно "Безопасность Windows".
Winmgmt.exe Основной компонент управления клиентскими приложениями в Windows NT 5. Этот процесс инициализируется при первом соединении клиентского приложения или выполняется непрерывно, если приложения управления запрашивают его услуги.
Бездействие системы. Данный процесс представляет собой отдельный поток, выполняющийся на каждом процессоре и имеющий единственную задачу - заполнение процессорного времени, когда система не обрабатывает другие потоки. Данный процесс занимает большую часть процессорного времени.
Многие из процессов, которые не могут быть завершены с помощью Диспетчера задач, могут быть завершены с помощью программы Process Killer, но данная команда может вызывать отказ системы.