2. ¿ QUE ES UN(A) COMPUTADOR(A) ?
Una computadora o computador (del inglés computer y este del latín computare -
calcular), también denominada ordenador(del francés ordinateur, y este
del latín ordinator), es una máquina electrónica que recibe y procesa datos para
convertirlos en información útil.
Una computadora es una colección de circuitos integrados y otros componentes
relacionados que puede ejecutar con exactitud, rapidez y de acuerdo a lo indicado por
un usuario o automáticamente por otro programa, una gran variedad
de secuencias o rutinas de instrucciones que
son ordenadas, organizadas y sistematizadas en función a una amplia gama de
aplicaciones prácticas y precisamente determinadas, proceso al cual se le ha
denominado con el nombre deprogramación y al que lo realiza se le llama programador.
La computadora, además de la rutina o programa informático, necesita de datos
específicos (a estos datos, en conjunto, se les conoce como "Input" en inglés o de
entrada) que deben ser suministrados, y que son requeridos al momento de la
ejecución, para proporcionar el producto final del procesamiento de datos, que recibe el
nombre de "output" o de salida.
3. La información puede ser entonces utilizada, reinterpretada, copiada, transferida,
o retransmitida a otra(s) persona(s), computadora(s) o componente(s)
electrónico(s) local o remotamente usando diferentes sistemas
de telecomunicación, pudiendo ser grabada, salvada o almacenada en algún tipo
de dispositivo o unidad de almacenamiento.
La característica principal que la distingue de otros dispositivos similares, como
la calculadora no programable, es que es una máquina de propósito general, es
decir, puede realizar tareas muy diversas, de acuerdo a las posibilidades que
brinde los lenguajes de programación y el hardware.
ARQUITECTURA DE UN COMPUTADOR
La arquitectura de un computador es el diseño conceptual y la estructura
operacional fundamental de un sistema de computadora. Es decir, es un modelo
y una descripción funcional de los requerimientos y las implementaciones de
diseño para varias partes de una computadora, con especial interés en la forma
en que la unidad central de proceso (UCP) trabaja internamente y accede a las
direcciones de memoria.
4. También suele definirse como la forma de seleccionar e interconectar componentes
de hardware para crear computadoras según los requerimientos de funcionalidad,
rendimiento y costo.
El ordenador recibe y envía la información a través de los periféricos por medio de los
canales. La UCP es la encargada de procesar la información que le llega al ordenador.
El intercambio de información se tiene que hacer con los periféricos y la UCP. Todas
aquellas unidades de un sistema exceptuando la UCP se denomina periférico, por lo
que el ordenador tiene dos partes bien diferenciadas, que son: la UCP (encargada de
ejecutar programas y que está compuesta por la memoria principal, la UAL y la UC) y
los periféricos (que pueden ser de entrada, salida, entrada-salida y comunicaciones).
ARQUITECTURA DE UN SOFTWARE
En los inicios de la informática, la programación se consideraba un arte y se
desarrollaba como tal, debido a la dificultad que entrañaba para la mayoría de las
personas, pero con el tiempo se han ido descubriendo y desarrollando formas y guías
generales, con base a las cuales se puedan resolver los problemas.
5. A estas, se les ha denominado Arquitectura de Software, porque, a semejanza de
los planos de un edificio o construcción, estas indican la estructura,
funcionamiento e interacción entre las partes del software.
En el libro "An introduction to Software Architecture", David Garlan y Mary Shaw
definen que la Arquitectura es un nivel de diseño que hace foco en aspectos "más
allá de los algoritmos y estructuras de datos de la computación; el diseño y
especificación de la estructura global del sistema es un nuevo tipo de problema".
Breve reseña histórica
En los años 1960 ya se acercaba el concepto de arquitectura de software
en los círculos de investigación (por ejemplo, por Edsger Dijkstra). No
obstante, toma popularidad en los años 1990 tras reconocerse la
denominada crisis del software y como tema de interés de la incipiente
disciplina de la ingeniería del software.
Modelos o vistas
Toda arquitectura de software debe describir diversos aspectos del
software. Generalmente, cada uno de estos aspectos se describe de una
manera más comprensible si se utilizan distintos modelos o vistas.
6. Las vistas o modelos de una arquitectura de software pueden expresarse mediante
uno o varios lenguajes. El más obvio es el lenguaje natural, pero existen otros
lenguajes tales como los diagramas de estado, los diagramas de flujo de datos, etc.
Estos lenguajes son apropiados únicamente para un modelo o vista. Afortunadamente
existe cierto consenso en adoptar UML (Unified Modeling Language, lenguaje
unificado de modelado) como lenguaje único para todos los modelos o vistas. Sin
embargo, un lenguaje generalista corre el peligro de no ser capaz de describir
determinadas restricciones de un sistema de información (o expresarlas de manera
incomprensible).
¿ QUE ES UN VIRUS INFORMÁTICO ?
Un virus informático es un malware que tiene por objeto alterar el normal
funcionamiento de la computadora, sin el permiso o el conocimiento del usuario. Los
virus, habitualmente, reemplazan archivos ejecutables por otros infectados con
el código de este.
Los virus pueden destruir, de manera intencionada, los datos almacenados en
un ordenador, aunque también existen otros más inofensivos, que solo se caracterizan
por ser molestos.
7. Los virus informáticos tienen, básicamente, la función de propagarse a través de
un software, no se replican a sí mismos porque no tienen esa facultad como el gusano
informático, son muy nocivos y algunos contienen además una carga dañina (payload)
con distintos objetivos, desde una simple broma hasta realizar daños importantes en
los sistemas, o bloquear las redes informáticas generando tráfico inútil.
El funcionamiento de un virus informático es conceptualmente simple. Se ejecuta un
programa que está infectado, en la mayoría de las ocasiones, por desconocimiento del
usuario. El código del virus queda residente (alojado) en la memoria RAM de la
computadora, aun cuando el programa que lo contenía haya terminado de ejecutarse.
El virus toma entonces el control de los servicios básicos del sistema operativo,
infectando, de manera posterior, archivos ejecutables que sean llamados para su
ejecución. Finalmente se añade el código del virus al programa infectado y se graba en
el disco, con lo cual el proceso de replicado se completa.
¿QUE ES UN ANTIVIRUS ?
Es un programa creado para prevenir o evitar la activación de los virus, así como su
propagación y contagio. Cuenta además con rutinas de detención, eliminación y
reconstrucción de los archivos y las áreas infectadas del sistema.
8. Un antivirus tiene tres principales funciones y componentes:
VACUNA :Es un programa que instalado residente en la memoria, actúa como "filtro" de
los programas que son ejecutados, abiertos para ser leídos o copiados, en tiempo real.
DETECTOR, que es el programa que examina todos los archivos existentes en el disco o a
los que se les indique en una determinada ruta o PATH. Tiene instrucciones
de control y reconocimiento exacto de los códigos virales que permiten capturar sus
pares, debidamente registrados y en forma sumamente rápida desarman su estructura.
ELIMINADOR es el programa que una vez desactivada la estructura del virus procede a
eliminarlo e inmediatamente después a reparar o reconstruir los archivos y áreas
afectadas.
Es importante aclarar que todo antivirus es un programa y que, como todo programa, sólo
funcionará correctamente si es adecuado y está bien configurado. Además, un antivirus es
una herramienta para el usuario y no sólo no será eficaz para el 100% de los casos, sino
que nunca será una protección total ni definitiva.
La función de un programa antivirus es detectar, de alguna manera, la presencia o el
accionar de un virus informático en una computadora. Este es el aspecto más importante
de un antivirus, independientemente de las prestaciones adicionales que pueda ofrecer,
puesto que el hecho de detectar la posible presencia de un virus informático, detener el
trabajo y tomar las medidas necesarias, es suficiente para acotar un buen porcentaje de
los daños posibles. Adicionalmente, un antivirus puede dar la opción de erradicar un virus
informático de una entidad infectada.