Programas
Programas informáticos son un conjunto de instrucciones para determinada tarea, que será ejecutada por un ordenador. Las instrucciones están dadas en el lenguaje propio de la informática.
Este lenguaje, está compuesto por el sistema binario de numeración, que incluye dos dígitos: 0 y 1. Al confeccionar el programa, las instrucciones no se le dan en lenguaje binario, sino que se utiliza un lenguaje de programación, que se traduce automáticamente, por programas de interpretación, que lo convierten en lenguaje binario. Estos lenguajes de programación se dividen en alto y bajo nivel, según sean más o menos abstractos (más abstracto es de alto nivel, como los Java).
El funcionamiento es bastante sencillo, ejecutan las instrucciones, almacenan los datos, van por las siguientes instrucciones. Y este procedimiento se repite constantemente mientras se ejecute el programa.
Básicamente son largas listas de instrucciones, algunos pueden llegar a millones, que son ejecutadas al instante. Las capacidades no se deben a la habilidad de ejecutar varias instrucciones complejas, sino millones de instrucciones simples, diseñadas por los programadores. Estas instrucciones se combinan en secuencias no ambiguas, finitas y ordenadas, denominadas algoritmos.
Los programas están generalmente divididos en módulos, de forma tal que la complejidad algorítmica de cada módulo sea menor que la del programa completo.
Hay diversas técnicas de programación, que buscan facilitar la creación y mantenimiento de programas, por ejemplo la programación: lineal, estructurada, modular, orientada a objetos.
Actualmente existe lo que se conoce como multitarea, que es la aparente ejecución simultánea de varios programas. Lo que en realidad ocurre, es la ejecución alternada a intervalos cortos de partes de varios programas, lo que produce el efecto de simultaneidad, como ocurre en las películas, que están formadas por varios cuadros. El sistema operativo controla este reparto de tiempo.
Niklaus Wirth, expresa que un programa está formado por algoritmos y estructura de datos.
Se llama software al conjunto de programas y procedimientos necesarios para realizar una tarea determinada.
PROGRAMAS ANTIVIRUS
Los programas antivirus, tienen la función de detectar y eliminar los virus informáticos, y otros programas maliciosos conocidos como malware.
El antivirus compara el código de cada archivo, con una base de datos de los códigos de virus conocidos. Por este motivo, es conveniente actualizar periódicamente el programa, para evitar que los códigos de nuevos virus pasen desapercibidos.
Por lo general, el antivirus tiene un componente que se carga en la memoria, el cual verifica todos los archivo abiertos, creados, modificados, y ejecutados en tiempo real.
También cuentan con componentes que revisan los adjuntos, correos electrónicos salientes y entrantes, scripts y programas que pueden ejecutarse en un navegador Web (ActiveX, Java, Java Script).
Los virus gusanos y spyware, ejecutan recursos, consumen memoria, incluso destruyen o eliminan información.
Algunas de sus características más sobresalientes son: su capacidad de propagarse, el robo de información, la pérdida de esta, la capacidad de suplantación.
MEDIDAS PREVENTIVAS
Entre las medidas preventivas que se pueden tomar para evitar que nuestra computadora sea infectada por virus, están:
Los passwords deben ser difíciles de averiguar.
Instalar elementos pasivos/activos de detección de riesgos.
Actualizar los sistemas de información, con versiones que impacten en seguridad.
Utilizar programas idóneos.
Los sistemas operativos deben estar separados.
Hacer un mantenimiento permanente de la computadora.