Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
все в одном.doc
Скачиваний:
15
Добавлен:
01.03.2016
Размер:
481.79 Кб
Скачать

Вопросы

  1. Общие сведения. Виды информации. Свойства информации.

  2. Классификация программных средств.

  3. Межпрограммный интерфейс. Уровни (служебный \ прикладной).

  4. Языки программирования. Свойства программ. Этапы обработки программы.

  5. Процесс загрузки компьютера.

  6. Память на машинных носителях. Структура диска. Структура данных на магнитном диске.

  7. Файл. Характеристики файла. Адрес.

  8. ОС. Назначение ОС. Характеристика ОС.

  9. Интерфейс ( программный \ аппаратный ). Интерфейс пользователя. Классификация интерфейсов ОС.

  10. Понятие файловой системы. Назначение файловой системы. Основные файловые системы.

  11. FAT16, FAT32. Структура. Характеристика.

  12. NTFS. Главная файловая таблица.

  13. Записи MFT для файла метаданных NTFS. Структура файловых ссылок.

  14. Записи о файлах NTFS. Атрибуты файлов в NTFS.

  15. Имена файлов NTFS и FAT.

  16. Требования к файловой системе NTFS.

  17. Избыточность данных и отказоустойчивость NTFS.

  18. Дополнительные возможности NTFS.

  19. Протоколирование изменений NTFS.

  20. Квоты NTFS.

  21. Отслеживание ссылок. Шифрование.

  22. Архитектура драйвера файловой системы (FSD). Типы драйверов. Удаленный (локальный) (FSD).

  23. ReFS. Структура данных. Цели разработки. Требования к ReFS.

  24. Реестр. История разработки. Структура. Проблемы *.ini

  25. Структура реестра. Ключи. состав ключа.

  26. Типы данных. Реестр.

  27. Организация реестра. Связи между коневыми ключами и ссылки на их ключи.

  28. HKCU. Перечень подключей.

  29. HKCR. Типы данных. Перечень подключей.

  30. HKCC. Перечень подключей.

  31. Реестр. Восстановление реестра. Резервирование реестра (способы).

  32. Команды создания резервной копии из реестра.

  33. Удаление программ из реестра. Алгоритм.

  34. ОС Windows. История развития. Недостатки ОС DOS.

  35. Слои программного обеспечения компьютерной системы.

  36. Архитектурные особенности ОС.

  37. Клиент – серверная система.

  38. Программная структура ОС Windows NT.

  39. Задача уровня абстрагирования (HAL)

  40. Подсистема Win32. Состав Win32. DLL.

  41. Процессы и потоки. Характеристики.

  42. Физическое расположение реестра.

  43. Windows 3.x Версии. Особенности ОС.

  44. Windows 95. Версии. Особенности ОС.

  45. Windows 98, Версии. Особенности ОС.

  46. Программный интерфейс Win32 API.

  47. Интерфейс Windows 8.Метро. Приложения метро.

  48. Windows 8. Настройка сети. Драйверы. Графическая подсистема.

  49. Управление внешней памятью. Типы томов. Перекрывающиеся тома. Зеркальные тома. Чередующиеся тома. Тома RAID – 5.

  50. Композитные документы.

  51. Технология подготовки композитных документов.

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

  53. Технология СОМ. Решаемые задачи. Объект. Метод объекта. Свойства объекта.

  54. СОМ – объекты. Состав СОМ – объекта.

  55. Инкапсуляция. Наследование. Полиморфизм.

  56. Технология динамического обмена данными DDE.

  57. VBA. Общие понятия. Основные структуры.

  58. VBA. Управляющие структуры. Общий формат управляющих структур.

  59. VBA. Управляющие структуры. Общий формат управляющих структур.

  60. VBA в Excel. Объектная модель Excel.

  61. VBA в Excel. Объекты. Коллекции. Методы. Свойства.

  62. Иерархия объектов Excel.

  63. Свойство Application (Excel)

  64. Работа с объектами Range. Свойства Range.

  65. Методы Cells, Offset

  66. Вcтроенные окна для редактирования Excel. Общий формат.

  67. Пользовательские диалоговые окна. Создание UserForm (последовательность действий).

  68. Отображение UserForm. Элементы управления UserForm. Закрытие UserForm.

  69. Программирование объектов UserForm. Примеры. Совместное использование SpinButton и TextBox.

  70. Документ Word и его части.

  71. Макрос Word. Объект и метод Range.

  72. Макрос Word. Метод Move.

  73. Перемещение диапазона Move. Методы MoveEnd, MoveStart, StartOff, EndOff

  74. Сжатее диапазона или выделенной области Collapse

  75. Удаление, копирование, вставка текста. Copy. Text. Примеры.

  76. Форматирование текста. Font. Style.

  77. Поиск и замена текста. Find. Метод Execute. Примеры.

  78. Замена текста или форматирование Replacement. Пример.

  79. Переменные документа Word.

  80. Введение в WSH. Обзор технологий скриптинга. Назначение скриптов. Средства автоматизации.

  81. WSH. Архитектура. Хосты. Интерпретаторы.

  82. Инструментарий для разработки административных скриптов.

  83. Язык программирования VBSript. Логика скриптов.

  84. Скрипты. Операторы. Обработка строк. Переменные.

  85. Скрипты. Подтипы данных для типа Variant.

  86. Скрипты. Условные операторы. Операторы циклов. Функции.

  87. Скрипты. Встроенные функции. Функции для преобразования типов. Функции для обработки строк.

  88. Скрипты. Работа с объектами. Библиотеки классов и их просмотр. Создание объектов. Коллекция классов. Библиотека типов.

  89. Методы поиска информации о классах, свойствах и методах этих классов.

  90. Наиболее важные библиотеки объектной модели.

  91. Запуск внешних приложений из скрипта. VBScript. WScript.Shell

  92. WSH. Использование объекта Shell.Application

  93. WSH. Работа с файловой системой. Получить информацию о дисках. Получить список подкаталогов данного каталога.

  94. WSH. Работа с файловой системой. Получение физического размера диска. Получить информацию о размере свободного пространства диска.

  95. WSH. Работа с файловой системой. Скопировать каталог с его содержимым в скрипте. Удалить файлы с определенным именем в скрипте.

  96. WSH. Работа с файловой системой. Изменить атрибуты файлов в скрипте. Прочесть информацию из текстового файла в скрипте.

  97. WSH. Дополнительные возможности работы с файловой системой, через утилиту командной строки Resource Kit.

  98. WSH. Работа с ярлыками. Свойство SpecialFolders объекта WScript.Shell. Примеры, создание ярлыка на рабочем столе, создание ярлыка в папке Избранное Internet Explorer

№1

Классификация информации

По способам восприятия

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

По общественному значению

Визуальная Аудиальная Тактильная Обонятельная Вкусовая

Текстовая Числовая Графическая Музыкальная Комбинированная

Массовая    - обыденная    - общественно-политическая    - эстетическая Специальная    - научная    - производственная    - техническая    - управленческая Личная    - знания    - умения    - навыки    - интуиция

Свойства информации

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

1. Объективность информации

Информация — это отражение внешнего мира, а он существует независимо от нашего сознания и желания. Поэтому в качестве свойства информации можно выделить ее объективность. Информация объективна, если она не зависит от чьего-либо мнения, суждения.

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

2. Достоверность информации

Информация достоверна, если она отражает истинное положение дел. Объективная информация всегда достоверна, но достоверная информация может быть как объективной, так и субъективной. Достоверная информация помогает принять нам правильное решение. Недостоверной информация может быть по следующим причинам:

  • преднамеренное искажение (дезинформация);

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

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

3. Полнота информации

Информацию можно назвать полной, если ее достаточно для понимания и принятия решения.

4. Актуальность

(своевременность) информации

Актуальность — важность, существенность для настоящего времени. Только вовремя полученная информация может принести необходимую пользу. Неактуальной информация может быть по двум причинам: она может быть устаревшей (прошлогодняя газета) либо незначимой, ненужной (например, сообщение о том, что в Италии снижены цены на 5%).

5. Полезность или бесполезность (ценность) информации

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

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

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

№ 2

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

На первом месте в данной классификации стоят операционные системы (ОС). (Подробнее см.: Об операционной системе).

На второе место можно ставить так называемые сервисные (обслуживающие) программы, которые нередко являются прямым продолжением программ, входящих в ОС, однако делают более удобной работу пользователя и/или расширяют возможности ОС. Так, например, известны несколько программ, обеспечивающих выполнение команды MS DOS "FORMAT". Следует отметить, что в данный раздел попадают и весьма мощные средства, такие, как "NORTON COMMANDER", обеспечивающие решение комплекса задач обработки файлов и располагающие мощными возможностями, такими, как редактирование, просмотр файлов с различными расширениями и т. п.

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

Далее располагаются средства обработки текстов и

изображений, так называемые текстовые и графические редакторы и процессоры.

Отдельное и важное место в классификации занимают системы управления базами данных (СУБД) и системы управления знаниями (так называемые "экспертные системы"), которые широко представлены мощными пакетами как общего, так и специального применения.

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

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

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

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

№3

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

Базовый уровень – самый низкий уровень программного обеспечения представляет базовое программное обеспечение. Оно отвечает за взаимодействие с базовыми аппаратными средствами и, как правило, программные средства входят непосредственно в состав базового оборудования и хранятся в специальных микросхемах ПЗУ. Программы и данные записываются в микросхемы ПЗУ на этапе производства и не могут быть изменены в процессе эксплуатации.

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

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

Классификация служебных программ

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

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

  3. Средства просмотра и воспроизведения, предназначенные для просмотра и воспроизведения документов без загрузки их в “родительскую” прикладную систему.

  4. Средства диагностики, предназначенные для автоматизации процессов диагностики   аппаратного и программного обеспечения.

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

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

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

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

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

Классификация прикладных программ:

  1. Текстовые редакторы, предназначенные для ввода и редактирования текстовых данных.

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

  3. Графические редакторы, предназначенные для создания и (или) обработки графических изображений.

  4. Системы управления базами данных (СУБД), предназначенные для создания структуры базы данных, предоставления средств для заполнения  этой структуры или импорта данных из таблиц других баз данных, обеспечения возможности доступа к данным, а также предоставления средств поиска и фильтрации данных.

  5. Электронные таблицы – это комплексные средства для хранения различных типов данных и их обработки.

  6. Системы автоматизированного проектирования (CAD-системы), предназначенные для проектно-конструкторских работ.

  7. Настольные издательские системы, предназначенные для автоматизации процесса вёрстки полиграфических изданий.

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

  9. Редакторы HTML (Web-редакторы), предназначенные для создания и редактирования Web-документов (Web-страниц Интернета).

  10. Браузеры – это программные средства, предназначенные для просмотра электронных документов, выполненных в формате HTML.

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

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

  13. Финансовые аналитические системы, предназначенные для банковских и биржевых структур.

  14. Геоинформационные системы (ГИС), предназначенные для автоматизации картографических и геодезических работ на основе информации, полученной топографическими или аэрокосмическими методами.

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

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

№4

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

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

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

Обсуждению вопросов эффективности программ

времена работы быстрой и обычной программ, упорядочивающих в порядке возрастания миллион чисел, отличаются в 50000 раз!

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

Этапы:

  1. Написание программы. Здесь происходит достаточно формальный процесс перевода алгоритма с языка, использованного при его разработке, в текст программы на алгоритмическом языке высокого уровня (у нас это Си). При написании программы учитывается разработанные ранее сценарий ее работы и интерфейс пользователя.

  2. Создание программы на диске. На этом этапе с помощью программы редактор текстов, обычно входящую в систему программирования, текст программы записывается на жесткий диск. Результатом этапа редактирования является текстовый файл программы на языке Си с именем, которое дает программист, и расширением .c или .cpp. Этот файл имеет названиеисходный модуль. Программа может быть записана и в нескольких исходных модулях, т.е. состоять из нескольких файлов.

  3. Компиляция программы. На этапе компиляции каждый исходный модуль переводится с языка высокого уровня вмашинный код. Это действие производится с помощью программы компилятор, обязательно входящей в систему программирования. Результатом работы компилятора является файл на диске, имеющий то же имя, что и исходный модуль, а расширение .obj. Этот файл носит название объектный модуль. Побочным результатом компиляции в случае наличия синтаксических ошибок в программе являются сообщения компилятора о них на экране дисплея. В этом случае объектный модуль не формируется.

  4. Сборка (компоновка, редактирование связей). На этом этапе все объектные модули с помощью программы компоновщик(или редактор связей) компонуются (собираются) в одну исполняемую программу на машкоде. Результатом работы компоновщика является файл, который называется загрузочный модуль. Его имя совпадает с именем первого из объектных модулей, участвующих в сборке, а расширение - .exe. Вместе с объектными модулями компонуются и используемые в программе стандартные функции из специальных библиотек, входящих в систему программирования. При этом формируются так называемые перекрестные ссылки (связи), т.е. адреса расположения в памяти используемых функций.

  5. Загрузка. С помощью программы загрузчик (или интерпретатор команд операционной системы, обычно это файлcommand.com), программа загружается в оперативную память и управление передается на ее первую команду (принцип Фон-Неймана). Обычно в начале работы программы вводятся исходные данные либо из файла, либо пользователем с клавиатуры. В процессе выполнения программа выводит результаты на экран, принтер или в файл на диске.

№5

суть процессов, происходящих при запуске системы. Эти процессы в соответствии со своими настройками инициирует программа BIOS

Определение устройств.

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

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

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

После инициализации видеоадаптера происходит определение типа процессора. На этом этапе также также устанавливается в соответствии с настройками BIOS его тактовая частота. На экра при этом выводится информация о типе процессора, например так: Pentium IV at 2600 MHz

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

Затем начинается инициализация и проверка устройств, подключенных к контроллерам IDE. Это могут быть жесткие диски, приводы компакт-дисков или DVD и другие накопители. Сведения об этих накопителях обычно берутся из значений параметров BIOS. Если же в настройках прописано автоопределение накопителей (значение Auto), система постарается определить их автоматически — правда, это потребует несколько большего времени.

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

Затем начинается поиск и проверка подключенных к системе плат расширения, которые могут находиться как в разъемах PCI, так и в разъемах шин других типов — ISA, AMR, CNR и т. д. В качестве такой платы может выступать внутренний модем, звуковая карта, карта видеозахвата, карта TV-тюнера или FM-тюнера и пр. Некоторые из этих плат (например, SCSI-контроллер) могут иметь свою собственную BIOS. В таком случае управление на время может быть передано ей.

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

тип процессора;

идентификационный номер процессора (если номер есть);

тактовая частота процессора;

объем установленной оперативной памяти;

объем кэш памяти;

сведения о форм-факторе дисковводов для гибких дисков;

сведения об установленных IDE-устройствах;

тип видеосистемы;

обнаруженные последовательные и паралельные портыи их адреса ввода-вывода;

сведения об установленных модулях памяти;

сведения о платах расширения, включая устройства, поддерживающие и не поддерживающие стандарт Plug-n-Play;

№6

Физическая структура гибкого диска

 

У гибкого диска две стороны, на которых создается по 80 дорожек. На каждой дорожке по 18 секторов. Объем каждого сектора 512 байтов.

Следовательно, объем гибкого диска = (2∙80∙18∙512) байт = 1474560 байт = 1140 Кбайт = 1,44 Мбайт

Физическая структура жестких дисков

 

Накопитель на жестких магнитных дисках (НЖМД, винчестер) состоит из нескольких магнитных дисков, каждый магнитный диск разбит на гораздо большее количество дорожек на каждой стороне. Поэтому объем НЖМД  во много раз больше объема НГМД.

 

Логическая структура носителя информации

Логическая структура носителя информации в файловой системе FAT имеет разделы:

ü загрузочный кластер;

ü таблицу размещения файлов;

ü корневой каталог;

ü файлы.

Минимальный адресуемый элемент информации – кластер, который может включать в себя несколько секторов. Объем сектора составляет 512 байтов.

Размер кластера (от 512 байтов до 64 Кбайт) зависит от типа используемой файловой системы.

Кластеры нумеруются в линейной последовательности (на магнитных дисках от первого кластера нулевой дорожки до последнего кластера последней дорожки).

Файловая система организует кластеры в файлы и каталоги.

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

n При записи файлов будет всегда занято целое число кластеров

n Минимальный размер файла равен размеру одного кластера

n Максимальный размер файла соответствует общему количеству кластеров на диске.

n Файл записывается в произвольные свободные кластеры

n Каталог – это тот же файл, в котором содержится список файлов этого каталога.

№7

Файл (англ. file) — блок информации на внешнем запоминающем устройстве компьютера, имеющий определённое логическое представление (начиная от простой последовательности битов или байтов и заканчивая объектом сложной СУБД), соответствующие ему операции чтения-записи (см. ниже) и, как правило, фиксированное имя (символьное или числовое), позволяющее получить доступ к этому файлу и отличить его от других файлов

Характеристики файлов:

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

·         Расширение имени. По традиции, так принято называть правую часть имени, отделенную точкой. В MS-DOS, как и в некоторых более ранних системах, этот атрибут не является частью имени, он хранится отдельно и ограничивается по длине 3 символами. Однако сейчас возобладал подход, принятый в UNIX, где расширение – это чисто условно выделяемая часть имени после последней точки. Расширение обычно указывает тип данных в файле.

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

·         Размер файла. Обычно указывается в байтах, хотя раньше часто задавался в блоках.

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

№8

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

Основные функции ОС:

  1. Обмен данными между компьютером и периферийными устройствами ( клавиатурой, принтером, модемом, сканером и т.д.). Такой обмен данными называется "ввод/вывод" данных.

  2. Обеспечение системы организации и хранения файлов.

  3. Загрузка программ в память и обеспечение их выполнения

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

9

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

Пользовательский интерфейс – взаимодействие человека и компьютера, он обеспечивается Ос .

20. Квоты NTFS.

ОС Windows предоставляет ограниченную поддержку дисковых квот, что дает возможность настраивать квоты для пользователя или тома. Квоту для нескольких томов настроить невозможно.

Квоты устанавливаются по отношению к размерам файлов. Даже если файлы заархивировать, разрешено использование только указанного объема данных. К примеру, когда настроена квота в 5 Мбайт и файл размером 5 Мбайт был сжат с помощью соответствующих средств файловой системы NTFS, квота считается исчерпанной.

Поддержка квот доступна только для файловой системы NTFS 5.0 и активируется следующим образом.

  1.  Откройте программу Проводник (Windows Explorer).

  2.  Кликните на томе правой кнопкой мыши и выберите команду Свойства (Properties).

  3.  Установите флажок Включить управление квотами (Enable quota management).

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

  5.  Кликните на кнопке Применить (Apply).

  6.  Появится специальное предупреждение. Кликните на кнопке OK. Затем служба квот проверит дисковый том и создаст список параметров текущего использования дискового пространства.

21. Отслеживание ссылок. Шифрование.

22. Архитектура драйвера файловой системы (FSD). Типы драйверов. Удаленный (локальный) (FSD).

Драйвер файловой системы (file system driver, FSD) управляет форматом файловой системы. Хотя FSD выполняются в режиме ядра, у них есть целый ряд особенностей по сравнению со стандартными драйверами режима ядра. Возможно, самой важной особенностью является то, что они должны регистрироваться у диспетчера ввода-вывода и более интенсивно взаимодействовать с ним. Кроме того, для большей производительности FSD обычно полагаются на сервисы диспетчера кэша. Таким образом, FSD используют более широкий набор функций, экспортируемых Ntoskrnl, чем стандартные драйверы. Если для создания стандартных драйверов режима ядра требуется Windows DDK, то для создания драйверов файловых систем понадобится Windows Installable File System (IFS) Kit. В Windows два типа драйверов файловых систем:

- локальные FSD, управляющие дисковыми томами, подключенными непосредственно к компьютеру;

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

23.ReFS. Структура данных. Цели разработки. Требования к ReFS.

В блоге разработчиков Windows 8 опубликована большая статья с описанием архитектуры новой файловой системы ReFS (Resilient File System), ранее известной под кодовым названием Protogon, которая разрабатывается для Windows Server 8, а в будущем она будет доработана и начнёт устанавливаться также на клиентских машинах Windows. Прошлая файловая система NTFS в версии 1.2 была представлена в далёком 1993 году как часть Windows NT 3.1, а к появлению Windows XP в 2001 году NTFS доросла до версии 3.1, и только тогда её начали ставить на клиентские машины. Примерно такой же путь развития ожидает ReFS. По многим причинам NTFS не удовлетворяет требованиям к современным файловым системам, да она никогда и не считалась элегантной и не отличалась производительностью.  Ведущий программист и менеджер подразделения Windows Storage and File System Сурендра Верма (Surendra Verma) объясняет, что ReFS будет основана на NTFS и сохранит совместимость по ключевым направлениям, но в то же время это будет совершенно другая архитектура. Некоторые фичи и семантики NTFS будут ликвидированы, в том числе поддержка коротких имён, ID объектов, компрессия, шифрование на уровне файлов (EFS), дисковые лимиты (квоты), потоки данных, транзакции, разрежённые файлы, расширенные атрибуты и жёсткие ссылки. Структура данных ReFS реализована в виде B+ деревьев

Ключевые цели ReFS

Сохранить максимальную совместимость с набором широко используемых фич NTFS, и в то же время избавиться от ненужных, которые только усложняют систему

Верификация и автоисправление данных.

Максимальная масштабируемость.

Невозможность полного отключения файловой системы за счёт изоляции сбойных участков.

Гибкая архитектура с использованием функции Storage Spaces, которая задумана и реализована специально для ReFS.

Ключевые функции ReFS

(некоторые доступны только со Storage Spaces)

Целостность метаданных с контрольными суммами.

Integrity streams: метод записи данных на диск для дополнительной защиты данных при повреждении части диска.

Транзакционная модель "allocate on write" (copy on write)

Большие лимиты на размер разделов, файлов и директорий. Размер раздела ограничен 278 байт при размере кластера 16 КБ (264 * 16 * 210), стек Windows поддерживает 264. Максимальное количество файлов в директории: 264. Максимальное количество директорий в разделе: 264.

Организация пулов и виртуализация для более простого создания разделов и управления файловой системой.

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

Поддержка техники чистки диска в фоновом режиме (disk scrubbing) для выявления скрытых ошибок.

Спасение данных вокруг повреждённого участка на диске.

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

В дополнение, ReFS унаследует многие функции и семантики NTFS, включая шифрование BitLocker, списки контроля доступа (ACL), журнал USN, уведомления об изменениях, символьные ссылки, точки соединения (junction points), точки монтирования (mount points), точки повторной обработки (reparse points), снимки тома, ID файлов и oplock. Конечно же, данные с ReFS будут доступны для клиентов через те же APIs, которые используются сегодня во всех операционных системах для доступа к разделам NTFS.

24.Реестр. История разработки. Структура. Проблема *.ini.

Реестр Windows или системный реестр (англ. Windows Registry) — иерархически построенная база данных параметров и настроек в большинстве операционных систем Microsoft Windows.

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

Реестр Windows был введён для упорядочения информации, хранившейся до этого во множестве INI-файлов.

История возникновения и развития реестра

Реестр Windows 3.1

Сам реестр, как древовидная иерархическая база данных (registration database — регистрационная база) впервые появился в Windows 3.1 (апрель 1992). Это был всего один двоичный файл, который назывался REG.DAT и хранился в каталоге C:\Windows\. Реестр Windows 3.1 имел только одну ветку HKEY_CLASSES_ROOT. Он служил для связи DDE, а позднее иOLE объектов.

Одновременно c появлением реестра в Windows 3.1 появилась программа REGEDIT.EXE для просмотра и редактирования реестра.

Первый реестр уже имел возможность импорта данных из *.REG файлов. В базовой поставке шёл файл SETUP.REG, содержащий данные по основным расширениям и типам файлов.

Реестр Windows 3.1 имел ограничение на максимальный размер файла REG.DAT — 64 Кбайт. Если вдруг реестр превышал этот размер — то файл реестра (REG.DAT) приходилось удалять и собирать заново либо из *.REG файлов, либо вводить данные вручную.

[править]Реестр Windows NT 3.1

Следующий шаг сделан в Windows NT 3.1 (июль 1993). Произошёл отказ от устаревших файлов MS-DOSAUTOEXEC.BAT и CONFIG.SYS, а также от INI-файлов, как от основных файлов конфигурации. На «регистрационную базу» (реестр) была переведена вся конфигурация системы. Основой конфигурации системы стал реестр. Он имел 4 корневых раздела: HKEY_ LOCAL_MACHINE, HKEY_CURRENT_USER, HKEY_CLASSES_ROOT и HKEY_USERS. Реестр стал «сборным»: на диске он хранился в файлах: DEFAULT, SOFTWARE, SYSTEM, а при запуске системы из этих файлов собиралась единая БД. В комплекте поставки оставался файл REGEDIT.EXE, который по-прежнему позволял просматривать и редактировать только ветку HKEY_CLASSES_ROOT, и появился файл REGEDT32.EXE, который позволял редактировать все ветки реестра.

Далее технология и идеология (назначение) реестра уже не менялись. Все последующие версии Windows (NT 3.5, 95, NT 4.0, 98, 2000, XP, Vista, 7) использовали реестр как основную БД, содержащую все основные данные по конфигурации как самой ОС, так и прикладных программ. Далее менялись названия файлов реестра и их расположение, а также название и назначение ключей.

Реестр, по сути, это несколько файлов, хранящихся на жестком диске. Эти файлы находятся в %SystemRoot%\System32\Config, где %SystemRoot% - папка, куда установлена Windows. Еще один файл (Ntuser.dat), который создается для каждого пользователя и хранит его настройки находится в %SystemDrive%\Documents and Settings\%Username%, где %Username% - имя пользователя. Ниже перечислены имена файлов.

Проблемы *.ini файлов:

-INI-файлы не поддерживают Unicode

- INI-файлы не поддерживают точную настройку доступа

- Если у вас есть два записывающих потока, то это может привести к потере данных

- INI-файлы подвержены атакам отказа в обслуживании

- INI-файлы содержат только строки

- Парсинг INI-файла - это относительно медленная операция

- Многие программы открывают и работают с INI-файлами напрямую, минуя официальный API

- INI-файлы имеют ограничение в максимальный размер - не более 32 Кб

- Каталог по-умолчанию для INI-файлов - это папка Windows

- INI-файлы имеют только два уровня структуры

- Централизованное управление INI-файлами тяжело

25. Структура реестра. Ключи. Состав ключа

Структура реестра - см. предыдущий билет.

Ключи. Состав ключа.

Значения ключей реестра Windows.

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

• REG_DWORD — целое число, обычно служит как переключатель, где 0 — выключено, а 1, соответственно, включено. • REG_SZ — текстовая строка. • REG_BINARY — двоичные данные (такой тип данных используется для хранения сведений об аппаратных устройствах).

Осторожность при работе с реестром Windows.

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

26.Типы данных. Реестр.

В реестре могут храниться данные семи типов:

REG_BINARY хранит произвольные двоичные данные в «сыром» виде, без переформатирования и синтаксического разбора. Эти данные можно просматривать в двоичном или шестнадцатеричном виде при помощи редактора реестра.

REG_DWORD хранит параметры, представленные восьмибайтными (длинные) целыми числами. Этот тип данных обычно применяется, когда параметр обозначает счетчик или интервал. Еще одно его применение в качестве флага (0 - флаг снят, 1 - установлен).

REG_SZ представляет собой обычную строку в кодировке Unicode любой длины. Наиболее часто в этом типе данных хранится информация, которая будет читаться пользователем, пути доступа, названия устройств и т.п.

REG_EXPAND_SZ - вид REG_SZ, используемый приложениями для хранения конструкций вида %SystemRoot%\System32, например. При чтении этой строки Windows заменяет %SystemRoot% на имя папки, куда она установлена.

REG_MULTI_SZ представляет собой набор произвольного количества параметров типа REG_SZ. В этом типе данных хранится, например, список IP адресов, назначенных сетевому интерфейсу.

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

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

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

27. Организация реестра. Связи между корневыми ключами и ссылки на их ключи.

Реестр Windows представляет собой древовидную структуру, с несколькими корневыми элементами, называемыми ульями (hives). Данные реестра хранятся в файлах, которые называются файлами ульев (hive files), но при этом их состав и количество не соответствуют ульям реестра.

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

Корневой структурой данных является стуктура с сигнатурой “kn” (key node) – описатель ключа. Описатель ключа содержит ссылку на описатель родительского ключа, время последнего обновления ключа, имя ключа, количество значений и дочерних ключей, флаги, а также ссылки на списки значений и дочерних ключей, ссылку на имя класса для данного ключа и ссылку на дескриптор безопасности. Физически структура оканчивается именем, которое имеет переменную длину, поэтому и вся структура имеет переменную длину.

Дескрипторы безопасности хранятся в структурах с сигнатурой “ks” (key security). Такие структуры разделяются между несколькими ключами, с помощью счетчика ссылок. Кроме того, все дескрипторы безопасности в пределах одного файла объединяются в циклический двусвязный список.

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

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

Имеются три типа списков подключей. Список с сигнатурой “lf” – используется в Windows 2000 и в качестве значений хеша использует первые 4 байта имени. В последующих версиях ему на смену пришел список с сигнатурой “lh” – имеющий аналогичную структуру, но другую, более мощную хеш-фукнцию. И, наконец, редко встречающийся “ri”-список – список списков – содержит ссылки на другие списки.

Значения хранятся в структурах с сигнатурой “kv” (key value). Аналогично kn-структуре, kv-структура оканчивается именем переменной длины, а потому и длина всей структуры переменна. Кроме того, эта структура хранит в себе тип данных, размер данных, и ссылку на блок данных. При этом если размер данных не превышает 4 байтов, то сами данные записываются в поле ссылки на блок данных внутри kv-структуры, без выделения дополнительного блока.

Рис. 3 – Связь между структурами данных в файле улья

Имена ключей и значений являются строками в кодировке Unicode, но при этом, если все символы имени принадлежат ASCII-подмножеству, то имя хранится в кодировке ASCII. Поскольку таких имен большинство, то это существенно уменьшает размер файлов реестра.

28.HKCU. Перечень подключей.

В данном разделе реестра хранятся настройки текущего пользователя. По сути, этот раздел, как уже отмечалось, является ссылкой на раздел HKU\<SID> (SID — это не название ключа, а идентификатор пользователя).

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

Некоторые подключи ключа HKCU представлены в табл. 1.

Таблица 1. Некоторые подключи ключа HKCU

Подраздел

Описание

AppEvents

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

Console

Содержит настройки консольной подсистемы (она  используется для запуска приложений, не имеющих графического  интерфейса, и для запуска старых DOS-приложений)

Control Panel

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

Environment

Содержит переменные окружения

Identities

В этом ключе хранятся параметры учетных записей Outlook Express, что позволяет разным пользователям использовать один и тот же почтовый клиент

Keyboard Layout

Содержит информацию о раскладках клавиатуры

Network

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

Printers

Используется для хранения пользовательских настроек  принтеров

Software

Содержит пользовательские параметры приложений.  Большая часть пользовательских настроек Windows хранится в этом разделе, вернее, в его подразделе HKCU\Software\Microsoft\Windows\CurrentVersion

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

29. HKCR. Типы данных. Перечень подключей.

HKEY_CLASSES_ROOT\{интересующий вас индентификатор}\Shell

Перечисляются действия, которые можно выполнить над файлами данного типа. Все действия перечислены в контекстном меню документа (доступ к нему осуществляется щелчком правой кнопки мыши). Название действия "по умолчанию" - выпоняется в ответ на двойной шелчок мышью на документе или выводится полужирным шрифтом в контекстном меню. Что это за действие зависит от структуры переходов в подключи. В первую учередь переход от этого ключа происходит в подключ HKEY_CLASSES_ROOT\{интересующий вас индентификатор}\Shell\Open, если его нет, то вHKEY_CLASSES_ROOT\{интересующий вас индентификатор}\Shell\Print если же и его нет, то в первый подключ данного ключа.

Все остальные подключи это дополнительные пункты меню которые не выполняются по умолчанию и по структуре анологичны HKEY_CLASSES_ROOT\{интересующий вас индентификатор}\Shell\Open.

Типы данных, которые содержатся в этом разделе:

REG_SZ — строковый параметр, содержимым которого может быть строка символов Unicode.

 REG_EXPAND_SZ — расширяемый строковый параметр. Его содержимым может быть как произвольный текст, так и определенные переменные, которые после обработки системой преобразуются в статические пути к каталогам Windows (например, переменная %systemroot% преобразуется в каталог, в котором установлена текущая версия Windows, а переменная %username% преобразуется в имя текущего пользователя, работающего в системе).

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

 REG_DWORD — если все предыдущие типы параметров хранили строковые данные, то данный тип определяет числовое значение длиной не более 4 байт.

 REG_BINARY — этот параметр хранит данные любой длины, но в основном применяется длина в 4 байта (по аналогии с REG_DWORD).

30. HKCC. Перечень подключей.

вместо HKEY_CURRENT_CONFIG указывается HKCC.

31. Реестр. Восстановление реестра. Резервирование реестра (способы).

будет более чем резонно привести некоторые из методов восстановления:  Способ №1. Резервное копирование файлов реестра. На сменный носитель копируются файлы: SYSTEM.DAT и USER.DAT (для Windows 95/98), которые находятся в каталоге, куда была установлена операционная система, и имеют атрибуты «только для чтения» и «скрытый». Для Windows XP это (лучше скопировать всю папку) файлы по адресу %SystemRoot%System32Config, а также Ntuser.dat, который находится по адресу C:Documents and SettingsUser. В случае сбоя по причине повреждения реестра грузимся под другой ОС (DOS, Linux…) и копируем файлы на место.  Способ №2. Для того чтобы создать резервную копию реестра, можно воспользоваться мастером архивации и восстановления —  Пуск/Программы/Стандартные/Служебные/Архивация данных — или просто Выполнить: ntbackup. Программа архивации позволяет архивировать копии важных системных компонентов — таких, как реестр, загрузочные файлы (Ntldr и Ntdetect.com) и база данных службы каталогов Active Directory. Для архивации реестра Windows XP пошаговые инструкции следующие:  1. Заходим в систему с требуемыми правами — например, администратор.  2. Запускаем NTbackup — Архивация данных.  3. Из режима мастера переходим в Расширенный режим.  4. Выбираем закладку Архивация.  5. В левом окошке находим значок (строку) System State и помечаем ее «птичкой»:  6. Нажимаем на кнопку Архивировать, после чего выбираем Дополнительно.  7. Устанавливаем галочку Проверка данных после архивации; снимаем с пункта Автоматически архивировать защищенные системные файлы вместе с состоянием системы (процедура займет значительно меньше времени):  8. Тип архива устанавливаем Обычный.  9. Кнопка ОК и Архивировать. При необходимости после архивации можно просмотреть отчет, который располагается по адресу в папке  С:Documents and Settings%User%Local SettingsApplication DataMicrosoftWindows NTNTBackupdata в файлах backup01.log, back up02.log…  Пошаговые инструкции для полного восстановления реестра посредством NTbackup выглядят следующим образом:  1. Входим в систему с правами администратора.  2. Запускаем NTbackup.  2. Переходим на вкладку «Восстановление и управление носителем».  3. В списке Установите флажки для всех объектов, которые вы хотите восстановить устанавливаем флажок для объекта Состояние системы. Далее следуем интуитивному ОК.  Способ №3. Суть данного способа заключается в т.н. экспорте reg-файла. Способ особенно эффективен (занимает не много времени и позволяет делать копии отдельных подразделов) и актуален при экспериментировании с реестром. Техника:  1. Выполнить/regedit.  2. Выбираем нужный нам раздел/подраздел.  3. Правая кнопка «грызуна»/экспорт, указываем путь сохранения копии и имя файла:  При архивации части реестра мы экспортировали данные в reg-файл. Для того, чтобы извлечь их и восстановить первоначальное состояние реестра, необходимо выполнть следующие шаги:  1. Запускаем regedit: Пуск/Выполнить/regedit.  2. В главном меню выбираем Файл/Импорт с указанием пути к импортируемому файлу или просто запустить reg-файл, подтвердив импорт в реестр:  Способ №4. В данном случае мы заархивируем системный реестр посредством консоли восстановления (Recovery Console). Для этого необходимо: 1. Загрузиться в Recovery Console (через загрузочный диск вашей Windows XP).  2. В появившейся командной строке Recovery Console выполняем следующие команды*:  md tmp  copy c:windowssystem32configsystem c:windowstmpsystem.bak  copy c:windowssystem32configsoftware c:windowstmpsoftware.bak  copy c:windowssystem32configsam c:windowstmpsam.bak  copy c:windowssystem32configsecurity c:windowstmpsecurity.bak  copy c:windowssystem32configdefault c:windowstmpdefault.bak 

32. Команды создания резервной копии из реестра.

Создание резервной копии всего реестра

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