- •Операционная система windows xp
- •Загрузка операционной системы
- •Системный реестр
- •Обеспечение интерфейса пользователя
- •Организация файловой системы
- •Обслуживание файловой системы
- •Понятие файла
- •Имя файла
- •Шаблоны имен файлов
- •Свойства файлов
- •Создание каталогов (папок)
- •Копирование и перемещение файлов
- •Удаление файлов и каталогов (папок)
- •Буфер обмена для данных в памяти
- •Загрузка операционной системы
- •Системный реестр
Удаление файлов и каталогов (папок)
Средства удаления данных не менее важны для операционной системы, чем средства их создания, поскольку ни один носитель данных не обладает бесконечной емкостью. Существует как минимум три режима удаления данных: удаление, уничтожение и стирание, хотя операционные системы обеспечивают только два первых режима (режим надежного стирания данных можно обеспечить лишь специальными программными средствами).
Удаление файлов является временным. В операционных системах семейства Windows оно организовано с помощью специальной папки, которая называется Корзина. При удалении файлов и папок они перемещаются в Корзину. Эта операция происходит на уровне файловой структуры операционной системы (изменяется только путь доступа к файлам). На уровне файловой системы жесткого диска ничего не происходит — файлы остаются в тех же секторах, где и были записаны.
Уничтожение файлов происходит при их удалении в операционной системе MS-DOS или при очистке Корзины в операционных системах семейства Windows. В этом случае файл полностью удаляется из файловой структуры операционной системы, но на уровне файловой системы диска с ним происходят лишь незначительные изменения. В таблице размещения файлов он помечается как удаленный, хотя физически остается там же, где и был. Это сделано для минимизации времени операции. При этом открывается возможность записи новых файлов в кластеры, помеченные как «свободные».
Операция стирания файлов, выполняемая специальными служебными программами, состоит именно в том, чтобы заполнить якобы свободные кластеры, оставшиеся после уничтоженного файла, случайными данными. Поскольку даже после перезаписи данных их еще можно восстановить специальными аппаратными средствами (путем анализа остаточного магнитного гистерезиса), для надежного стирания файлов требуется провести не менее пяти актов случайной перезаписи в одни и те же сектора. Эта операция весьма продолжительна, и, поскольку массовому потребителю она не нужна, ее не включают в стандартные функции операционных систем.
Буфер обмена для данных в памяти
Операционная система или программы могут создавать в оперативной памяти буфер обмена – защищенную область временного неизменного хранения данных для выполнения копирования и переноса между окнами документов, программ или между программой и устройством ввода-вывода. Буфер не устройство, а часть памяти, защищенная операционной системой. В Windows содержимое буфера можно просмотреть.
Данные попадают в буфер после команд Копировать и Вырезать, потом данные из буфера можно Вставить (причем многократно). Буфер хранит один (последний) фрагмент, но некоторые программы могут накапливать несколько фрагментов.
Графический интерфейс предоставляет возможность графического выделения и переноса данных между окнами папок и прикладными программами.
Загрузка операционной системы
При включении компьютера начинается сложный процесс загрузки операционной системы. Первым осуществляется самотестирование при включении питания (Power-on Self Test — POST), которое выполняется для самого компьютера и для всех адаптеров с BIOS (например, видеоадаптеров). За тем BIOS системы считывает основную загрузочную запись (Master Boot Record -MBR) — первый сектор первого жесткого диска — и передает управление программе, в ней содержащейся, которая эта записывается в MBR в процессе установки Windows XP.
1. Программа из MBR считывает загрузочный сектор (boot sector) — первый сектор активного раздела, — содержащий код, который запускает Ntldr — загрузчик Windows XP. Главная задача Ntldr — перевести систему в защищенный режим с включением страничного доступа к памяти, инициализировать файловую систему, считать файл Boot.ini и отобразить загрузочное меню.
2. После выбора Windows XP в меню загрузки Ntldr запускает Ntdetect.com для сбора информации об установленном оборудовании. Затем Ntldr находит загрузочный раздел с установленной Windows XP по указанному ARC-пути (ARC расшифровывается как Advanced RISC Computing) и загружает два файла, составляющих ядро Windows XP: Ntoskrnl.exe и Hal.dll. Оба файла должны находиться в папке %SystemRoot%\System32.
3. Ntldr считывает файлы, входящие в состав реестра, выбирает профиль оборудования и загружает драйверы устройств.
5. Управление передается ядру Ntoskrnl.exe, из которого запускается программа Winlogon.exe, которая, в свою очередь, запускает Lsass.exe (локальный адми- нистратор безопасности — Local Security Administration), Последняя отображает экран приветствия (или диалоговое окно входа в Windows) и позволяет войти в систему со своей учетной записью и паролем.
