Дисковые устройства выполняют основную роль в ядре UNIX и поэтому имеют дополнительные особенности и возможности, выходящие за рамки типичного драйвера символьного устройства. Изначально UNIX предоставлял дискам два интерфейса. Первым был интерфейс символьного устройства, который предоставлял прямой доступ к диску в его непосредственном виде. Этот интерфейс по-прежнему доступен в FreeBSD 5.2. Вторым был интерфейс блочных устройств, который преобразовывал из пользовательской абстракции диска как массива байтов в структуру, налагаемую нижележащим физическим носителем. Доступ к блочным устройствам был возможен через соответствующие специальные файлы устройств. Блочные устройства были удалены из FreeBSD 5.2, поскольку они не были нужны каким-либо из обычных приложений и значительно усложняли ядро.
- 31/10/2010 09:00 - Открытые элементы файлов
- 29/10/2010 16:19 - Управление дескрипторами и службы дескрипторов
- 27/10/2010 14:46 - Метки дисков
- 27/10/2010 14:21 - Сортировка запросов дискового ввода/вывода
- 27/10/2010 11:07 - Точки входа для драйверов дисковых устройств
- 24/10/2010 15:46 - Точки входа для драйверов символьных устройств
- 20/10/2010 23:48 - Обработка прерываний
- 20/10/2010 17:08 - Очередь ввода/вывода
- 18/10/2010 18:44 - Драйверы устройств
- 18/10/2010 06:21 - Отображение ввода/вывода от пользователя на устройство