- •Часть II. Пользовательский интерфейс операционной системы Windows.
- •§1. Характеристика ос Windows.
- •§2. Состав ос Windows.
- •§3. Процесс загрузки и завершения системных ос Windows.
- •§4. Процесс загрузки потребительских ос Windows.
- •§5. Файл boot.Ini
- •§6. Реестр Windows.
- •§7. Интерфейс пользователя ос Windows.
- •1) Интерфейс командной строки
- •2) Графический интерфейс.
- •§8. Переменные окружения.
- •§9. Элементы администрирования, подготовка к установке программ и оборудования
- •§10. Работа устройства ввода /вывода.
- •§11. Профили пользователей.
- •§12. Повышение производительности.
- •§13. Характеристика приложений Windows.
- •§14. Работа с приложениями win 32 в ос.
- •§15. Интерфейс командной строки Windows.
- •§16. Перенаправление стандартных потоков в/в.
- •§17. Пакетные файлы. Простейшие команды.
- •§18. Дополнительные возможности команд для cmd – файлов.
- •§19. Команда for.
- •§20. Приложение ms word.
- •§21. Приложение excel.
- •§22. Объекты и их свойства. Методы ms – Office
- •§23. Основные конструкции vba
- •§24. Приложение doc под Windows.
- •§25. Характеристика средств разработки по.
§3. Процесс загрузки и завершения системных ос Windows.
Процесс загрузки.
1) POST (BIOS)– программа тестирования оборудования (наличие оборудования) находит системный диск и загружает IPL
2) IPL активизирует NTLDR.EXE. 16 – битная программа.
3) NTLDR.EXE (работает и в реальном и в защищенном режиме) запускает NTDETECT.COM
4) NTDETECT.COM собирает доступную информацию об подключенном оборудовании
5) Считывается файл BOOT.INI
6) Файл загрузки ядра NTOSKRNL.EXE это уже 32 – разрядное приложение. Загружает драйвера, элементы ядра и диспетчера. Запускает WINLOGON.
7) WINLOGON планировщик сеансов.
8) Загрузка оставшихся сервисов и другой оснастки Windows в соответствии с выбором пользователя.
Процесс завершения
1) Активизация WINLOGON.("Пуск"->"Завершение работы") Проверка завершения приложений. Завершение приложений
2) Запуск DUL (завершение работы драйверов).
3) Остановка всех сервисов, кроме сервиса управления электропитания.
4) Сохранение на жесткий диск информации о текущем сеансе.
5) Запускается CONF(сохраняет текущее состояние реестра)
6) Диспетчер электропитания завершает работу Windows.
Режим управления загрузки
- безопасный – с загрузкой минимальных (стандартных) драйверов устройств.
- обычный.
- с поддержкой сетевых драйверов
- безопасный режим с поддержкой командной строки.
Включение протоколирования BOOTLOG.TXT – информация о всех загруженных драйверах.
Использование последней успешной загрузки.
Перезагрузка и т. д.
§4. Процесс загрузки потребительских ос Windows.
Серии 95, 98, МЕ.
Всего 4 фазы:
1) фаза BIOS
2) Фаза DOS
3) Фаза реального режима
4) фаза защищенного режима.
§5. Файл boot.Ini
Файл BOOT.INI обычный текстовый файл, можно редактировать, предварительно сняв атрибут "Read-only".
Структура.
Файл делиться на два раздела:
1) BOOT LONGER содержит два параметра:
TIME OUT – время задержки, которое предоставляется пользователю, для выбора операционной системы, если их несколько.
DEFOLT – загрузка по умолчанию.
2) OPERATING SYSTEMS (сост. из тех ос, которые были установлены пользователем).
Сетевые: <Путь АRС>=<Пункт меню>
Для потребителей <Диск>=<пункт меню>/
Путь ARC (MULTY и SKAZY) представляет собой следующую строчку:
MULTI X0. DISK Y0. RDISK Z0. PARTITIONAL W <каталоги>.
X – определяет номер контроллера, с которого будет произведена загрузка (0/1)
Y = 0 всегда.
Z – определяет номер диска, с которого будет произведена загрузка (0/1/2/3)
W определяет номер раздела диска, на котором установлена ОС. Для Windows обычно принимается значение «5».
§6. Реестр Windows.
Основная системная база данных, которая содержит информацию обо всех пользователях, обо всем оборудовании и о программном обеспечении данного компьютера.
Логически делиться:
1) Информация о пользователях (профили пользователей)
2) Информация об оборудовании и программном обеспечении.
Реестр имеет древовидную структуру. Элементом является либо куст, либо улей.
6 основных кустов реестра
HK_USER – информация о всех пользователях, которые зарегистрированы в данной системе.
HK_CURRENT_USER – информация о пользователе, который работает в данный момент.
HK_LOCAL_MACHINE – содержит всю информацию об оборудовании и установленном программном обеспечении, информацию о профилях оборудования, если предусматриваются загрузки с разным составом.
HK_CURRENT_CONFIG – текущая информация о состоянии устройства.
HK_CLASSES_ROOT – куст реестра, в котором зарегистрирована информация о связи приложений с типами данных, с которыми они ассоциированы. (OLE – механизм связи различных приложений и объектов)
HK_DYN_DATA – имеет информацию о производительности некоторых элементов операционной системы.
Местоположение реестра
Распределенная база данных, которая находится в каталоге SYSTEM32, который в свою очередь является подкаталогом операционной системы Windows.
Тип данных в реестре
1) REG SZ – строка символов в формате UNICODE
2) REG MULTI SZ – массив строк в формате UNICODE
3) REG BINARY – число в двоичном или шестнадцатеричном формате
4) REG DWORD – 32-битное число
5) REG QWORD – 64-битное число
6) REG NOUN – не типизированные данные.
Структура отдельных кустов реестра
HK_LOCAL_MACHINE
HARD WARE информация обо всем оборудовании, которое имеется (физ.).
SOFT WARE информация обо всем установленном в системе программном обеспечении
SYSTEM информация, которая связана с настройкой оборудования.
SECURITY информация о безопасности
SLM учетные записи пользователей, которые могут работать на этих компьютерах
HK_CURRENT_CONFIG
SYSTEM текущая конфигурация
SOFT WARE
HK_USER
DEFOLT (пользователь по умолчанию)
Ключи для каждого пользователя
HK_CURRENT_USER
APPSEVENTS – информация о звуковом сопровождении событий
KEYBOARD PLAY OUT – информация о раскладке клавиатуры
CONTROLPANEL – настройка оснастки для каждого пользователя, а также информация для панели управления
CONSOLE (ключ консоли) – командная строка, которая запускается в виде интерфейса.
ENVIROMENT – информация о среде окружения данного пользователя
REMOTEACCESS – информация о модемных соединениях
SOFTWARE – информация о пользовательских настройках для программного обеспечения