![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Вопрос 412(⇐ ПредыдущаяСтр 30 из 30
Перекрытый том D: )Вопрос 412 Вопрос 458( Менеджер оверлеев выполняет следующие действия: 1) из файла SEGFILE считывает содержимое нужного сегмента и располагает его по заданному адресу; 2) корректирует команду передачи управления данного сегмента в SEGTAB таким образом, чтобы обращение к ней вызывало не процедуру менеджера оверлеев, а осуществляло переход на требуемую точку входа процедуры сегмента (помечает сегмент как загруженный); 3) корректирует команду передачи управления сегмента, который затерт загрузкой нового вызванного сегмента, на команду вызова менеджера оверлеев (помечает сегмент как незагруженный); 4) повторяет действие 3) для всех загруженных потомков затертого сегмента, т. е. помечает их как незагруженные. )Вопрос 458
Вариант45 Вопрос 45( Для обработки исключений следует использовать второй вариант защищенного блока следующего вида: tryОператоры, которые могут вызвать исключение; exceptОператоры обработки исключения; end; Приложение выполняет операторы в except части, только если исключение имеет место при выполнении операторов в try части. Когда оператор в try части возбуждает исключение, выполнение немедленно передается в except часть. )Вопрос 133, 134, 135, 136, 137, 138, 139, 140, 141( Пример надежного состояния.Всего ресурсов - 12. Остаток - 2.
Вопрос 183{ Вопрос 229( В системах со страничной организацией решение этой проблемы выполняется очень просто, т.к. страницы имеют фиксированный размер. Это обусловило широкое распространение систем со страничной организацией виртуальной памяти. )Вопрос 229 Вопрос 275(Клиент: ввод/вывод информации; взаимодействие с пользователем; формулировка запросов; логика приложения. )Вопрос 275 Вопрос 321( Если клиенту необходимо постоянно следить за изменениями данных, он может создать advise loop - извещающий канал. Извещающий канал может быть создан двух типов: 1. Теплый канал 2. Горячий канала )Вопрос 321 Вопрос 367( Именованный канал создается вызовом: NP = CreateNamedPipe(" \\\\.\\pipe\\mypipe", PIPE_ACCESS_DUPLEX, PIPE_TYPE_BYTE|PIPE_READMODE_BYTE|PIPE_WAIT, 1, 0, 0, INFINITE, NULL); Приложение, создавшее такой канал, становится сервером. )Вопрос 367 Вопрос 413 Перекрытый том удобен для объединения небольших областей свободного дискового пространства в единый том большего объема. )Вопрос 413 Вопрос 459( Появился термин “чистые процедуры”. 1. Чистые процедуры не модифицируют свои собственные команды и локальные данные. 2. Чистая процедура является только выполняемой и читающей, называется реентерабельной (повторно входимой), т.к. ее выполнение может быть продолжено в любое время с уверенностью, что ничего не изменилось. 3. Чистые процедуры могут разделяться более чем одним процессом. 4. Изменяемые данные, связанные с процессом, использующим чистую процедуру, должны храниться в отдельных собственных областях. Эти данные включают обычно аргументы, адреса возврата, промежуточные данные, результаты. )Вопрос 459
Вариант46 Вопрос 46( 1) Компьютер - многопроцессорная машина - подлинно параллельное выполнение процессов:
2) Компьютер - однопроцессорная машина – псевдопараллельное выполнение процессов:
В этом случае используется временное разделение (time-sharing) и говорят о псевдопараллельности. Для сравнения приведем и третий вариант выполнения – последовательное выполнение процессов ![]()
1. Использование мощных вычислительных ресурсов (например, многопроцессорность). 2. Деление проблемы планирования на две части. 3. Введение существенных ограничений на характер задач в части регулярности. Вопрос 230( Стратегии выталкивания существуют для двух способов распределения памяти процессам: 1. постоянное распределение, когда процессу предоставляется фиксированный размер памяти; 2. переменное распределение, когда размер памяти, предоставляемой процессу, меняется во времени. )Вопрос 230 Вопрос 276(Сервер: запросы к совместно используемым ресурсам; обработка транзакций. )Вопрос 276 Вопрос 322( теплый канал, в котором при изменении данных сервер посылает клиенту извещение о том, что данные изменились, а клиент, приняв извещение, посылает серверу запрос на получение данных. Далее клиент и сервер функционируют по алгоритму обмена данных по запросу от клиента. )Вопрос 322 Вопрос 368( Сервер переходит в режим ожидания запросов клиента с помощью вызова: ConnectNamedPipe(NP, NULL); Поскольку вызов функции ConnectNamedPipe() приводит к ожиданию процесса, то лучше ее вызывать в отдельном потоке. Клиент подключается к каналу с помощью вызова: NP = CreateFile(" \\\\pc_name\\pipe\\mypipe", GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); )Вопрос 368 Вопрос 414 Данные равномерно распределяются между дисками, а поскольку к данным на разных дисках можно обращаться одновременно, быстродействие ввода-вывода часто возрастает. )Вопрос 414 Вопрос 460( Секция связи представляет собой таблицу со строками, соответствующими передаваемым параметрам чистой процедуры. Чистая процедура для доступа к передаваемым параметрам работает со смещениями секции связи.Каждый процесс формирует собственную копию секции связи и передает в нее параметры, когда обращается к процедуре. Реально процедура будет обращаться к копии секции связи того процесса, на которую в текущий момент указывает базовый регистр. И через эту копию будет обращаться к передаваемым данным. )Вопрос 460
|