- •Глава 11
- •Глава 12. Управление файлами
- •Глава 11 Управление вводом-выводом и дисковое планирование
- •11.1. Устройства ввода-вывода
- •11.2. Организация функций
- •11.3. Вопросы проектирования операционных систем
- •11.4 Буферизация операций ввода-вывода
- •11.5. Дисковое планирование
- •Выбор в соответствии с источником запроса
- •Выбор в соответствии с содержимым запроса
- •11.6. Raid
- •Буфер кэша
- •Очередь символов
- •Небуферизированный ввод-вывод
- •11.9. Ввод-вывод в windows 2000
- •Асинхронный и синхронный ввод-вывод
- •11.10. Резюме, ключевые термины и контрольные вопросы
- •Ключевые термины
- •Рекумендуемая литература
- •11.12. Задачи
- •Приложение. Дисковые устройства Магнитный диск
- •Оптическая память
Рекумендуемая литература
Общие описания компьютерного ввода-вывода можно найти в большинстве книг, посвященных компьютерной архитектуре, например [STALOO] и [РАТТ98]. В [МЕЕЭба] представлен неплохой обзор физических основ технологии записи на диски и магнитные ленты, а в [МЕЕЭбЬ] — технологий хранения данных в этих системах. В [WIED87] рассматриваются вопросы, связанные с производительностью дисков, включая дисковое планирование. Работа [NG98] посвящена вопросам производительности аппаратных устройств дисков. В [САО96] анализируется кэширование и планирование дисков. В [ROSCOO] подробно изучены все типы систем внешней памяти и рассмотрены многочисленные технические характеристики каждой из них. Заслуживающим внимания обзором, в котором всесторонне описан интерфейс ввода-вывода и менее подробно — технические детали, является [SCHW96]. В [PAIOO] представлена интересная информация об интегрированной схеме буферизации ввода-вывода и кэширования.
В [DELLOO] приведен детальный анализ драйверов устройств Windows NT, a также рассмотрена вся архитектура ввода-вывода W2K.
[CHEN94] представляет собой превосходное руководство по технологии RAID от ее создателей. Более детально технология RAID обсуждается в издании экспертной комиссии RAID, ассоциации поставщиков и потребителей продуктов на основе RAID [MASS97]. В [CHEN96] проанализирована производительность RAID. Интерес представляет статья на эту тему — [FRIE96]. В [DALT96] детально описано программное обеспечение для устройств RAID в Windows NT.
САО96 Cao P., Felten E., Li К. Implementation and Performance of Integratefln ; Application-Controlled File Caching, Prefetching, and Disk Scheduling. — ACM Transactions on Computer Systems, November 1996.
CHEN94 Chen P., Lee E., Gibson G., Katz R., Patterson D. RAID: High-Performance, Reliable Secondary Storage. — ACM Computing Surveys, June 1994. CHEN96 Chen S., Towsley D. A Performance Evaluation of RAID Architectures. —IEEE Transactions on Computers, October 1996. DALT96 Dalton W. et al. Windows NT Server 4: Security, Troubleshooting, and Optimization. — Indianapolis, IN: New Riders Publishing, 1996.
DELLOO Dekker E., Newcomer J. Developing Windows NT Device Drivers: A Programmer's Handbook. — Reading, MA: Addison Wesley, 2000.
FRIE96 Friedman M. RAID Keeps Going and Going and... — IEEE Spectrum, April 1996.
MASS97 Massiglia P. (editor). The RAID Book: A Storage System Technology Hand book. — St. Peter, MN: The Raid Advisory Board, 1997.
МЕЕ9ба Мее С., Daniel E., eds. Magnetic Recording Technology. — New York: 5 McGraw Hill, 1996.
MEE96b Mee C., Daniel E., eds. Magnetic Storage Handbook. — New York: McGraw Hill, 1996.
NG98 Ng S. Advances in Disk Technology: Performance Issues. — Computer, May 1989.
PAIOO Pai V., Druschel P., Zwaenepoel W. Ю-Lite: A Unified I/O Buffering and Caching System. — ACM Transactions on Computer Systems, February 2000. PATT98 Patterson D., Hennessy J. Computer Organization and Design: The Hardware/Software Interface. — San Mateo, CA: Morgan Kaufmann, 1998. ROSCOO Rosch W. The Winn L. Rosch Hardware Bible. — Indianapolis, IN: Sams, 2000.
SCHW96 Schwaderer W., Wilson A. Understanding I/O Subsystems. — Milpitas, CA: Adaptec Press, 1996. 1
STALOO Stallings W. Computer Organization and Architecture. 5th ed. — Upper Saddle River, NJ: Prentice Hall, 2000.
WIED87 Wiederhold G. File Organization for Database Design. — New York: McGraw Hill, 1987. ;