русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Анализ проектирования


Дата добавления: 2014-11-28; просмотров: 496; Нарушение авторских прав


 

В данном случае применимы все рассуждения из приложения А к главе 1, "Обзор компьютерных систем". Проблема производительности кэша сводится к вопросу о том, можно ли достичь заданной результативности поиска. Ответ на этот вопрос зависит от локализации дисковых обращений, алгоритма замещения и других факторов проектирования. В первую очередь результативность поиска, конечно, зависит от размера дискового кэша. На рис. 11.12 приведены итоги ря­да исследований с использованием LRU (одно для операционной системы UNIX, работающей на платформе VAX [OUST85], а два других — для операционных систем мэйнфреймов IBM [SMIT85]). На рис. 11.13 показаны результаты имита­ционного моделирования алгоритма замещения на основе частоты обращений. Сравнение этих двух графиков указывает на одну из опасностей такой оценки эффективности. Из графиков следует, что LRU выигрывает у алгоритма замеще­ния на основе частоты обращений. Однако при сравнении идентичных последо­вательностей обращений с использованием одной и той же структуры кэша вы­ясняется, что алгоритм замещения с учетом частоты обращений оказывается лучшим. Следовательно, влияние на достигаемую производительность, кроме прочего, оказывает конкретная последовательность обращений.

Рис.11.12.Производительность дискового кэша при использовании LRU


Рис. 11.13. Производительность дискового кэша при использовании алгоритма замещения с учетом частоты обращений [ROBI90]

 

11.8. ВВОД-ВЫВОД В UNIX SVR4

 

В UNIX каждое устройство ввода-вывода рассматривается как специальный файл. Эти файлы управляются файловой системой, и чтение и запись осуществляют­ся так же, как и чтение и запись обычных пользовательских файлов данных. Тем самым обеспечивается ясный и однородный интерфейс для пользователей и процес­сов. Для осуществления чтения из устройства или записи в него соответствующие запросы направляются к специальному файлу, связанному с устройством.



На рис. 11.14 показана логическая схема средств обслуживания ввода-вывода. Файловая подсистема управляет файлами на устройствах вторичной па­мяти, а кроме того, она служит интерфейсом процесса к устройствам, поскольку они рассматриваются как файлы.

В UNIX существуют два вида ввода-вывода: с буферизацией и без нее. Буферизированный ввод-вывод выполняется через системные буфера, в то время как небуферизированный ввод-вывод обычно включает средства DMA, которые обеспечивают передачу данных между устройством ввода-вывода и областью вво­да-вывода процесса. При буферизированном вводе-выводе используются два вида буферов: системные буфера и очереди символов.

Рис. 11.14. Структура ввода-вывода в UNIX

 



<== предыдущая лекция | следующая лекция ==>
Вопросы разработки | Буфер кэша


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.006 сек.