VIRUS

Historia de los virus 
En 1949, el matemático estadounidense de origen húngaro John Von Neumann, en el Instituto de Estudios Avanzados de Princeton (Nueva Jersey), planteó la posibilidad teórica de que un programa informático se reprodujera. Esta teoría se comprobó experimentalmente en la década de 1950 en los Bell Laboratories, donde se desarrollo un juego llamado Core Wars en el que los jugadores creaban minúsculos programas informáticos que atacaban y borraban el sistema del oponente e intentaban propagarse a través de él. En 1983, el ingeniero eléctrico estadounidense Fred Cohen, que entonces era estudiante universitario, acuño el término “virus” para describir un programa informático que se reproduce a sí mismo. En 1985 aparecieron los primeros caballos de Troya, disfrazados como un programa de mejora de gráficos llamado EGABTR y un juego llamado NUKE - LA. Más tarde les siguió un sinnúmero de virus cada vez más complejos. El virus llamado Brain apareció en 1986, y en 1987 se había extendido por todo el mundo. En 1988 aparecieron dos nuevos virus: Stone, el primer virus de sector de arranque inicial, y el gusano de Internet, que cruzo Estados Unidos de un día para otro a través de una red informática. El virus Dark Avenger, el primer infector rápido, apareció en 1989, seguido por el primer virus polimórfico en 1990. En 1995 se creó el primer virus de lenguaje de macros, WinWord Concept.
Actualmente el medio de propagación de virus más extendido es Internet, en concreto mediante archivos adjuntos al correo electrónico, que se activan una vez que se abre el mensaje o se ejecutan aplicaciones o se cargan documentos que lo acompañan.


¿Que es un virus?
   Un virus es un pequeño programa con instrucciones creadas para provocar daños o alteraciones en los archivos o áreas vitales de un sistema: sector de arranque, MBR o Master Boot Record, Tabla de Particiones. Se le denominan virus ya que al igual que las especies biológicas son pequeños, se autoreproducen e infectan a un ente receptor desde un ente transmisor.

Tipos de virus
*Virus de Archivo: Este tipo de virus infectan programas ejecutables, es decir, programas con extensiones .EXE, .COM, .SYS, .DLL, DOC, .DOT, .XLS, entre muchas mas.
*Virus de Partición: Este tipo de virus se manifiestan en los sectores de partición de la PC. Sin este sector el equipo no puede encender debido a que no encuentra dicha información además de que envía un mensaje como los siguientes: "disco duro no encontrado" ó "unidad especificada no válida".
*Virus de Boot: Este tipo de virus se manifiesta en el sector de arranque de la PC, este sector contiene los datos de encendido del equipo.
*MacroVirus: Este tipo de virus tienen la característica de infectar archivos de datos creados en Microsoft Word, Microsoft Excel e incluso pueden infectar archivos de Microsoft PowerPoint. 
*Virus Multipartitas: Son archivos que se pueden manifestar con las características de los mencionados anteriormente, es decir, pueden infectar sectores de partición, sectores de arranque y archivos
.*Gusanos: Son programas de computadoras que hacen copias de sí mismos sin alterar el programa propietario o fuente.
*Troyanos: Es un programa de computadora altamente destructivo que se "esconde" bajo la mascara de ser un programa de utilerías o de juegos, al ser activado por el usuario y al terminar la ejecución tiene como efecto la pérdida de información o el formateado del disco duro.
*Joke Programs: Son programas que normalmente se difunden por internet que tienen la característica quedeben ejecutarse para que se activen, son solo programas de broma que no tienen ningún efecto destructivo.

¿Como prevenir los virus?
 *Cuidado con los archivos VBS: No abrir archivos cuya extensión sea VBS a menos que se esté absolutamente seguro que el mail viene de una persona confiable y que haya 
*No esconder extensiones de archivos tipos de programa conocidos: Todos los sistemas operativos Windows, por predeterminación, esconden la extensión de archivos conocidos en el Explorador de Windows. Ésta característica puede ser usada por los diseñadores de virus y hackers para disfrazar programas maliciosos como si fueran otra extensión de archivo.
*Configurar la seguridad de Internet Explorer como mínimo a "Media": Para activar esta función hay que abrir el navegador, ir a Herramientas, Opciones de Internet, Seguridad. Después elegir la zona correspondiente (en este caso Internet) y un clic en el botón Nivel Personalizado: allí hay que seleccionar Configuración Media o Alta, según el riesgo que sienta el usuario en ese momento. Aceptar y listo.
*Instalar un buen firewall: Otra opción muy recomendable para aumentar la seguridad. Puede bajarse alguno gratuito o configurar el del sistema operativo
*Cuidado con los archivos que llegan por email: Al recibir un nuevo mensaje de correo electrónico, analizarlo con el antivirus antes de abrirlo, aunque conozca al remitente.
*Hacer copias de seguridad: Un camino es subir periódicamente los archivos más vitales a Internet. En la Web existen “bauleras” muy fáciles de usar para guardar lejos de la PC la información más importante y que puede devorada por algún virus. El otro camino es realizar copias de seguridad de esos archivos o carpetas en zips, discos, disquetes o cualquier otra plataforma para copiar. 


¿Como funcionan los antivirus?

Normalmente, se usan tres métodos para detectar un virus informático: conocimiento previo, comportamiento y control de integridad. El primero opera con una base de datos que contiene las líneas de código o strings propias de cada uno de los virus conocidos. El antivirus explora los ficheros del ordenador para localizarlos y alertar de su presencia. El segundo método analiza todo pedido de acciones atípicas solicitas al procesador del equipo. Tiene la ventaja sobre el anterior de que puede detectar virus nuevos o modificados, pero es incapaz de identificar el archivo anfitrión. Por último, el control de integridad se sirve de un polinomio que se aplica byte por byte, y calcula y almacena un valor para cada programa o archivo ejecutable. Cuando uno de éstos se va a ejecutar, el antivirus le aplica el polinomio y calcula el valor para dicho programa. Si no coincide con el almacenado, se produce la alerta al usuario.





 

Términos: Trialware, demoware, shareware y freeware

*DEMOWARE: Es un tipo de software comercial que permite su uso sin ninguna restricción por un tiempo limitado.

*TRIALWARE: Es un tipo de software comercial con funciones parecidas al demoware.

*SHAREWARE: Es un tipo de software que el usuario puede evaluar de forma gratuita el producto, pero con limitaciones en el tiempo de uso o en algunas de las formas de uso o con restricciones en las capacidades finales.


*FREEWARE: Es un tipo de software que está disponible para su uso sin costo monetario o por una tarifa opcional, pero por lo general (aunque no necesariamente) de código cerrado con uno o más derechos de uso restringido.

Clasificación del sofware propietario

Software propietario: 
*OEM: Es un tipo de licencia que supedita su venta a que ésta debe ser como parte de un equipo nuevo, estando prohibido venderlos si no es bajo ésta condición. El software comprado bajo este tipo de licencia, tiene un par de restricciones, como la cantidad de veces que puede reinstalarse. No se pueden vender ni ceder a terceros, los softwares adquiridos bajo esta licencia.
Ejemplo: Epson, Intel, Samsung, etc.
*Retail: Son las versiones de venta de software. En este caso, el programa es de la entera propiedad del usuario, pudiendo éste, cederlo libremente a terceros o vendedores.
Ejemplo: CoresDRAW graphics suite.
*Comercializado por volumen: Es un tipo de licencia de software destinado a grandes usuarios, normalmente, bajo unas condiciones similares a las de las licencias OEM, aunque sin estar supeditadas a equipos nuevos.
Ejemplo: Microsoft Software Assurance. 

Richard Stallman

Richard Matthew Stallman (a quien se hace referencia comúnmente por sus iniciales RMS) es una figura central en el movimiento del Software Libre, por haber lanzado el proyecto GNU y fundado la Free Software Foundation. Entre sus impresionantes logros como programador se incluyen el editor de texto Emacs, el compilador GCC, y el depurador GDB.

Su influencia ha sido esencial para establecer el marco de referencia moral, político y legal del movimiento del sofware libre, como alternativa al desarrollo y distribución de software privativo.

Stallman nació en Manhattan, el 16 de Marzo de 1953.
Se supone que todo empezó con un atasco de papel en la impresora. Al menos eso es lo que cuenta la leyenda. En realidad todo empezó mucho antes. Quizás la primera vez que la señora Lippman, madre del pequeño Richard, dejó olvidado entre los cojines del sofá un ejemplar de la revista Scientific American, o cuando un grupo de aguerridos párvulos le echaron para siempre del equipo de fútbol por descoordinado o, más probablemente, cuando un consejero del campamento de verano para niños genios al que asistía, le entregó una impresión del manual del computador IBM 7094. Stallman tenía entonces 12 años de edad y para finales del verano ya había empezado a escribir pequeños programas según las especificaciones internas del incipiente ordenador.

En 1971, siendo estudiante de primer año en la Universidad de Harvard, Stallman se convirtió en un hacker del Laboratorio de Inteligencia Artificial del MIT.

Para mediados de los setenta, el joven investigador Richard M. Stallman, estaba sumamente cabreado con la flamante impresora del laboratorio. Cada vez que le mandaba una orden, el trasto se comía el papel. Lo peor era que, al parecer, la impresora no era capaz de comunicar a las estaciones de trabajo que estaba teniendo un problema y se perdía mucho tiempo atravesando las oficinas sólo para comprobar si, en efecto, había un problema. Stallman buscó entonces los controladores de software para añadir esta función, pero era imposible editar o modificar las funciones escritas en código binario sin tener el código fuente. Cuando pidió el código fuente, se lo negaron.
Y ése habría sido el origen de lo que se ha convertido en la primera gran rebelión informática de la historia.

En los 80, la cultura hacker que constituía la vida de Stallman empezó a disolverse bajo la presión de la comercialización en la industria de software. En particular, otros hackers del Laboratorio de AI fundaron la compañía Symbolics, la cual intentaba activamente reemplazar el Software Libre del Laboratorio con su propio software privativo.

Durante dos años, desde 1983 a 1985, Stallman por sí solo duplicó los esfuerzos de los programadores de Symbolics, en castigo por haber destruido la comunidad que él amaba. Por aquel entonces, sin embargo, él era el último de su generación de hackers en el Laboratorio.

Finalmente, se planteó crear una nueva comunidad, en la que la gente pudiera compartir y ayudar a los demás. En 1983, Stallman anunció sus intenciones de crear una alternativa libre al sistema operativo Unix, al que bautizó como GNU (GNU No es Unix), tarea que comenzó en Enero de 1984, tras abandonar el MIT. En 1985 publicó el Manifiesto GNU, que define y explica los objetivos y motivaciones del proyecto. Poco tiempo después fundó la organización sin ánimo de lucro Free Software Foundation para coordinar el esfuerzo. Inventó el concepto de copyleft (izquierdos de autor), que implementó en la Licencia Pública General GNU (conocida generalmente como la \"GPL\") en 1989.

Para entonces, ya se había completado la mayor parte del sistema GNU, a excepción del núcleo (Hurd). En 1991, Linus Torvalds comenzó a escribir el núcleo Linux, que poco después publicó bajo los términos de la GPL. Entonces se invirtió trabajo en adaptar mutuamente el software GNU ya existente y el nuevo núcleo Linux, hasta que se obtuvo un sistema operativo completo y funcional: el sistema GNU/Linux (al que con frecuencia, y de manera incorrecta, se llama simplemente Linux). Se estima que hoy hay más de 33 millones de usuarios de sistemas GNU/Linux.

Evolución de los Sistemas Operativos

Comparación de los tres sistemas operativos mas usados (Windows, Linux y Mac)

Clasificación de Software

¿Que es un Software?El Software es el soporte lógico e inmaterial que permite que la computadora pueda desempeñar tareas inteligentes, dirigiendo a los componentes físicos o hardware con instrucciones y datos a través de diferentes tipos de programas.
Y se clasifican en:
1) Según su utilidad:
-Software del sistema: Conjunto de programas que sirven para interactuar con el sistema, confiriendo control sobre el hardware, además de dar soporte a otros programas.
Se divide en:
*Sistema Operativo: Conjunto de programas que administran los recursos de la computadora y controlan su funcionamiento.
Realiza cinco funciones básicas: Suministro de Interfaz al Usuario, Administración de Recursos, Administración de Archivos, Administración de Tareas y Servicio de Soporte.

*Controladores de Dispositivos: Los Controladores de Dispositivos son programas que permiten a otros programa de mayor nivel como un sistema operativo interactuar con un dispositivo de hardware.
*Programas Utilitarios: Los Programas Utilitarios realizan diversas funciones para resolver problemas específicos, además de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistema operativo.

-Software de Programación: Es el conjunto de herramientas que permiten al desarrollador informático escribir programas usando diferentes alternativas y lenguajes de programación.

-Software de Aplicación: El Software de Aplicación son los programas diseñados para o por los usuarios para facilitar la realización de tareas específicas en la computadora, como pueden ser las aplicaciones ofimáticas, u otros tipos de software especializados como software médico, software educativo, editores de música, programas de contabilidad, etc.

2) Según su licencia y distribución
-Software propietario: Conjunto de aplicaciones y programas que se enmarcan y protegen bajo los Derechos de Uso, Redistribución o Modificación, siendo entonces mantenidos bajo una reserva por parte de quienes lo han creado, publicado o publicitado, o bien sobre quienes mantienen y hacen uso de dichos derechos. Por ejemplo: Photoshop, Safari, Windows Movie Maker, etc.

-Software libre: Conjunto de programas que permiten ser modificados, copiados, vistos, estudiados y distribuidos libremente.
Existen muchas confusiones sobre el tema, porque realmente libre es una traducción del término inglés free, que curiosamente también significa gratis, así que se suele asociar mentalmente los programas libres a los programas gratuitos y eso no es así en muchos casos. Por ejemplo: Mozila Firefox, VLC, Linux, etc.

Clasificación del Hardware

1) Clasificación de hardware según su funcionalidad:
-Hardware básico:
*Memoria RAM: Es una memoria que almacena la información de manera temporal. Si no hay este elemento, no hay dónde almacenar la información mientras se trabaja con la computadora.
*Disco duro: Un disco duro,es un disco magnético en el que puedes almacenar datos de ordenador. El disco duro es la parte de tu ordenador que contiene la información electrónica y donde se almacenan todos los programas (software). Es uno de los componentes del hardware más importantes dentro de tu PC.

*Microprocesador: Dispositivo encontrado dentro de la computadora, es un chip que sirve para administrar tanto el software (soporte lógico), conjunto de programas datos, diseño e instrucciones; como el hardware (soporte físico), conjunto de elementos físicos.

*Memoria ROM: Almacena información básica del equipo, sin ella, no es posible determinar que elementos básicos integra al momento del arranque.

*Tarjeta madre: Permite la interconexión de todos los dispositivos internos esenciales para el correcto funcionamiento de la computadora.

*Fuente de alimentación: Rectifica la corriente que recibimos de la red a corriente continua. Transforma la corriente de entrada (normalmente son 220 voltios), en la que se necesita para su uso en el ordenador. Estabiliza la corriente para que siempre sea la misma en los diferentes canales.

*Pantalla o Monitor: Es en donde se ve la información suministrada por el ordenador.

*MouseEs un dispositivo electrónico que nos permite dar instrucciones a nuestra computadora a través de un cursor que aparece en la pantalla y haciendo clic para que se lleve a cabo una acción determinada.
*TecladoEl teclado es un dispositivo eficaz para introducir datos no gráficos como rótulos de imágenes asociados con un despliegue de gráficas.



-Hardware complementario:
*Parlantes: Son dispositivos que se encargan de recibir las señales de audio de la computadora y convertirlas en sonidos. Una computadora puede trabajar de manera correcta sin parlantes.


*Unidad lectora de disco óptico: Permite la introducción de información a la computadora pero no es necesaria, ya que puede ser por otros medios como disquetes, discos duros externos e incluso desde la red por medio de un cable ó de manera inalámbrica.

*WebCam: Es una cámara de vídeo sencilla que se coloca encima o al lado del monitor del ordenador. Están diseñadas para enviar vídeos en vivo y grabados así como capturas de imagen a través de la red a uno o más usuarios.


*Tarjeta aceleradora de video AGP: Se utiliza para mejorar los gráficos de un videojuego, sin embargo la computadora puede trabajar de manera correcta con una tarjeta de video básica integrada.



*Auriculares: Son dispositivos colocados en el oído para poder escuchar los sonidos que la tarjeta de sonido envía.


*Cañon: Es una unidad de salida de información. Es básicamente una pantalla plana de cristal líquido, transparente e independiente. Acoplado a un retro proyector permite la proyección amplificada de la información existente en la pantalla del operador.
*Impresora: es el periférico que el ordenador utiliza para presentar información impresa en papel.



*Scanner: Es una unidad de ingreso de información. Permite la introducción de imágenes gráficas al computador mediante un sistema de matrices de puntos, como resultado de un barrido óptico del documento.


2) Por si ubicación en el equipamiento informático:
-Perifericos:
*Pantalla o Monitor
*Mouse 
*Teclado
*Impresora
*Auriculares
*WebCam
*Scanner
*Micrófono: Los micrófonos son los transductores encargados de transformar energía acústica en energía eléctrica, permitiendo, por lo tanto el registro, almacenamiento, transmisión y procesamiento electrónico de las señales de audio.
-Internos:
*Tarjeta madre
*Memoria RAM
*Microprocesador
*Memoria ROM
*Unidad lectora de disco óptico
*Disco duro
*Tarjeta aceleradora de video AGP
*Fuente de alimentación

-Puertos:
*Puertos de uso general: son aquellos que se utilizan para conectar diversos dispositivos independientemente de sus funciones (impresoras, reproductores MP3, bocinas, pantallas LCD, mouse, PDA, etc.)
Puerto eSATA
Puerto USB
Puerto FireWire ó IEEE1394
Puerto SCSI
Puerto paralelo / LPTx
Puerto serial / COMx

*Puertos para impresoras: soportan solamente la conexión de impresoras y algunos Plotter.
Puerto Centronics para impresora.

*Puertos para teclado y mouse: su diseño es exclusivo para la conexión de teclados y mouse.
Puerto miniDIN - PS/2
Puerto DIN - PS/1

*Puertos para dispositivos de juegos: permiten la conexión de palancas, almohadillas y volantes de juego.
Puerto de juegos Gameport (DB15)

*Puertos de video: permiten la transmisión de señales procedentes de la tarjeta de video hacia una pantalla ó proyector.
Puerto DisplayPort (transmite video, sonido y datos de manera simultánea)
Puerto HDMI (transmite video, sonido y datos de manera simultánea)
Puerto DVI
Puerto S-Video
Puerto VGA
Puerto RCA
Puerto CGA
Puerto EGA

*Puertos de red: Permiten la interconexión de computadoras por medio de cables.
Puerto RJ45 (para red local LAN)
Puerto RJ11 (para red telefónica)
Puerto de red BNC
Puerto de red DB15

*Puertos de sonido: permiten la conexión de sistemas de sonido como bocinas, amplificadores, etc.
Puerto Jack 3.5"

3) Clasificación de hardware según el flujo de información:
-Periféricos de entrada:
*Teclado
*Ratón ó Mouse
*Micrófono
*Scanner
*Palancas de mando: Dispositivo señalador muy conocido, utilizado mayoritariamente para juegos de ordenador o computadora, pero que también se emplea para otras tareas.
-Periféricos de salida:
*Pantalla o Monitor
*Impresora
*Auriculares
*Parlantes
*Cañon

-Periféricos de comunicacion:
*Fax: Aparato que convierte las señales digitales en analógicas y viceversa que permite la comunicación entre dos computadoras a través de la línea telefónica.

*Router: Un router es una pieza de hardware o software que conecta dos o más redes. Es una pasarela entre dos redes. Asegura el encaminamiento de una comunicación a través de una red.
-Periféricos de almacenamiento:
*Disco duro
*Unidad lectora de disco óptico
*Memoria USB: Una memoria USB, es un pequeño dispositivo de almacenamiento que utiliza memoria flash para guardar la información. Estas memorias son resistentes a los rasguños(externos) y al polvo que han afectado a las formas previas de almacenamiento portátil, como los CD y los disquetes.
*Memoria flash: Son pequeñas tarjetas destinadas a almacenar grandes cantidades de información en un espacio muy reducido. Usualmente es posible encontrarlas guardando las fotos de una cámara digital, los programas de calles y rutas de un GPS, la agenda de contactos de un teléfono celular o los archivos, correos y direcciones de una agenda PDA.

-Dispositivos de procesamiento: 
*Memoria RAM
*Tarjeta madre
*Memoria ROM
*Unidad lectora de disco óptico
*Unidad central de procesamiento (CPU): Es la parte de la computadora donde se manipulan los símbolos, los números, letras y datos, además controla y dirige la operación de la computadora, ejecuta funciones de procesamiento, y se le conoce generalmente como procesador.


Recursos físicos


Hardware: Son los dispositivos físicos como la placa base, la CPU o el monitor.
Firmware: es un programa que es grabado en una memoria ROM y establece la lógica del más bajo nivel que controlan los circuitos electrónicos de un dispositivo.

Actividad 6: Código ASCII

Código ASCII

                                                       Tabla del codigo ASCII


El código ASCII (American Standard Code for Information Interchange), fue creado en 1963 por el Comité Estadounidense de Estándares.
Este código nació a partir de re ordenar y expandir el conjunto de símbolos y caracteres ya utilizados en aquel momento en telegrafía. Al comienzo solo contaba con 127 (los necesarios para escribir en idioma ingles) pero luego en el año 1981 se incorporaron 128 caracteres nuevos (necesarios para la escritura en otros idiomas como el español). Casi todos los sistemas informáticos de la actualidad utilizan el código ASCII para representar caracteres.

¿Como se traduce de un Sistema Binario a Decimal?
Por ejemplo si queremos traducir 101 (Numero Binario) comienza de derecha a izquierda.
El primero es un 1, entonces es 2 a la cero. El segundo dígito es un 0, Que sería el 2 a la 1, pero como es cero, no se toma en cuenta. El tercero es un 1 que corresponde al 2 a la 2, que es un 4. Al final se suma (1 + 4 ) = 5. El 101 es un 5 en decimal. 

Actividad 5

Computación: Estudio científico que se desarrolla sobre sistemas automatizados de manejo de informaciones, lo cual se lleva a cabo a través de herramientas pensadas para tal propósito.

Informatica: Se refiere al procesamiento automático de información mediante dispositivos electrónicos y sistemas computacionales. Los sistemas informáticos deben contar con la capacidad de cumplir tres tareas básicas: entrada (captación de la información), procesamiento y salida (transmisión de los resultados). El conjunto de estas tres tareas se conoce como algoritmo. 

Telematica: Asignatura que asocia las telecomunicaciones con la informática. La telemática incluye el estudio, diseño y administración de las redes y servicios de comunicación de datos.

Ofimatica/Burotica: Son el conjunto de técnicas, aplicaciones y herramientas informáticas que se utilizan en funciones de oficina para optimizar, automatizar y mejorar los procedimientos o tareas relacionados.

Domotica: Ciencia que estudia la aplicación de la informática y las comunicaciones al hogar, con el fin de conseguir una -casa inteligente-. La domótica pretende, por ejemplo, que las luces, calefacción, etc., se regulen automáticamente en función de las condiciones exteriores, consiguiendo de paso un considerable ahorro energético.

Orgware: Estructura organizativa de un sistema tecnológico, que permite asegurar el funcionamiento del hardware y el software del mismo, como la interacción con humanos y otros elementos y sistemas externos.

Nanotecnologia: Es el estudio, diseño, creación, síntesis, manipulación y aplicación de materiales, aparatos y sistemas funcionales a través del control de la materia a nano escala, y la explotación de fenómenos y propiedades de la materia a nano escala.

Actividad 4: Linea del tiempo de la evolucion de la computadora.

Los cuidados de los famosos para salir en HD

http://teleshow.infobae.com/notas/586261-Los-cuidados-de-los-famosos-para-salir-en-HD.html

Esta noticia habla de la ultima tecnología televisiva, la cual es la alta definición de la imagen (HD) y también habla del cuidado que antes no tenían  que deben tener los artistas cuando salen por la señal de HD.