El principio de la tarjeta de protección del disco duro El BIOS ROM de las microcomputadoras de la serie PC proporciona comodidad para que la tarjeta adaptadora con el programa ROM extendido en el bus ejecute el sistema. Durante la autoprueba de encendido (POST), cuando se inicia el host, se establecerán vectores de interrupción para cada programa de llamada del BIOS. Después de configurar el vector predeterminado, se escaneará el módulo ROM extendido. En este punto, el programa ROM en la placa adaptadora puede obtener el control y el programa puede conectarse al sistema configurando el vector de interrupción. Para encontrar una ROM de expansión válida en la placa enchufable del adaptador, las direcciones absolutas C8000H~E0000H deben escanearse en unidades de 2K, es decir, comenzando desde C8000 m×800H. Un bloque ROM válido debe cumplir con las siguientes definiciones: Byte 0: 55H Byte 1: AAH Byte 2: Indicador de longitud. Representa el número de bloques de información en ROM con 512 bytes como un bloque (longitud/512). Para probar la integridad del módulo ROM, se requiere una suma de verificación. En la ROM definida, cada byte se suma en módulo 100H y la suma debe ser 0 antes de que el módulo se considere válido. Cuando el ROMBIOS del sistema encuentra una ROM válida, realiza una llamada remota al byte 3 de la ROM (que será un código ejecutable) y el adaptador ahora puede realizar sus tareas de inicialización de encendido. Después de completar el trabajo de inicialización, la ROM en la placa enchufable del adaptador debe devolver el control al programa ROMBIOS a través de una instrucción de retorno lejano para completar el inicio del sistema. Se puede ver que la tarjeta de protección del disco duro es una placa adaptadora enchufable: el software autoeditado se solidifica en la EPROM de la placa como un componente ROM accesible. Cuando el sistema realiza una PUBLICACIÓN, puede modificar el vector de interrupción y colgarse en el sistema, y el programa colgado en el sistema puede lograr el propósito de proteger la unidad C mediante el seguimiento y la detección en tiempo real de la ejecución de archivos.