Введение

Протокол последовательной связи для DOS

FOSSIL — это стандартный протокол, обеспечивающий последовательную связь для телекоммуникационных программ под операционной системой DOS. FOSSIL — это акроним от Fido Opus SEAdog Standard Interface Layer. Fido относится к сети FidoNet, Opus — к BBS Opus CBCS, а SEAdog — к почтовому клиенту, совместимому с Fidonet. Документ, определяющий стандарт протокола FOSSIL, поддерживается Техническим комитетом по стандартам Fidonet.

драйверы серийных устройств

"Драйвер FOSSIL" – это, по сути, драйвер устройства связи. Они появились, потому что в первые дни Fidonet компьютерное оборудование было очень разнообразным, и не существовало стандартов для взаимодействия программного обеспечения с аппаратным обеспечением последовательного интерфейса. Первоначальная разработка FidoBBS работала только на конкретном типе компьютера. Прежде чем FidoBBS смог начать распространяться, стало ясно, что для использования программного обеспечения на других машинах необходим единый способ взаимодействия с аппаратным обеспечением последовательного интерфейса. Эта потребность была очевидна и для другого программного обеспечения, основанного на коммуникациях. Спецификация FOSSIL была разработана в 1986 году для обеспечения этого единого способа. Программное обеспечение, использующее стандарт FOSSIL, могло взаимодействовать, используя одни и те же функции прерываний, независимо от аппаратной платформы. Это позволило разработчикам сосредоточиться на приложении, а не на интерфейсе с оборудованием. Драйверы FOSSIL специфичны для оборудования, на котором они работают, поскольку каждый из них написан специально для аппаратного обеспечения последовательного интерфейса данной платформы. Драйверы FOSSIL стали более известными с распространением IBM PC-совместимых машин. Эти машины работали под управлением той или иной версии DOS (дисковой операционной системы), а их BIOS обеспечивал очень слабую поддержку последовательной связи – настолько слабую, что она значительно не соответствовала требованиям даже несложных задач связи. Со временем MS DOS и PC DOS стали преобладающими операционными системами, а PC-совместимое оборудование – доминирующим. Два популярных драйвера FOSSIL для DOS – X00 и BNU. Популярный драйвер FOSSIL для Windows – NetFoss, распространяемый бесплатно. SIO – популярный драйвер FOSSIL для OS/2.

Драйверы FOSSIL для оборудования, кроме последовательных интерфейсов

Драйверы FOSSIL также были реализованы для поддержки другого коммуникационного оборудования, представляя его приложению как "модем". Внутренние карты ISDN (которые вообще не использовали последовательные порты) часто поставлялись с драйверами FOSSIL, чтобы обеспечить их работу с программным обеспечением, изначально предназначенным исключительно для работы с модемами.