Файл: 1. Логика развития и ключевые свойства версий ос windows 3x, 9x, nt, 2000, xp, Windows Server 2003.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 22.11.2023
Просмотров: 41
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
В качестве основных функций, которые имеются в BIOS UEFI еще стоит отметить:
-
тестирование оперативной памяти; -
совместимость со старой версией BIOS; -
универсальный загрузчик; -
резервное копирование данных с жесткого дичка (HDD Backup); -
возможность обновления UEFI через интернет (Live Update). -
поддержка GPT -
два режима запуска – холодный старт и гибернация -
модульная архитектура -
написано на С – независимость от платформы -
может поддерживать жесткие диски до 9 млрд Тб, вместо 2 Тб на BIOS -
возможность выбрать ОС во время загрузки в EFI.
Существует проблема защищенности от вирусов. Рабочие сервисы UEFI работают не только при начальной загрузке, но и в текущем режиме работы ОС. Вирусы, попав на уровень UEFI, могут быть максимально скрыты и максимально вредоносны даже на аппаратном уровне.
GUID Partition Table, GPT — стандарт формата размещения таблиц разделов на физическом жестком диске. Он является частью Расширяемого микропрограммного интерфейса (EFI) — стандарта, предложенного Intel на смену BIOS. EFI использует GPT там, где BIOS использует Главную загрузочную запись (Master Boot Record, MBR). В отличие от MBR, которая начинается с исполняемой двоичной программы, призванной идентифицировать и загрузить активный раздел, GPT опирается на расширенные возможности EFI для осуществления этих процессов. Однако MBR присутствует в самом начале диска (блок LBA 0) как для защиты, так и в целях совместимости. Собственно, GPT начинается с Оглавления таблицы разделов (англ. Partition Table Header).
GPT использует современную систему адресации логических блоков (LBA) вместо применявшейся в MBR адресации «Цилиндр — Головка — Сектор». Доставшаяся по наследству MBR со всей своей информацией содержится в блоке LBA 0, оглавление GPT — в блоке LBA 1. В оглавлении содержится адрес блока, где начинается сама таблица разделов, обычно это следующий блок — LBA 2. Также GPT обеспечивает дублирование – оглавлении и таблица разделов записаны как в начале, так и в конце диска.
Основная цель помещения MBR в начало диска чисто защитная. MBR- ориентированные дисковые утилиты могут не распознать и даже переписать GPT диски. Чтобы избежать этого, указывается наличие всего одного раздела, охватывающего весь диск. Системный идентификатор (System ID) для этого раздела устанавливается в значение 0xEE, указывающее, что применяется GPT. Вследствие этого UEFI игнорирует MBR. Некоторые 32-битные операционные системы, не приспособленные для чтения дисков, содержащих GPT, тем не менее распознают этот системный идентификатор и представляют том в качестве недоступного GPT диска. Более старые ОС обычно представляют диск, как содержащий единственный раздел
неизвестного типа и без свободного места; как правило, они отказываются модифицировать такой диск, пока пользователь явно не потребует и не подтвердит удаление данного раздела. Таким способом предотвращается случайное стирание содержимого GPT диска.
8. Принцип установки и удаления приложений. Проблемы зависимостей установленных приложений и системы и способы их преодоления. Различия программных моделей DOS-, Win16-, Win32-приложений, особенности их выполнения в Windows.
Установка приложений
1. Программа установки анализирует возможность установки-проверяет версию ос, состав требуемого оборудования, свободное место на диске
2. Проверка лицензии
3. Копирование файлов в заданные каталоги
Кроме создание собственного каталога приложение может влиять на системные файлы и каталоги
Программа может дописать в системные каталоги
• Библиотеки
• Help-файл
• Драйверы
• Шрифты
4. Программа установки может сформировать свой ini- файл, выполнить регистрацию в базе данных ole , может установить себя особым образом, например запускаться при включении компьютера Удаление приложений.
Чтобы удалить установленную ранее программу для Windows, необходимо открыть диалоговое окно Панель управления >Программы> Программы и компоненты, найти нужную программу в списке на странице Изменение или удаление программ и нажать кнопку Удалить или Восстановить/Изменить. Самое главное об удалении программ в Windows:
1. Windows 7 предупреждает, если попытаться удалить программу при наличии в системе других пользователей. В целях безопасности перед удалением программы всем прочим пользователям следует выйти из системы.
2. Большая часть программ удаления оставляет после удаляемого приложения какие-либо следы, некоторые специально, а другие — в силу своих недостатков. Например, программы, создающие собственные файлы данных, обычно не удаляют информацию о пользовательских настройках и файлы данных автоматически.
3. С помощью диалогового окна Удаление или изменения программ можно удалить только те программы, которые были ранее добавлены с помощью программы установки (Setup), совместимой с Windows. Некоторые программы устанавливаются путем ручного копирования файлов в некоторую папку на диске. В этомслучае удалять их следует также вручную: сначала стереть папку программы, а потом все ярлыки для нее.
4. В отдельных случаях некорректные подпрограммы удаления могут оставлять «фантомные» записи в списке установленных программ, даже после благополучного удаления всех своих файлов. Записи можно удалить утилитами или вручную, с помощью редактора реестра. Установка и удаление Win16- и Win32-приложений несколько усложнено из-за использования библиотек динамической компоновки (DLL), которые могут использоваться несколькими приложениями, а, следовательно, должны быть «видны» ими всеми. Установка и выполнение 16-разрядных программ. Для выполнения старых 16-разрядных программ в 32-разрядной операционной системе Windows XP запускает специальную подсистему — виртуальную машину, —
которая имитирует защищенный режим 386 процессора и рабочую среду Windows 3.x. Хотя в Windows XP действительно можно выполнять старые 16-разрядные программы, существуют некоторые ограничения:
1. Большая часть 16-разрядных программ не работает с длинными именами файлов. Windows XP поддерживает соответствие между длинными и короткими именами, поэтому длинные имена сохраняются даже в том случае, если 16-разрядное приложение изменяет файл и сохраняет его с коротким именем.
2. 16-разрядные приложения выполняются медленнее аналогичных 32-разрядных. Старые программы ограничены одним потоком даже в многопоточной операционной системе.
3. Некоторые 16-разрядные приложения требуют наличия 16-разрядных драйверов устройств, которые не поддерживаются в Windows XP. приложения, обращающиеся к оборудованию напрямую, должны быть снабжены драйвером виртуальных устройств для Windows XP и 32-разрядным драйвером устройства для Windows XP, иначе они не будут
выполняться.
4. Библиотеки динамической компоновки (DLL), предназначенные для 16-разрядных приложений, не могут использоваться 32-разрядными, и наоборот
Многие 16-разрядные программы хранят свою информацию в файлах Win.ini и System.ini, появившихся в Windows 3.x. Некоторые программы работают со своими собственными файлами .ini. В Windows XP «остовы» таких файлов хранятся в папке %SystemRoot%.
Установка и выполнение 32-разрядных программ.
Существует два типа установки:
1. Назначенные (assigned) пользователю приложения видны ему как ярлыки в
Главном меню или на Рабочем столе, а файлы соответствующих типов связаны с данным приложением. Как только пользователь запустит программу через меню или откроет соответствующий файл, приложение будет установлено на его компьютер.
2. Приложение может быть опубликовано (published). В данном варианте оно будет установлено только тогда, когда пользователь сам выберет его из списка доступных программ в нижней части окна Установка новых программ.
Для каждого 32-разрядного приложения используется отдельная адресная область в пределах системной виртуальной машины. Приложения работают в режиме вытесняющей многозадачности, для каждого приложения и для каждого создаваемого ими потока используются отдельные очереди сообщений. Установка и выполнение программ MS DOS. Для управления поведением программ MS DOS используется диалоговое окно свойств. Настройки для программ хранятся отдельно, в файлах с расширением .pif
Pif-файлы имеют двоичный формат, поэтому их нельзя редактировать иначе как через диалоговое окно Свойства.
Виртуальная DOS-машина (Virtual DOS Machine – VDM). Windows XP размещает каждое приложение MS DOS на собственной VDM. Для достижения наивысшего уровня надежности системы, необходимого пользователям, Microsoft пришлось обеспечить каждое приложение собственной средой, полностью отделенной от среды какого-нибудь другого приложения. В отличие от Windows 9х, 16-разрядные приложения Windows XP используют индивидуальные VDM. Windows XP всегда запускает VDM, а потом в ней – копию 16#разрядной Windows, чтобы обеспечить поддержку 16-разрядного приложения. В результате в каждое взаимодействие добавляются два уровня: для VDM и для подсистемы WIN32. Это дополнительное разбиение на уровни происходит незаметно для пользователя.32-разрядные приложения операционной системы Windows. Windows XP имеет возможность использовать разнообразные 32-разрядные программные приложения, часть из которых не работает в Windows 9х, поскольку они опираются на применение каталога Win32 (являющегося разделом интерфейса Windows API). 32-разрядные приложения обычно характеризуются более гибким поведением в многозадачной среде, чем их 16-разрядные аналоги. 32-разрядные приложения также обеспечивают поддержку двух функций. Первая использует режим вытесняющей многозадачности. В частности, она позволяет переключаться между задачами более естественно и использовать интервалы ожидания для корректной инициализации; Вторая функция предполагает активное применение плоского адресного пространства памяти, что позволяет более гибко выделять приложениям необходимые объемы памяти, улучшая результаты выполнения приложений. 16-разрядные приложения Windows (Win16) поддерживаются специальным приложением DOS, которое носит название "Windows-On- Windows" (WOW). WOW выполняется в виртуальной машине DOS, которая сама запускается как процесс Win32. Все это нужно для того, чтобы воспроизвести среду Windows 3.x, где помимо DOS работает и Windows; благодаря такой системе приложения "думают", что они выполняются в среде Win16. Все 16-разрядные приложения обрабатываются одним экземпляром WOW, в отличие от приложений DOS, для каждого из которых создается своя виртуальная машина.
9. Базовые свойства графического интерфейса пользователя. Представление в системе основных элементов интерфейса (ярлыков рабочего стола, пунктов меню Пуск, контекстного меню). Характерные примеры настройки интерфейса для администратора и для прикладного пользователя.
10. Характеристика Файловых систем Windows: NTFS, FAT, exFAT, ReFS, UDF.
11. Общие свойства файловой системы NTFS. Структура системных данных на томе. Принцип адресации расположения файлов на томе.
12. Атрибуты файлов NTFS, форматы записей MFT для файлов и каталогов.
13. Расширенные возможности NTFS: сжатие и шифрация данных, точки повторной обработки, монтирование томов, жесткие и символические связи.
14. Базовые свойства командного языка Windows и его расширения. Смысл и применение переменных окружения. Программирование командных файлов.
15. Средства обмена данными между приложениями в Windows: Clipboard, DDE, OLE. Базовые понятия OLE, особенности применения связывания и внедрения объектов. Роль технологии OLE во внутренних механизмах Windows.
Система Windows поддерживает два различных типа обмена данными - статический и динамический. Статический обмен может быть выполнен с помощью буфера обмена. Динамический обмен данными основан на связывании и внедрении объектов.
Clipboard - универсальный буфер обмена. Пользователь может записать в него самую различную информацию. Это общая область для хранения дескрипторов данных, через которую прикладные программы могут обмениваться форматированными данными. Методика работы с Clipboard одинакова для всех приложений и обычно заключается в том, что пользователь выделяет нужную часть документа или изображения, а затем выбирает из меню "Edit" строки "Copy" или "Cut". Clipboard может содержать данные одновременно в нескольких форматах. Память, в которой хранятся данные, должна быть доступна для всех приложений. Кроме того, содержимое памяти не должно исчезать при завершении работы отдельных приложений.
DDE (Dynamic Data Exchange). DDE – технология позволяет создать постоянно действующие каналы между несколькими одновременно работающими приложениями Windows. Эти каналы могут создаваться автоматически при запуске приложения или при необходимости, а также по явному запросу пользователя. После того как каналы созданы, они будут работать без вмешательства пользователя. Приложения, использующие технологию динамического обмена данных DDE, выступают как клиенты или серверы (или одновременно как клиенты и серверы). Большая часть DDE-функций реализована в последних версиях OLE.