![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Вопрос 208(
--------------------- ---------- | ЦП | | ОС | |-------------------| ---------- ||Регистр границы 1||-- | Р1 |< -- |-------------------| -> ---------- | |-------------------| | Р2 | | ----- Одна ||Регистр границы 2||-- | |< ---- очередь |-------------------| -> ---------- | ----- ко всем --------------------- | | | разделам ЦП выполняет задание | Р3 |< -| раздела 2 ---------- Вопрос 254(
Вопрос 300( Открытие Clipboard выполняется вызовом функции OpenClipboard(), которая возвращает True, если Clipboard не используется другим приложением. В этом случае возможны последующие действия с Clipboard. )Вопрос 300 Вопрос 346( 1. Класс OLE-объекта определяет приложение-сервер, которое создало OLE-объект. Класс должен быть определен как для связанного, так и для встроенного объекта. 2. Документ OLE-объекта определяет файл-источник, который содержит данные для объекта. Документ должен быть определен обязательно только для связанного объекта. 3. Элемент (item) OLE-объекта определяет, какая часть OLE-документа содержит данные для связывания или встраивания. Элемент используется если необходимо использовать меньшую часть данных, чем целый файл документа. Вопрос 392, 393( Качество устройств первого класса выше, но и стоимость их также выше. )Вопрос 392, 393 Вопрос 438( К основным функциям доступа к файлу относятся следующие функции: 1. Создание 2. Уничтожение 3. Открытие 4. Закрытие 5. Чтения 6. Записи )Вопрос 438
Вариант25 Вопрос 25, 26( Procedure Name(A, B: Word); Vari, k: Word; Begin...End {Name}; Вызов процедуры компилируется в следующую примерную последовательность инструкций: push Apush B {этап 1 - подготовка передаваемых параметров}{--------------------------------------------------------------}push cs {часть действий из call Name, влияющих на стек}push ip {Этапы 2 и 3 - сохранение контекста вызывающейpush bp {процедуры; сохранение старой базы в стеке}{--------------------------------------------------------------}mov bp, sp {новая база = старая вершина}sub sp, 4 {новая вершина = старая вершина + размер среды} {Этап 4 - создание локальной среды}![]()
Доступ к локальным переменным i и k осуществляется через косвенную адресацию: i - [bp - 2]k - [bp - 4]Также осуществляется доступ к передаваемым параметрам: B - [bp + 6]A - [bp + 8]Возврат из процедуры компилируется в следующую последовательность инструкций: mov sp, bp {вершина стека новая = база стека старая}pop bp {база стека новая извлекается из стека}ret 4 {дополнительный сдвиг sp на 4 из-за 2-ух слов – переданных {параметров А и В}После последней инструкции стек переходит в состояние до вызова процедуры Name. )Вопрос 25, 26Вопрос 71( Диспетчер - это обработчик прерываний, описание которого может выглядеть следующим образом: Procedure Dispatcher; Interrupt; Begin ПЕРЕНАЗНАЧИТЬ_ПРОЦЕССОР; End; )Вопрос 71Вопрос 117( Недостатками буфера являются: 1) фиксированный размер буфера; 2) реальная перезапись данных в буфер и из буфера. )Вопрос 117Вопрос 164, 165, 166, 167, 168( Обозначим через pi период i-й задачи, через ci – время выполнения i-й задачи. Тогда необходимый тест планируемости формулируется следующим образом: Множество периодических задач планируемо, если m = S mi = S ci/pi < = 1 Отношение mi = ci/pi называется фактором полезности i-й задачи и обозначает долю времени, которую i-я задача требует сервиса от процессора.
|