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

Как можно убедиться, что асинхронная операция завершилась?

Что такое режим доступа и режим разделения при открытии файла? | В чем отличие системы FAT32 от FAT12 и FAT16? | При каких условиях пользователь получает доступ к объекту? | Что такое реентерабельная функция? | В чем идея алгоритма нумерованных ресурсов для предотвращения тупиков? |


Читайте также:
  1. C. ВОЗМОЖНОСТИ ПРЕОБРАЗОВАНИЯ
  2. C. можно использовать все указанные препараты
  3. Excel. Как можно отредактировать текст, расположенный в выделенной ячейке, не удаляя его полностью
  4. I. Отчет составляется по строго установленной форме с учетом возможности использования вычислительной техники для ее обработки.
  5. VIII. Особенности проведения государственных аттестационных испытаний для лиц с ограниченными возможностями здоровья
  6. А возможность вообще есть?
  7. А можно ли на сцене ставить библейские сюжеты?

Ожидание завершения операции. Это как бы «вторая половина синхронной операции». Программа сначала запустила операцию, потом выполнила какие-то посторонние действия, а теперь ждет окончания операции, как при синхронном вводе/выводе. Проверка завершения операции. При этом программа не ожидает, а только проверяет состояние асинхронной операции. Если ввод/вывод еще не завершен, то программа имеет возможность еще какое-то время погулять. Назначение процедуры завершения. В этом случае, запуская асинхронную операцию, программа пользователя указывает системе адрес пользовательской процедуры или функции, которая должна быть вызвана системой после завершения операции. Сама программа может больше не интересоваться ходом ввода/вывода, система напомнит ей об этом в нужный момент, вызвав указанную функцию. Этот способ наиболее гибкий, поскольку в процедуре завершения пользователь может предусмотреть любые действия

Для чего используется буферизация ввода/вывода?

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

Для чего используется кэширование дисков?

использование сравнительно небольшой по объему, но быстродействующей памяти для того, чтобы уменьшить количество обращений к более медленной памяти большого объема. Для повышения эффективности работы с дисками в MS-DOS используются кэширование дисков и опережающее чтение

В чем заключается гипотеза о локальности ссылок?

Если в какой-то момент времени произошло обращение к определенному участку данных, то в ближайшее время можно с высокой вероятностью ожидать повторения обращений к тем же самым данным или же к соседним участкам данных.

Что такое «грязный» буфер?

В случае записи данных следует что его содержимое не соответствует данным на диске.

В чем заключается теоретически оптимальный выбор блока для вытеснения из кэша?

при каждом обращении к буферу записывать в его заголовке текущее время, а при выборе для вытеснения искать самую раннюю запись – слишком громоздко и медленно. Есть гораздо лучшая возможность.

В чем заключается алгоритм LRU для дискового кэша?

Он заключается в следующем: выбирать для вытеснения следует тот блок, к которому дольше всего не было обращений.


Дата добавления: 2015-10-24; просмотров: 70 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Что понимается под эффективностью ОС?| В каких случаях выполняется очистка «грязного» буфера?

mybiblioteka.su - 2015-2024 год. (0.006 сек.)