FOSSIL — это стандартный протокол, позволяющий осуществлять последовательную связь для телекоммуникационных программ в операционной системе DOS . FOSSIL — это аббревиатура от Fido Opus SEAdog Standard Interface Layer . Fido относится к FidoNet , Opus относится к Opus-CBCS BBS, а SEAdog относится к почтовой программе, совместимой с Fidonet. Документ по стандартам, определяющий протокол FOSSIL, поддерживается Комитетом по техническим стандартам Fidonet. [1]
«Драйвер FOSSIL» — это просто драйвер коммуникационного устройства . Они существуют, потому что в ранние дни Fidonet компьютерное оборудование было очень разнообразным, и не было стандартов того, как программное обеспечение должно было взаимодействовать с оборудованием последовательного интерфейса. [2] Первоначальная разработка FidoBBS работала только на определенном типе машин. [ какой? ] До того, как FidoBBS начал распространяться, было замечено, что необходим единый метод взаимодействия с оборудованием последовательного интерфейса, если программное обеспечение будет использоваться на других машинах. Эта потребность была очевидна и для другого программного обеспечения на основе коммуникаций. Спецификация FOSSIL была создана в 1986 году [3] для того, чтобы обеспечить этот единый метод. Программное обеспечение, использующее стандарт FOSSIL, могло взаимодействовать, используя одни и те же функции прерываний, независимо от того, на каком оборудовании оно работало. Это позволило разработчикам сосредоточиться на приложении, а не на интерфейсе с оборудованием.
Драйверы FOSSIL специфичны для оборудования, на котором они работают, поскольку каждый из них написан для соответствия конкретно последовательному интерфейсу оборудования этой платформы. Драйверы FOSSIL стали более известны с распространением IBM PC-совместимых машин. Эти машины работали под управлением некоторой формы DOS (Disk Operating System), а их BIOS обеспечивал очень плохую поддержку последовательной связи — настолько плохую, что она была далека от потребностей любой нетривиальной коммуникационной задачи. Со временем MS-DOS и PC DOS стали преобладающими операционными системами, а PC-совместимое оборудование стало преобладающим.
Два популярных драйвера FOSSIL на базе DOS — X00 и BNU . Популярный драйвер FOSSIL на базе Windows — NetFoss , который является бесплатным . SIO — популярный драйвер FOSSIL на базе OS/2 .
Драйверы FOSSIL также были реализованы для поддержки другого коммуникационного оборудования, делая его «выглядящим как модем» для приложения. Внутренние карты ISDN (которые вообще не использовали последовательные порты) часто поставлялись с драйверами FOSSIL, чтобы заставить их работать с программным обеспечением, которое изначально предназначалось только для работы модема.