Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Вопрос 331(






1. OLE фирмы Microsoft;

2. OpenDoc - все, кроме Microsoft, т.е. Apple, IBM, Novell, Oracle, Xerox;

3. CORBA - Common Object Request Broker Architecture Общая Архитектура Посредника Запросов между Объектами - IBM, HP, DEC, Sun. )Вопрос 331

Вопрос 377( Реализация без ожидания иллюстрируется следующим образом:

Клиент Сервер

------------------- -------------------

| | | |

|1. ServerRequest | -----> 2. ------> |-----> 3. |

|. | |. |

|. | |. |

| 6.< -----| < ----- 5. < ------ |4. RespondClient; |

|. | | |

|. | | |

------------------- -------------------

Клиент дает запрос серверу и асинхронно продолжает работать одновременно с серверным приложением. Позднее клиент либо запрашивает сервер, либо получает уведомление через специальное средство процедуру обратного вызова. )

Вопрос 423( Порт-драйвер реализует функциональность, общую для конкретной шины, например, SCSI или IDE. )Вопрос 423

 


Вариант 10 Вопрос 10( Код ОС может быть структурирован различными способами. Простейшим является способ, при котором ОС состоит из набора процедур, каждая из которых может вызывать другую процедуру. Вторым подходом к структурированию ОС является деление ее на модули и слои, расположенные один над другим – иерархическое структурирование. Третьим подходом к структурированию ОС является модель клиент-сервер. )Вопрос 10

Вопрос 56( Мы сказали, что существует средство, которое скрывает от пользователя технику реализации процессов, обеспечивая совместное использование машины несколькими процессами. Это средство называется ЯДРОМ.Существует множество определений ЯДРА и в принципе может идти речь об уровнях рассмотрения этого понятия. На самом высоком уровне Ядро - это средство предоставления реального физического процессора многим процессам. Само понятие ПРОЦЕСС эквивалентно понятию виртуального процессора, т.к. механизм переназначения процессора изолируется ядром от пользователя.Т.е. речь здесь идет об организации для каждого пользователя некоторой виртуальной машины, идентичной по своему интерфейсу физической машине.Ядро - это средство организации виртуальных машин. Каждому процессу предоставляется виртуальная машина с таким же интерфейсом, как если бы на машине выполнялся один единственный процесс.Но строго говоря, эквивалентность физической машины и виртуальной машины может быть реализована лишь приблизительно. С этой точки зрения у виртуальных машин есть следующие особенности: 1. увеличение числа виртуальных машин, реализованных на одной физической машине, ухудшает их качество; 2. интерфейс виртуальной машины чаще всего является частью интерфейса физической машины, из которого исключен прямой доступ к периферийным устройствам. Схематично систему виртуальных машин, реализованную на одной физической машине, можно представить следующим образом: Каждый процесс выполняется так, как будто процессор, память, средства ввода/вывода и файловая система предоставлены только ему одному, хотя на самом деле это не так.До тех пор пока процессы не пытаются работать с одним и тем же ресурсом, например, с файлом, проблем в общем-то не возникает. Они возникают при попытке доступа нескольких процессов к одному ресурсу.Ядро организует и координирует предоставление ресурсов различным процессам. Самый первый из совместно используемых ресурсов - это процессор. Детальный анализ взаимодействия процесса и процессора приводит к появлению понятия СОСТОЯНИЕ ПРОЦЕССА. Рассмотрим это понятие более подробно. ) Вопрос 102( Процедура М1 монитора, анализируя данные, выполняет следующие действия: 1. проверяет условия входа в критический участок; при выполнении этих условий процесс, вызвавший процедуру М1, продолжает выполняться, войдя в критический участок; при невыполнении - процесс блокируется в очереди монитора; 2. устанавливает необходимые значения данных монитора при блокировании процесса и при продолжении выполнения в критическом участке. )Вопрос 102

Вопрос 147, 148{ Планировщик называется динамическим (или он-лайн-планировщиком или оперативным планировщиком), если он принимает свои планирующие решения во время выполнения, выбирая одну задачу из очереди готовых задач. )Вопрос 147, 148






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.