Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_GOSY_2011.docx
Скачиваний:
24
Добавлен:
18.03.2015
Размер:
1.33 Mб
Скачать

1. Коды: прямой, обратный, дополнительный. (Инф.)

Для хранения чисел и выполнения различных операций над ними их представляют различными кодами: прямым, обратным и дополнительным. Код числа в форме с фиксированной точкой, состоящий из кода знака и q-ичного кода его модуля, называется прямым кодом. Разряд прямого кода числа, в котором располагается код знака, называется знаковым разрядом кода. Разряды прямого кода числа, в которых располагается q-ичный код модуля числа, называются цифровыми разрядами кода. При записи прямого кода знаковый разряд располагается левее старшего цифрового разряда и обычно отделяется от цифровых разрядов точкой. Правило представления Q-ичного кода числа в прямом коде имеет вид:

где хi — значение цифры в i-м разряде исходного кода. При представлении чисел в прямом коде реализация арифметических операций в ЭВМ должна предусматривать различные действия с модулями чисел в зависимости от их знаков. Так, сложение в прямом коде чисел с одинаковыми знаками выполняется достаточно просто. Числа складываются и сумме присваивается код знака слагаемых. Более сложной является операция алгебраического сложения в прямом коде чисел с различными знаками. В этом случае приходится определять большее по модулю число, производить вычитание чисел и присваивать разности знак большего по модулю числа. Для упрощения выполнения операций алгебраического сложения в ЭВМ используются специальные коды, позволяющие свести эту операцию к операции арифметического сложения. В качестве специальных в ЭВМ применяются обратный и дополнительный коды. Они образуются из прямых кодов чисел, причем специальный код положительного числа равен его прямому коду. Для обозначения обратного кода числа Х(q) используется запись вида [Х(q)]обр.Правило представления q-ичного кода числа в обратном коде имеет вид:

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

вида [X(q)]доп . Правило представления q-ичного кода числа в дополнительном коде имеет вид:

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

2. Указать, какой из приведенных вариантов более соответствует понятию

Connection

Варианты:

А) процесс соединения с ODBC, в ходе которого в базе источников данных ODBC отыскивается нужный источник для данного приложения.

Б) Объект баз данных Access и Visual FoxPro, хранящий параметры связи приложений с «чужими» базами данных

В) функция Pass-Through SQL среды Visual FoxPro, обеспечивающая соединение приложения с источником данных ODBC.

Г) процесс соединения приложения с внешней базой данных, позволяющий приложению посылать запросы к базе данных и принимать результаты их выполнения. (БД)

3. Управление вводом-выводом в операционных системах (ос)

ОС взаимодействует с УВВ как с ресурсами. УВВ тоже тесно взаимодействуют с ОС. УВВ обычно состоят из контроллера и самого устр-ва.

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

Само устр-во. Т.к. настоящий интерфейс устройства скрыт by контроллера, ОС видит только интерфейс контроллера, к-ый может сильно отличаться от интерфейса самого устр-ва.

Прога, к-ая общается с контроллером, - драйвер устр-ва. Для использования драйвера его нужно установить в ОС так, чтобы он мог работать в режиме ядра. Есть три способа установки драйвера в ядро: заново скомпоновать ядро вместе с новым драйвером и затем перезагрузить ОС (так работает множество ОС Unix); создать запись во входящем в ОС файле, говорящую о том, что требуется драйвер и затем перезагрузить ОС; во время начальной загрузки ОС сама находит нужные драйверы и загружает их (так работает Windows); ОС может принимать новые драйверы, не прерывая работы, и оперативно устанавливать их, не нуждаясь в перезагрузке.

Для связи с каждым контроллером сущ-ет небольшое количество регистров. На некоторых компьютерах отображаются в адресное пространство ОС, поэтому их можно читать или записывать как обычные слова в памяти, т.е. на таких машинах не нужны спец команды I/O. На других компьютерах регистры устройств располагаются в специальных портах I/O, и каждый регистр имеет свой адрес порта. На этих машинах в режиме ядра доступны команды IN и OUT. Они позволяют драйверам считывать и записывать регистры. Первая схема устраняет необходимость специальных команд I/O, но использует некоторое количество адресного пространства. Вторая схема не затрагивает адресного пространства, но требует наличия специальных команд. Обе схемы широко используются.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]