miércoles, 16 de mayo de 2012

Cuadro de Generaciones Del Computador


6 Sistemas De Cuestionario

* Completa Si Pertenencen a Las Partes Del Software Y De El Hardware

Monitor: Hardware
Paint: Software
Microsoft Word: Software 
Impresora: Hardware
CPU: Hardware
Disco Duro: Hardware
Google Earth: Software
Mouse: Hardware
Avast: Software
Flash Player: Software
Memoria Ram: Hardware
Placa Base: Hardware

Diga La Definicion De:

Computacion Cuantica: La informática cuántica descansa en la física cuántica sacando partido de algunas propiedades físicas de los átomos o de los núcleos que permiten trabajar conjuntamente con bits cuánticos (en el procesador y en la memoria del ordenador. Interactuando unos con otros estando aislados de un ambiente externo los bits cuánticos pueden ejecutar cálculos exponenciales mucho más rápidamente que los ordenadores convencionales 

Memoria RAM:  Memoria de acceso aleatorio, la utiliza el usuario mediante sus programas, y es volátil. La memoria del equipo permite almacenar datos de entrada, instrucciones de los programas que están ejecutando en ese momento, los datos, resultados del procesamiento y los datos que se preparan para la salida. Los datos proporcionados a la computadora permanecen en el almacenamiento primario hasta que se utilizan en el pensamiento. Durante el procesamiento, el almacenamiento primario almacena los datos intermedios y finales de todas las operaciones aritméticas y lógicas.
Monitores: Es el dispositivo de salida mas común. Hay algunos que forman parte del cuerpo de la computadora y otros están separados, permite ver las acciones o los procedimientos que estas haciendo en la computadora.

Informática

la informática se entiende como el resultado de los términos informáticos y automatización.
Trata de la concepción, realización y utilización de los sistemas para el pensamiento de la información.









































Verdadero o falso

* En 1971 fue la revolucion Del ordenador (V)

* En 1970 se empezaron a usar transistores en los computadores (F)

* En 1947 se creo la eniac (V)

* En 1944 se crea la MARK 1 (V)

*  En 1942 se crea la primer computadora (F)

miércoles, 2 de mayo de 2012

Concepto De Celular y sus Generaciones

Celular: El teléfono móvil es un dispositivo inalámbrico electrónico para acceder y utilizar los servicios de la red de telefonía celular o móvil. Se denomina celular en la mayoría de países latinoamericanos debido a que el servicio funciona mediante una red de celdas, donde cada antena repetidora de señal es una célula, si bien también existen redes telefónicas móviles satelitales. Su principal característica es su portabilidad, que permite comunicarse desde casi cualquier lugar. La principal función es la comunicación de voz, como el teléfono convencional.


Generaciones Del Celular


Primera Generacion: La primera generación de Teléfonos Celulares se caracterizo por seranalógica y exclusivamente para llamadas de VOZ.


Segunda Generacion: La segunda generación se diferencia de la primera principalmente por el servicio digital. Estas soportan velocidades de información más altas para el servicio de voz, pero limitadas en comunicación de datos, o sea que permite SMS (Short Message Service) a diferencia de la primerageneración.


Generación 2.5 G: Debido a un tema de costo las Operadoras de Servicios migran primero de 2G a una generación de transito 2.5G antes de 3G, esta tecnología es más rápida que 2G,y soporta servicios como GPRSEDGE.O sea que mejora la velocidad de transmisión de datos permitiendo mejores servicios como ser MMS (Mensajes Multimedia) y acceso a Internet.

Tercera Generacion: La tercera generación de la Telefonía Celular se caracteriza por la alta velocidad de transmisión de datos, que repercute en mejores servicio al usuario, como ser Videoconferencia, acceso inalámbrico a Internet de alta velocidad, entre varios servicios.







Concepto De Robot y Sus Generaciones

Robot: Un robot, es un agente artificial mecánico o virtual. Es una máquina usada para realizar un trabajo automáticamente y que es controlada por una computadora.

Si bien la palabra robot puede utilizarse para agentes físicos y agentes virtuales de software, estos últimos son llamados "bots" para diferencialos de los otros.


Generaciones De Robots:

Primera Generacion: realizan una tarea según una serie de instrucciones programadas previamente, que ejecutan de forma secuencial. Este tipo de robots dispone de sistemas de control en lazo abierto, por lo que no tienen en cuenta las variaciones que puedan producirse en su entorno.

Segunda Generacion: este tipo sí tiene en cuenta las variaciones del entorno. Disponen de sistemas de control en lazo cerrado, con sensores que les permiten adquirir información del medio en que se encuentran y adaptar su actuación a las mismas.

Tercera Generacion:  poseen capacidad para la planificación automática de tareas; son robots adaptables a distintos entornos, capaces de reprogramarse de forma automática, en función de los datos proporcionados por los sensores.

Cuarta Generacion: Las investigaciones que se llevan a cabo en la actualidad en materia de robótica están encaminadas al desarrollo de la cuarta generación de robots, que apunta hacia la creación de sistemas capaces de tomar decisiones y resolver problemas por sí mismos. Es lo que se ha dado en llamar inteligencia artificial.



Definición Lógica de Programación y Lógica-algoritmo

Logica De Programacion: La programación lógica es un tipo de paradigmas de programación dentro del paradigma de programación declarativa. El resto de los subparadigmas de programación dentro de la programación declarativa son: programación funcionalprogramación con restricciones, programas DSL (de dominio específico) e híbridos. La programación lógica gira en torno al concepto de predicado, o relación entre elementos. La programación funcional se basa en el concepto de función (que no es más que una evolución de los predicados), de corte más matemático.


Logica: La lógica computacional es la misma lógica matemática aplicada al contexto de las ciencias de la computación. Su uso es fundamental a varios niveles: en los circuitos computacionales, en la programación lógica y en el análisis y optimización (de recursos temporales y espaciales) de algoritmos.


Logaritmo: En matemáticas, el logaritmo de un número —en una base determinada— es el exponente al cual hay que elevar la base para obtener dicho número. Por ejemplo, el logaritmo de 1000 en base 10 es 3, porque 1000 es igual a 10 a la potencia 3: 1000 = 103 = 10×10×10.
De la misma manera que la operación opuesta de la suma es la resta y la de la multiplicación la división, el cálculo de logaritmos es la operación inversa a la potenciación de la base del logaritmo.
File:Logarithms.svg


Lenguaje Experto, Copiado, Interpretado, Declarativo y Descripción de Maquinas

Lenguaje experto: Lenguaje experto, en informática, un lenguaje informático o sistema de programación de aplicaciones diseñado para crear programas, bases de datos y materiales para enseñanza asistida por ordenador o computadora.


Lenguaje Copiado: Duplicar. En informática, acción de almacenar un contenido (texto, imágenes, archivos, etc.) seleccionado en el Portapapeles de Windows para luego poder ser "pegado" o reproducido en otro lado.


Lenguaje Interpretado: . En programación, un lenguaje interpretado es un lenguaje de programación que necesita de un intérprete para implementar o ejecutar el código escrito en éste. Contrasta con los lenguajes compilados.

En teoría, cualquier lenguaje de programación puede ser tanto interpretado como compilado; la distinción entre lenguajes interpretados y lenguajes compilados es puramente una cuestión de práctica y conveniencia, y no por propiedades inherentes al lenguaje. De hecho, muchos lenguajes son implementados tanto por compiladores como por intérpretes (por ejemplo, LispBasicPython...).

Lenguaje Declarativo: Se conoce como lenguajes declarativos en ciencias computacionales a aquellos lenguajes de programación en los cuales se le indica a la computadora que es lo que se desea obtener o que es lo que se está buscando.

Tienen como característica ser fiables, elegantes y expresivos.


Descripción De Maquinas: . El lenguaje máquina es el unico lenguaje que puede ejecutar una computadora. El lenguaje de máquina es un código que es interpretado directamente por el microprocesador.

El lenguaje está compuesto por un conjunto de instrucciones ejecutadas en secuencia (con eventuales cambios de flujo causados por el propio programa o eventos externos) que representan acciones que la máquina podrá tomar.

Un lenguaje máquina es específico de cada arquitectura de computadora.

Todo código fuente en última instancia debe llevarse a un lenguaje máquina mediante el proceso decompilación o interpretación para que la computadora pueda ejecutarlo.

Los circuitos microprogramables son sistemas digitales, lo que significa que trabajan con dos únicos niveles de tensión. Dichos niveles, por abstracción, se simbolizan con el cero (0), y el uno  por eso el lenguaje de máquina sólo utiliza dichos signos. Esto permite el empleo de las teorías del álgebra booleanay del sistema binario en el diseño de este tipo de circuitos y en su programación

Una red de conmutación es un circuito de interruptores eléctricos que al cumplir ciertas combinaciones booleanas con las variables de entrada, define el estado de la salida. Este concepto es el núcleo de las puertas lógicas, las cuales son, por su parte, los ladrillos con que se construyen sistemas lógicos cada vez más complejos.Claude Elwood Shannon, en su Analysis of Relay and Switching Circuits, y con sus experiencias en redes de conmutación, sentó las bases para la aplicación del álgebra de Boole a las redes de conmutación.
Shannon utilizaba el relé como dispositivo físico de conmutación en sus redes. El relé, a igual que una lámpara eléctrica, posee dos estados: 1 o 0, esto es, activado (encendido), o desactivado (apagado).
El desarrollo tecnológico ha permitido evolucionar desde las redes de relés electromagnéticos de Shannon a circuitos con tubos de vacío, luego a redes transistorizadas, hasta llegar a los modernos circuitos integrados cuyas cúspide lo forman los circuitos microprogramados.

Definición de lenguaje de programación y Tipos de baja y alto nivel

Definición: Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se pruebase depurase compila y se mantiene el código fuente de un programa informático se le llama programación.


Alto Nivel Definición: Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas.
En los primeros lenguajes de alto nivel la limitación era que se orientaban a un área específica y sus instrucciones requerían de una sintaxis predefinida. Se clasifican como lenguajes procedimentales.
Otra limitación de los lenguajes de alto nivel es que se requiere de ciertos conocimientos de programación para realizar las secuencias de instrucciones lógicas. Los lenguajes de alto nivel se crearon para que el usuario común pudiese solucionar un problema de procesamiento de datos de una manera más fácil y rápida.
Tipos De Lenguajes De Alto Nivel:


Fortran: Abreviatura de Fórmula Translator (traductor de fórmulas), fue definido alrededor del año 1955 en los Estados Unidos por la compañía IBM. Es el más antiguo de los lenguajes de alto nivel, pues antes de su aparición todos los programas se escribían en lenguaje ensamblador o en lenguaje máquina.
Es un lenguaje especializado en aplicaciones técnicas y científicas, caracterizándose por su potencia en los cálculos matemáticos, pero estando limitado en las aplicaciones de gestión, manejo de archivos, tratamiento de cadenas de caracteres y edición de informes.


Cobol: Es el lenguaje más usado en las aplicaciones de gestión, creado en 1960 por un comité denominado CODASYL, patrocinado por el Departamento de Defensa de los Estados Unidos, a fin de disponer de un lenguaje universal para aplicaciones comerciales como expresa su nombre (COmmon Business Oriented Language).
Entre sus características se pueden citar su parecido al lenguaje natural (inglés), es auto- documentado y tiene gran capacidad en el manejo de archivos, así como en la edición de informes escritos. Entre sus inconvenientes están sus rígidas reglas de formatos de escritura, la necesidad de describir todos los elementos al máximo detalle, la extensión excesiva en sus sentencias e incluso duplicación en algunos casos, la inexistencia de funciones matemáticas y, por último, su no adecuación a las técnicas de programación estructurada. a

PL/1: Fue creado a comienzos de los años 60 por IBM para ser usado en sus equipos del sistema 360. El PL/I (Programming Language 1) se desarrolló inspirándose en los lenguajes ALGOL, COBOL y FORTRAN, tomando las mejores características de los anteriores y añadiendo algunas nuevas, con el objetivo de obtener un lenguaje lo más general posible, útil para aplicaciones técnico-científicas, comerciales, de proceso de textos, de bases de datos y de programación de sistemas.
Entre sus novedades está su gran libertad en el formato de escritura de los programas, soportar la programación estructurada y el diseño modular. No obstante, no ha superado a sus progenitores en sus aplicaciones específicas debido en parte a su amplitud y por ello, al tamaño de su compilador, que hasta ahora sólo se podía instalar en grandes equipos.

Basic: Fue diseñado por los profesores John G. Kemeny y Thomas E. Kurtz del Dartmouth College en 1965 con el objetivo principal de conseguir un lenguaje fácil de aprender para los principiantes, como se indica en su nombre Benginner’s All-purpose Symbolic Instruction Code (Código de instrucción simbólico de propósito general para principiantes).
Entre sus principales novedades están las de ser un lenguaje interpretado y de uso conversacional, útil para aplicaciones técnicas y de gestión. Estas características, unidas a la popularización de las microcomputadoras y computadoras personales, ha hecho que su utilización se haya extendido enormemente, a la vez que ha propiciado el surgimiento de una gran diversidad de versiones que extienden y adaptan a necesidades particulares el lenguaje original. Existen multitud de intérpretes y compiladores del lenguaje.

Pascal: Fue creado por el matemático suizo Niklaus Wirth en 1970, basándose en el lenguaje AL-GOL, en cuyo diseño había participado en los años 60. Su nombre proviene del filósofo y matemático francés del siglo xvii Blaise Pascal, que inventó la primera máquina de tipo mecánico para sumar.
Aunque en principio la idea del diseñador era proporcionar un lenguaje adecuado para la enseñanza de los conceptos y técnicas de programación, con el tiempo ha llegado a ser un lenguaje ampliamente utilizado en todo tipo de aplicaciones, poseyendo grandes facilidades para la programación de sistemas y diseño de gráficos.
Aporta los conceptos de tipo de datos, programación estructurada y diseño descendente, entre otros, además de haberse convertido en predecesor de otros lenguajes más modernos, como MODULA-2 y ADA.

C: Fue creado en 1972 por Dennis Ritchie a partir del trabajo elaborado por su colega de los laboratorios Bell Telephone, Ken Thompson. Estos habían diseñado con anterioridad el sistema operativo UNIX, y su intención al desarrollar el lenguaje C fue la de conseguir un lenguaje idóneo para la programación de sistemas que fuese independiente de la máquina con el cual escribir su sistema UNIX.
Aunque fue diseñado inicialmente para la programación de sistemas, posteriormente su uso se ha extendido a aplicaciones técnico-científicas, de bases de datos, de proceso de textos, etc.
La utilización óptima de este lenguaje se consigue dentro de su entorno natural, que es el sistema operativo UNIX. Entre sus características destaca el uso de programación estructurada para resolver tareas de bajo nivel, así como la amplia librería de rutinas de que dispone.
ADA: Es el último intento de obtener un único lenguaje para todo tipo de aplicaciones e incluye los últimos avances en técnicas de programación. Su diseño fue encargado por el Departamento de Defensa de los Estados Unidos a la empresa Honeywell-Bull después de una selección rigurosa entre varias propuestas realizadas sobre una serie de requerimientos del lenguaje y de haber evaluado negativamente veintitrés lenguajes existentes. De éstos se seleccionaron como base para la creación del nuevo lenguaje el PASCAL, el ALGOL y el PL/I. La estandarización del lenguaje se publicó en 1983 con el nombre de ADA en honor de la considerada primera programadora de la historia Augusta Ada Byron, condesa de Lovelace.
Entre las características del lenguaje se encuentran la compilación separada, los tipos abstractos de datos, programación concurrente, programación estructurada, libertad de formatos de escritura, etc., presentando como principal inconveniente su gran extensión.

Bajo Nivel Definicion: Un lenguaje de programación de bajo nivel de abstracción es el que proporciona un conjunto de instrucciones aritmeticológicas sin la capacidad de encapsular dichas instrucciones en funciones que no estén ya contempladas en la arquitectura del hardware.

Caracteristicas:
El código escrito en lenguaje ensamblador posee una cierta dificultad de ser entendido ya que su estructura se acerca al lenguaje máquina, es decir, es un lenguaje de bajo nivel.

* El lenguaje ensamblador es difícilmente portable, es decir, un código escrito para un microprocesador, puede necesitar ser modificado, para poder ser usado en otra máquina distinta. Al cambiar a una máquina con arquitectura diferente, generalmente es necesario reescribirlo completamente.

* Con el lenguaje ensamblador se tiene un control muy preciso de las tareas realizadas por un microprocesador por lo que se pueden crear segmentos de código difíciles y/o muy ineficientes de programar en un lenguaje de alto nivel, ya que, entre otras cosas, en el lenguaje ensamblador se dispone de instrucciones del CPU que generalmente no están disponibles en los lenguajes de alto nivel.

También se puede controlar el tiempo en que tarda una rutina en ejecutarse, e impedir que se interrumpa durante su ejecución.



Sistemas Operativos (Base de datos)

Definición: El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc.


Clasificacion de Los Sistemas Operativos:


Los sistemas operativos pueden ser clasificados de la siguiente forma:


Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo.


Multiprocesadorsoporta el abrir un mismo programa en más de una CPU.

MultitareaPermite que varios programas se ejecuten al mismo tiempo.

MultitramoPermite que diversas partes de un solo programa funcionen al mismo tiempo.

Tiempo RealResponde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real.

Cómo funciona un Sistema Operativo

Los sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar.

Cómo se utiliza un Sistema Operativo

Un usuario normalmente interactúa con el sistema operativo a través de un sistema de comandos, por ejemplo, el sistema operativo DOS contiene comandos como copiar ypegar para copiar y pegar archivos respectivamente. Los comandos son aceptados y ejecutados por una parte del sistema operativo llamada procesador de comandos o intérprete de la línea de comandos. Las interfaces gráficas permiten que utilices los comandos señalando y pinchando en objetos que aparecen en la pantalla.

domingo, 29 de abril de 2012

Hardware y Software Y Su Diferencia

Hardware:


cualquier componente físico tecnológico, que trabaja o interactúa de algún modo con la computadora. No sólo incluye elementos internos como el disco duro, CD-ROM, disquetera, sino que también hace referencia al cableado, circuitos, gabinete, etc. E incluso hace referencia a elementos externos como la impresora, el mouse, el teclado, el monitor y demás periféricos.

Software:

todo programa o aplicación programado para realizar tareas específicas. El término "software" fue usado por primera vez por John W. Tukey en 1957.

Diferencias:

5 Diferencias entre hardware y software son:

Hardware: es Físico (es tangible)
Software: no es Fisico (no se puede ver)

Hardware: la información viaja lo mas rapido posible, y la velocidad no depende del software, mas bien depende de otro hardware (buses)
Software:la rapidez de la informacion depende de la velocidad del hardware (frecuecias de reloj) y depende también de cuantos software mas esten funcionando.

Hardware: tiene vida util
Software:no tiene vida util (nunca se hecha a perder)

Hardware: no se bajan por internet
Software: se pueden bajar por internet

Hardware:  ellos son la maquina (su unico lenguaje es el 1 y el 0)
Software: estan hechos de lenguaje de maquina (cadenas de unos y de ceros que el hardware los interpreta)



Disco duro: Definición, Estructura Fisica, Lógica, Características y Nuevas Generaciones

Definicion: 


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.


Estructura Fisica:



Dentro de un disco duro hay uno o varios discos (de aluminio o cristal) concéntricos llamados platos (normalmente entre 2 y 4, aunque pueden ser hasta 6 ó 7 según el modelo), y que giran todos a la vez sobre el mismo eje, al que están unidos. El cabezal (dispositivo de lectura y escritura) está formado por un conjunto de brazos paralelos a los platos, alineados verticalmente y que también se desplazan de forma simultánea, en cuya punta están las cabezas de lectura/escritura. Por norma general hay una cabeza de lectura/escritura para cada superficie de cada plato. Los cabezales pueden moverse hacia el interior o el exterior de los platos, lo cual combinado con la rotación de los mismos permite que los cabezales puedan alcanzar cualquier posición de la superficie de los platos..

Estructura Logica:

Dentro del disco se encuentran:
  • El Master Boot Récord (en el sector de arranque), que contiene la tabla de particiones.
  • Las particiones, necesarias para poder colocar los sistemas de archivos.


Características

La capacidad o tamaño (GB):
La capacidad de un disco hace referencia a la cantidad de información que puede grabarse o almacenar. Esta se mide en Bytes, generalmente en GigaBytes. Los tamaños más comunes hoy en día van desde los 80, 120, 160, 200, 250, 500 GigaBytes (y sigue en aumento). 

Velocidad de Rotación (RPM): Es la velocidad a la que gira el disco duro, más exactamente, la velocidad a la que giran el/los platos del disco, que es donde se almacenan magnéticamente los datos. La regla es: a mayor velocidad de rotación, más alta será la transferencia de datos, pero también mayor será el ruido y mayor será el calor generado por el disco duro. Estas generalmente van desde las 5400 a las 10000 RPM, siendo la más común la de 7200rpm.

Tiempo de Acceso (Access Time, medido en milisegundos): 
Es el tiempo medio necesario que tarda la cabeza del disco en acceder a los datos que necesitamos. Realmente es la suma de varias velocidades:
• El tiempo que tarda el disco en cambiar de una cabeza a otra cuando busca datos.
• El tiempo que tarda la cabeza lectora en buscar la pista con los datos saltando de una a otra.
• El tiempo que tarda la cabeza en buscar el sector correcto dentro de la pista.
Ej.Disco Hitachi
Average Seek Time 8.5ms 
Average Latency 4.17ms
Access time = 12,67 ms

Memoria CACHE (FRAME BUFFER): Todos los discos duros incluyen una memoria buffer, en la que almacenan los últimos sectores leídos; ésta, que hoy en día va desde los 2MB hasta los 16 MB, es súper importante de cara al rendimiento, e incluso imprescindible para poder mantener altas cuotas de transferencia. 

Se la denomina caché cuando incluyen ciertas características de velocidad; concretamente, los procesos se optimizan cuando el sistema vuelve de una operación de copiado de datos a la unidad sin esperar a que ésta haya finalizado. También utilizan otra técnica diferente consistente en que la unidad informa de la finalización de una operación de escritura en el momento de recibir los datos, antes de comenzar a grabarlos en el disco. De esta manera no se producen estados de espera; tras todo lo comentado hasta este momento, podemos decir, resumiendo, que un caché amplio en un disco duro es absolutamente imprescindible.

Tasa de transferencia (Transfer Rate)
Este número indica la cantidad de datos un disco puede leer o escribir en la parte más exterior del disco o plato en un periodo de un segundo. Normalmente se mide en Mbits/segundo.


Interfaz (Interface) – IDE – SCSI – SATA I/II: 
Cuando hablamos de interfaz generalmente nos referimos al método de "conexión" del dispositivo. Las más comunes para los discos duros son la IDE E-IDE (con diferentes velocidades de transferencia, hasta 133MB/s), las SCSI (las más caras) y las más reciente interfaz SATA – SATA II, alcanzando esta ultima velocidad de transferencia de 300MB/s como máximo.

DISCO DURO IDE/EIDE: 

En este conjunto englobaríamos todos aquellos dispositivos que utilizan el Standard ATA para comunicarse con el sistema que lo gestiona. Es el más usado en PC's normales, debido a que tiene un equilibrio adecuado entre precio y prestaciones. 


La especificación ATA, debido a que el cable paralelo alcanzó su límite físico, se mejoró aumentando sus prestaciones y velocidad de transferencia de datos, dando lugar al Serial ATA. 
 
Nuevas Generaciones De Disco Duro:

algunos de las nuevas generaciones de disco duro son: 
DMA-1 multiword: 13,3 MB/s
DMA-2 multiword o DMA/16: 16,6 MB/s
UltraDMA (DMA33 o UltraDMA modo 2): 33,3 MB/s
UltraDMA66 (ATA66 o UltraDMA modo 4): 66,6 MB/s