FOSSIL es un protocolo estándar para permitir la comunicación serial para programas de telecomunicaciones bajo el sistema operativo DOS . FOSSIL es un acrónimo de Fido Opus SEAdog Standard Interface Layer . Fido se refiere a FidoNet , Opus se refiere a Opus-CBCS BBS y SEAdog se refiere a un correo compatible con Fidonet. El documento de estándares que define el protocolo FOSSIL es mantenido por el Comité de Estándares Técnicos de Fidonet. [1]
Un "controlador FOSSIL" es simplemente un controlador de dispositivo de comunicaciones . Existen porque en los primeros días de Fidonet, el hardware de la computadora era muy diverso y no había estándares sobre cómo el software debía comunicarse con el hardware de la interfaz serie. [2] El desarrollo inicial de FidoBBS solo funcionó en un tipo específico de máquina. [ ¿cual? ] Antes de que FidoBBS pudiera comenzar a difundirse, se vio que se necesitaba un método uniforme de comunicación con el hardware de interfaz serie si el software iba a usarse en otras máquinas. Esta necesidad también era evidente para otros software basados en comunicaciones. La especificación FOSSIL nació en 1986 [3] para proporcionar este método uniforme. El software que utiliza el estándar FOSSIL puede comunicarse utilizando las mismas funciones de interrupción sin importar en qué hardware se esté ejecutando. Esto permitió a los desarrolladores concentrarse en la aplicación y no en la interfaz del hardware.
Los controladores FOSSIL son específicos del hardware en el que operan porque cada uno está escrito para adaptarse específicamente al hardware de interfaz serie de esa plataforma. Los controladores FOSSIL se hicieron más conocidos con la difusión de las máquinas compatibles con IBM PC . Estas máquinas ejecutaban algún tipo de DOS (sistema operativo de disco) y su BIOS proporcionaba un soporte muy deficiente para las comunicaciones en serie, tan deficiente que estaba muy por debajo de las necesidades de cualquier tarea de comunicación no trivial. Con el tiempo, MS-DOS y PC DOS se convirtieron en los sistemas operativos predominantes y el hardware compatible con PC pasó a ser predominante.
Dos controladores FOSSIL populares basados en DOS fueron X00 y BNU . Un controlador FOSSIL popular basado en Windows es NetFoss , que es un software gratuito . SIO es un popular controlador FOSSIL basado en OS/2 .
También se han implementado controladores FOSSIL para admitir otro hardware de comunicaciones haciéndolo "parecer un módem" para la aplicación. Las tarjetas RDSI internas (que no utilizaban puertos serie en absoluto) a menudo venían con controladores FOSSIL para que funcionaran con software que originalmente estaba destinado únicamente al funcionamiento del módem.