Управление вводом-выводом и дисковое планирование
11.1. Устройства ввода-вывода
11.2. Организация функций ввода-вывода
11.3. Вопросы проектирования операционных систем
11.4. Буферизация операций ввода-вывода
11.5. Дисковое планирование
11.6. RAID
11.7. Дисковый кэш
11.8. Ввод-вывод в UNIX SVR4
11.9. Ввод-вывод в Windows 2000
11.10. Резюме, ключевые термины и контрольные
вопросы
11.11. Рекомендуемая литература
11.12. Задачи
Приложение. Дисковые устройства
Ввод-вывод является, пожалуй, самым значимым аспектом при создании операционных систем. Вследствие широкого разнообразия запоминающих устройств и приложений разработать общее согласованное решение, касающееся их организации, очень сложно.
Мы начнем главу с краткого обсуждения устройств и организации функций ввода-вывода. Эти вопросы, обычно относящиеся к области архитектуры компьютера, приводят к необходимости изучения ввода-вывода с точки зрения операционной системы.
В следующем разделе рассматриваются вопросы разработки операционных систем, включающие вопросы организации ввода-вывода. После этого рассматривается буферизация — один из основных предоставляемых операционной системой сервисов ввода-вывода, повышающий общую производительность системы.
Остальные разделы главы посвящены операциям ввода-вывода, связанным с магнитным диском. В современных системах этот вид операций ввода-вывода — самый важный, а с пользовательской точки зрения он является ключом к повышению производительности. Мы начнем с описания разработки модели производительности дисковых операций ввода-вывода, а затем рассмотрим несколько методов повышения этой производительности.
Приложение к данной главе завершает анализ характеристик внешних запоминающих устройств, включая магнитный диск и оптические устройства памяти.