Кластеры по 2-data. Хранение информации, записанной на диске ПК. Маршрутизация. IP-адрес, страница 5

В защищенном режиме логические адреса состоят из двух составных частей. Первая составляющая – линейный базовый адрес сегмента, на этот адрес указывает 16-разрядный селектор. К базовому адресу/прибавляется вторая составляющая, 32-разрядный исполнительный адрес или смещение; в результате получается 32-разрядный линейный адрес. Данный линейный адрес используется в качестве непосредственного физического адреса. 32-разрядный базовый адрес содержится в таблице дескриптора сегмента. Физический адрес образуется в результате сложения базового адреса и смещения, являющегося частью указателя. С помощью сегментов память разделяется на области, которым соответствуют некоторые общие характеристики. Для защищенного режима микропроцессора 80386 вся информация о сегментах содержится в таблице дескрипторов (8-байтная структура данных, операции с которой реализованы на аппаратном уровне).

№23.

Целые числа на PC занимают 2 байта (16 бит). Положительные целые числа имеют в старшем бите 0, а отрицательные 1.Прмер: число 300 (10я система)=12С (16)=012С (в закодированном формате)=0000000100101100 (2), старший бит – 0. Рассмотрим 2 способа кодирования отрицательных чисел: 1) инверсия битов числа, полученного |x|-1, т.е. –300 – инверсия 299 (10)=0000000100101011 (2) >инверсия> 1111111011010100 (2)=FED4 (16)  - это и есть представление числа –300 ;   2) запись в первый старший бит для соответствующего положительного числа, т.е. 300 (10) = 0000000100101100 (2)  => -300 (10) = 1000000100101100 (2)

№24

Вещественное число переводится в число вида ±AB, где А – число больше 0, но меньше 1. Под хранение вещественных чисел выделяется 6 байт (48 бит). Первый бит хранит знак. Затем идут 39 бит, хранящие в двоичном виде значение мантисы – всех цифр числа А. Оставшиеся 8 бит хранят в двоичном виде число В.

№25

Полное имя файла состоит из пути к каталогу, в котором находится файл, и имени файла, разделенных символом “\”, перед которыми может стоять обозначение дисковода. Если дисковол не указан, то подразумевается текущий дисковод. Если путь не указан, то подразумевается текущий каталог. Полное имя файла полностью специфицирует, с каким файлом вы хотить работать. Во многих командах в именах файлов можно употреблять символы * и ? для указания группы файлов из одного каталога. Символ * обозначает любое число любых символов в имени файла или в расширении имени файла. Символ  ?  обозначает один произвольный символ или отсутствие символа в имени файла или в расширении имени файла. В именах файлов

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

№26.

Реестр представляет собой иерархическую базу данных, содержащую данные о конфигурации ОС, об установленных программах, о  динамически компонуемых библиотеках ( DLL) и драйверах, о связях между документами и программами, о привилегиях пользователей в Windows. Реестр имеет 6 главных ветвей:

-HKEY_CLASSES_ROOT: содержит все типы ассоциаций к файлам, информацию об OLE  и данные по ярлыкам; -HKEY_CURRENT_USER: связана с ветвь HKEY_USERS, и соответствует пользователю, работающему в настоящее время на компьютере; HKEY_LOCAL_MACHINE: содержит определенную информацию о типах аппаратных средств, программного обеспечения, и других настройках на данном компьютере; -HKEY_USERS: содержит индивидуальные настройки для каждого пользователя компьютера; -HKEY_CURRENT_CONFIG: связана с ветвью HKEY_LOCAL_MACHINE, и служит для использования особенностей Plug-n-Play в Windows, этот раздел динамически меняется в зависимости от добавления-удаления устройств. В реестре используется три формата хранения параметров: строковый, двоичный, и двойное слово.

Пример: чтобы программа запускалась при каждой загрузке Windows, нужно добавить строковый параметр, содержащий полный путь к программе в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft Windows\CurrentVersion\Run

№27.