Операционные системы -вопросы теории

       

[Docs sun com 805747810] Для прикладной



[docs.sun.com 805-7478-10]. Для прикладной программы потоковый драйвер не отличается от обычного символьного устройства, но отличий с точки зрения системы довольно много. Некоторые из этих отличий будут рассматриваться далее.

Unix System V Release 3 (SCO Open Desktop, SCO OpenServer), Release (SCO UnixWare, SGI Irix, Sun Solaris) и системы, испытавшие влияние OSF Unix (IBM AIX, HP/UX) используют потоковые драйверы для реализации таких важных псевдоустройств, как трубы и сокеты TCP/IP. Кроме того, потоковыми в этих системах являются драйверы сетевых адаптеров и терминальных устройств.
С другой стороны, в OS/2 и Windows NT/2000/XP существуют обширные номенклатуры типов драйверов с различными наборами функций. Так, в OS/2 используются драйверы физических устройств следующих типов:
  • простые драйверы последовательных устройств ввода-вывода, аналогичные драйверам символьных устройств в Unix;
  • Драйверы запоминающих устройств прямого доступа, аналогичные драйверам блочных устройств в Unix;
  • Драйверы видеоадаптеров, используемые графической оконной системой Presentation Manager (PM);
  • Драйверы позиционных устройств ввода (мышей и др.), также используемые РМ;
  • Драйверы принтеров и других устройств вывода твердой копии;
  • Драйверы звуковых устройств, используемые подсистемой "мультимедиа" MMOS/2;
  • драйверы сетевых адаптеров стандарта NDIS, используемые сетевк программным обеспечением фирм IBM и Microsoft;
  • драйверы сетевых адаптеров стандарта ODI, используемые программным обеспечением фирмы Novell;
  • DMD (Device Manager Driver - - драйвер-менеджер класса устройств (в разд. 10.2 мы подробнее разберемся с назначением драйверов этог типа);


  • различного рода "фильтры", например, ODINSUP.SYS — преобразоватеи ODI-интерфейса в NDIS.
 











Содержание раздела