martes, 13 de octubre de 2015

Virus INFORMATICO

Un virus informático es un malware que tiene por objetivo alterar el normal funcionamiento del ordenador, sin el permiso o el conocimiento del usuario. Los virus, habitualmente, reemplazan Archivos ejecutables por otros infectados con elcódigo de este. Los virus pueden destruir, de manera intencionada, los datos almacenados en una computadora, aunque también existen otros más inofensivos, que solo se caracterizan por ser molestos.
Los virus informáticos tienen, básicamente, la función de propagarse a través de unsoftware, 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 lasredes 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, incluso 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.
El primer virus atacó a una máquina IBMSerie 360 (y reconocido como tal). Fue llamado Creeper, creado en 1972. Este programa emitía periódicamente en la pantalla el mensaje: «I'm a creeper... catch me if you can!» («¡Soy una enredadera... agárrame si puedes!»). Para eliminar este problema se creó el primer programaantivirus denominado Reaper (cortadora).
Sin embargo, el término virus no se adoptaría hasta 1984, pero éstos ya existían desde antes. Victor VyssotskyRobert Morris Sr. yDoug McIlroy, investigadores de Bell Labs (se cita erróneamente a Dennis Ritchie o Ken Thompson como cuarto coautor) desarrollaron un juego de ordenador llamadoDarwin (del que derivará Core Wars) que consiste en eliminar al programa adversario ocupando toda la RAM de la zona de juego (arena')[1]
Después de 1984, los virus han tenido una gran expansión, desde los que atacan los sectores de arranque de disquetes hasta los que se adjuntan en un correo electrónico.

HACKER

Un hacker es alguien que descubre las debilidades de un computador o de una red informática, aunque el término puede aplicarse también a alguien con un conocimiento avanzado de computadoras y de redes informáticas.[1] Los hackers pueden estar motivados por una multitud de razones, incluyendo fines de lucro, protesta o por el desafío.[2] La subcultura que se ha desarrollado en torno a los hackers a menudo se refiere a la cultura underground de computadoras, pero ahora es una comunidad abierta. Aunque existen otros usos de la palabra «hacker» que no están relacionados con la seguridad informática, rara vez se utilizan en el contexto general. Están sujetos a la antigua controversia de la definición de hacker sobre el verdadero significado del término. En esta controversia, el término hacker es reclamado por los programadores, quienes argumentan que alguien que irrumpe en las computadoras se denomina «cracker»,[3] sin hacer diferenciación entre los delincuentes informáticos —sombreros negros— y los expertos en seguridad informática —sombreros blancos—. Algunos hackers de sombrero blanco afirman que ellos también merecen el título de hackers, y que solo los de sombrero negro deben ser llamados crackers.  

jueves, 24 de septiembre de 2015

Micro Operaciones temporizacion

Operaciones de temporización del S7-200

Es posible utilizar temporizadores para implementar funciones controladas por tiempo.
El juego de operaciones S7­200 ofrece tres tipos de temporizadores como se muestra a continuación.
Tipo de temporizadorActual >= PreselecciónEntrada de habilitación ONEntrada de habilitación OFFAlimentación/ primer ciclo
TONBit de temporización ON. El valor actual continúa contando hasta 32.767.El valor actual cuenta el tiempo.Bit de temporización OFF, valor actual =0Bit de temporización OFF, valor actual = 0
TONRBit de temporización ON. El valor actual continúa contando hasta 32.767El valor actual cuenta el tiempo.El bit de temporización y el valor actual conservan el último estado.Bit de temporización OFF. El valor actual se puede conservar.(1)
TOFBit de temporización OFF. Valor actual =valor de preselección, se detiene el contajeBit de temporización ON, valor actual = 0El temporizador cuenta tras un cambio de ON a OFF.Bit de temporización OFF, valor actual = 0
(1) El valor actual del temporizador de retardo a la conexión memorizado se selecciona para que quede memorizado cuando se interrumpa la alimentación.
Nota: La operación Poner a 0 (R) sirve para inicializar cualquier temporizador.
Dicha operación arroja los siguientes resultados: bit de temporización = OFF y valor actual = 0
El temporizador TONR sólo se puede inicializar mediante la operación Poner a 0.
Tras inicializarse un temporizador TOF, la entrada de habilitación debe cambiar de ON a OFF para poder rearrancar el temporizador.
Se dispone de temporizadores TON, TONR y TOF con tres resoluciones. La resolución viene determinada por el número del temporizador que muestra la tabla siguiente. El valor actual resulta del valor de contaje multiplicado por la base de tiempo. Por ejemplo, el valor de contaje 50 en un temporizador de 10 ms equivale a 500 ms.
TemporizadorResoluciónValor máximoNº de temporizador
TONR1 ms32,767 sT0, T64
10 ms327,67 sT1-T4, T65-T68
100 ms3276,7 sT5-T31, T69-T95
TON, TOF1 ms32,767 sT32, T96
10 ms327,67 sT33-T36, T97-T100
100 ms3276,7 sT37-T63, T101-T255
Nota: No se pueden compartir números iguales para los temporizadores TOF, TONR y TON. Por ejemplo, no puede haber tanto un TON T32 como un TOF T32.
Resolución de 1 milisegundo
Los temporizadores con resolución de 1 ms cuentan el número de intervalos de 1 ms que han transcurrido desde que se habilitó el temporizador activo de 1 ms. La temporización arranca al comenzarse a ejecutar la operación. No obstante, los temporizadores de 1 ms se actualizan (tanto el bit de temporización como el valor actual) cada milisegundo de forma asíncrona al ciclo. En otras palabras, el bit de temporización y el valor actual se actualizan varias veces en un ciclo que dure más de 1 ms .
La operación de temporización se utiliza para activar e inicializar el temporizador o, en el caso del temporizador de retardo a la conexión memorizado (TONR), para desactivarlo.
Puesto que el temporizador puede arrancar en cualquier momento durante un milisegundo, el valor de preselección se debe ajustar a un intervalo de tiempo que exceda el intervalo mínimo deseado. Por ejemplo, para garantizar un intervalo mínimo de 56 ms utilizando un temporizador de 1 ms, es preciso ajustar el valor de preselección a 57.
Resolución de 10 milisegundos
Los temporizadores con resolución de 10 ms cuentan el número de intervalos de 10 ms que han transcurrido desde que se habilitó el temporizador activo de 10 ms. La temporización arranca al comenzarse a ejecutar la operación. No obstante, los temporizadores de 10 ms se actualizan al comienzo de cada ciclo (en otras palabras, el valor actual y el bit de temporización permanecen constantes durante el ciclo), sumando el número acumulado de intervalos de 10 ms (desde el comienzo del ciclo anterior) al valor actual del temporizador activo.
Puesto que el temporizador puede arrancar en cualquier momento durante un intervalo de 10 ms, el valor de preselección se debe ajustar a un intervalo de tiempo que exceda el intervalo mínimo deseado. Por ejemplo, para garantizar un intervalo mínimo de 140 ms utilizando un temporizador de 10 ms, es preciso ajustar el valor de preselección a 15.
Resolución de 100 milisegundos
Los temporizadores con resolución de 100 ms cuentan el número de intervalos de 100 ms que han transcurrido desde la última vez que se actualizó el temporizador activo de 100 ms. Estos temporizadores se actualizan sumando el valor acumulado de intervalos de 100 ms (desde el ciclo anterior) al valor actual del temporizador cuando se ejecuta la operación correspondiente.
El valor actual de un temporizador de 100 ms se actualiza únicamente si se ha ejecutado la operación del mismo. Por consiguiente, si un temporizador de 100 ms está habilitado, pero la correspondiente operación no se ejecuta en cada ciclo, no se actualizará el valor actual de ese temporizador y disminuirá el tiempo. Por otra parte, si se ejecuta una misma operación con un temporizador de 100 ms varias veces en un ciclo, el valor de 100 ms acumulado se sumará también varias veces al valor actual del temporizador, con lo cual se prolonga el tiempo. Debido a ello, es recomendable utilizar los temporizadores con una resolución de 100 ms sólo cuando se ejecute exactamente una operación de temporización en cada ciclo.
Puesto que el temporizador puede arrancar en cualquier momento durante un intervalo de 100 ms, el valor de preselección se debe ajustar a un intervalo de tiempo que exceda el intervalo mínimo deseado. Por ejemplo, para garantizar un intervalo mínimo de 2.100 ms utilizando un temporizador de 100 ms, es preciso ajustar el valor de preselección a 22.
Actualizar el valor actual de un temporizador
El efecto de las diferentes maneras de actualizar el valor actual de los temporizadores depende de cómo se utilicen los mismos. Consideremos p.ej. la operación de temporización que muestra el diagrama siguiente.
  • Si se utiliza un temporizador con una resolución de 1 ms, Q0.0 se activará durante un ciclo, siempre que el valor actual del temporizador se actualice tras ejecutarse el contacto normalmente cerrado T32 y antes de ejecutarse el contacto normalmente abierto T32.
  • Si se utiliza un temporizador con una resolución de 10 ms, Q0.0 no se activará nunca, porque el bit de temporización T33 permanece activado desde el principio del ciclo hasta que se ejecute el cuadro del temporizador. Una vez ejecutado éste, se ponen a 0 el valor actual del temporizador y su bit T. Tras ejecutarse el contacto normalmente abierto T33, se desactivarán T33 y Q0.0.
  • Si se utiliza un temporizador con una resolución de 100 ms, Q0.0 se activará durante un ciclo, siempre que el valor actual del temporizador alcance el valor de preselección.
Si en vez del bit de temporización se utiliza el contacto normalmente cerrado Q0.0 como entrada de habilitación para el cuadro del temporizador, la salida Q0.0 quedará activada durante un ciclo cada vez que el valor del temporizador alcance el valor de preselección.
Programa de Control del ejemplo (KOP)

FUNCIONES INTERNAS DE UNA COMPUTADORA.




La Entrada- Funcionamiento interno del computador


    La información ingresa al gabinete a través de las conexiciones o puertos (puertos paralelo, puerto MIDI, conexiones a Internet, etc.), o de medios de almacenamiento (disquete, CD-ROM, etc.). Por ejemplo, supongan que, usando un procesador de texto (un programa), abren un texto (información) que tienen almacenadas en un disquete.

¿Qué es un Software?
    Al equipamiento lógico o soporte lógico de un sistema informático, comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos, que son llamados hardware.

Clasificación del Software
Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc
  Sistemas operativos
  Controladores de dispositivos
Software de programación: Es el conjunto de herramientas que permiten al programadordesarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica.
  Editores de texto
   Compiladores
Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios
  Aplicaciones para Control de sistemas y automatización industrial
  Aplicaciones ofimáticas
Software Libre: Cuando su licencia no restringe nuestra libertad de:

-Usar el programa para cualquier propósito;
-Estudiar el programa, y adaptarlo a nuestras necesidades;
-Distribuir copias del programa;
-Mejorar el programa, y compartir las mejoras con otros.

    Para que sea posible estudiar y mejorar el programa, los programas libres no sólo se distribuyen en lenguaje ejecutable: los usuarios también tienen a su alcance el programa expresado en lenguaje de programación. Las personas que se dedican a la programación llaman a éste el “código fuente”, del programa.





Distribución- Funcionamiento interno del computador

  
   Para el efectivo procesamiento de todos los datos debemos saber que es primero un hardware: Es la parte física del computador. Hardware también son los componentes físicos de una computadora tales como el disco duro, CD-Rom, disquetera entre otros.  En dicho conjunto se incluyen los dispositivos electrónicos y electromecánicos, circuitos, cables, tarjetas, armarios o cajas, periféricos de todo tipo y otros elementos físicos.


   La información se distribuye dentro del gabinete a través de los circuitos de la placa madre y de los buses de datos. La mayor parte de dicha información pasa a la memoria RAM, y de allí al microprocesador. Siguiendo, con el ejemplo, el texto viaja por el bus de datos del disquete de esta memoria, y de allí al microprocesador. 


¿Qué es una Fuente de Poder?
     Es un dispositivo que convierte la tensión alterna de la red de suministro, en una o varias tensiones, prácticamente continuas, que alimentan los distintos circuitos del aparato electrónico al que se conecta (ordenadortelevisor,impresorarouter entre otros).





  ¿Qué es una Placa Madre ?
      Es el componente más importante de un computador, ya que en él se integran y coordinan todos los demás elementos que permiten su adecuado funcionamiento. una tarjeta madre se comporta como aquel dispositivo que opera como la plataforma o circuito principal de una computadora. La tremenda importancia que posee una tarjeta madre radica en que, en su interior, se albergan todos los conectores que se necesitan para cobijar a las demás tarjetas del computador.

      La tarjeta madre es una placa principal que soporta la infraestructura de comunicación interna, es decir, aquellos circuitos electrónicos donde viajan y procesan los datos y donde residen algunos componentes internos de la computadora.





¿Qué es un Microprocesador?
   Es el circuito integrado central y más complejo de un sistema informático; a modo de ilustración, se le suele asociar por analogía como el cerebro de un computador. Es uncircuito integrado constituido por millones de componentes electrónicos.
  Es el encargado de ejecutar los programas; desde el sistema operativo hasta las aplicaciones de usuario; sólo ejecuta instrucciones programadas en lenguaje de bajo nivel, realizando operaciones aritméticas y lógicas simples, tales como sumarrestarmultiplicardividir, las lógicas binarias y accesos a memoria.



   El microprocesador extrae los datos de la memoria y los modifica siguiendo una serie de instrucciones dadas por un programa.Por ejemplo, cuando seleccionan una palabra y la pasan a negrita, ésa es una instrucción  que el procesador de textos (el programa) le da al microprocesador. Éste extrae la palabra del texto (que está en la memoria RAM) la modifica y la vuelve a grabar modificada en la memoria. Como esta memoria es muy rápida, la modificación se ve inmediatamente reflejada en el monitor, pero aún no fue almacenada en el disquete o en el disco rígido, de modo que si interrumpe el suministro de energía eléctrica perderán la información dicha modificación.

¿Qué es un procesador?
   Es un circuito electrónico integrado que actúa como unidad central de proceso de un ordenador, proporcionando el control de las operaciones de cálculo.
    Están formados por componentes extremadamente pequeños formados en una única pieza plana de poco espesor. Su componente principal son los semiconductores, principalmente silicio y germanio. Pueden llegar a tener varias decenas de millones transistores, además de otros componentes electrónicos como diodos, resistencias, condensadores.



Unidad de control
    La unidad de control le indica al resto del sistema como llevar a cabo las instrucciones de un programa. Comanda las señales electrónicas entre la memoria y la unidad aritmético-lógica, y entre el CPU y los dispositivos de entrada y salida. Puede compararse con un agente de tránsito dirigiendo el flujo de datos. El conjunto de instrucciones para llevar a cabo los comandos están incorporadas en la unidad de control y enumeran todas las operaciones que puede realizar el CPU.

   Para ejecutar cualquier programa, cada comando del mismo se desglosa en instrucciones que corresponden a las del juego de instrucciones disponibles en el CPU. Cuando se ejecuta un programa, se lleva a cabo un proceso a gran velocidad, en que el CPU traduce a microcódigo y lleva a cabo ordenadamente (según indica el programa) millones de instrucciones en cada segundo.


¿Qué es una Memoria RAM?

  Sus siglas provienen de (Random Access Memory - Memoria de acceso aleatorio). Tipo de memoria donde la computadora guarda información para que pueda ser procesada más rápidamente. En la memoria RAM se almacena toda información que está siendo usada en el momento.Su capacidad de Almacenamiento se mide en megabytes y más recientemente en gigabytes.

     La información que contienen es renovada continuamente y cuando la computadora se reinicia o se apaga, toda la información contenida se pierde, por eso es llamada memoria volátil.
Algunos tipos de Memorias RAM son:

Memoria SRAM: las siglas provienen de ("Static Read Aleatory Memory") ó estáticas, debido a que sus chips se encuentran construidos a base de transitores, los cuáles no necesitan constantemente refrescar su carga (bits) y esto las hace sumamente veloces pero también muy caras.
Memoria SWAP: La memoria virtual ó memoria Swap ("de intercambio") no se trata de memoria RAM como tal, sino de una emulación (simulación funcional), esto significa que se crea un archivo de grandes dimensiones en el disco duro ó unidad SSD, el cuál almacena información simulando ser memoria RAM cuándo esta se encuentra parcialmente llena, así se evita que se detengan los servicios de la computadora

La siguiente lista muestra las memorias RAM en modo descendente, la primer liga es la mas antigua y la última la mas reciente.

- Memoria RAM tipo TSOP.
- Memoria RAM tipo SIP.
- Memoria RAM tipo SIMM.
- Memoria RAM tipo DIMM - SDRAM.
- Memoria RAM tipo DDR/DDR1 y SO-DDR.
- Memoria RAM tipo RIMM.
- Memoria G-RAM / V-RAM (Actual).
- Memoria RAM tipo DDR2 y SO-DDR2 (Actual).
- Memoria RAM tipo DDR3 y SO-DDR3(Actual).
- Memoria RAM tipo DDR4 y SO-DDR4 (Próxima Generación).


                               



¿Qué es un Disco Duro?


  El Disco Duro es un dispositivo magnético que almacena todos los programas y datos de la computadora.Su capacidad de almacenamiento se mide en gigabytes (GB) y es mayor que la de un disquete (disco flexible).






¿Qué es una Memoria Caché?
       Un caché es un sistema especial de almacenamiento de alta velocidad. Puede ser tanto un área reservada de la memoria principal como un dispositivo de almacenamiento de alta 
velocidad independiente.




¿Qué es una Memoria ROM?
    La Memoria ROM ( Read Only Memmory ,o memoria de sólo lectura ) también es conocida como BIOS, y es un chip que viene incorporado a la tarjeta madre.Este chip es imprescindible, debido a que guarda el conjunto de instrucciones que permiten arrancar a la PC y posibilita la carga del sistema operativo. Por lo tanto es de vital importancia para el funcionamiento del system.