Está en la página 1de 19

Universidad de San Carlos de Guatemala Facultad de Ingenieria Escuela de Ciencias y Sistemas Intro.

A la Programacion y Computacin

Conceptos Computacionales

Karla Mara Ros Cifuentes 201123911 26 de febrero de 2013

Hardware
El trmino hardware (pronunciacin AFI: [hdw] [hdw]) se refiere a todas las partes tangibles de un sistema informtico; sus componentes son: elctricos, electrnicos, electromecnicos y mecnicos. Son cables, gabinetes o cajas, perifricos de todo tipo y cualquier otro elemento fsico involucrado; contrariamente, el soporte lgico es intangible y es llamado software. El trmino es propio del idioma ingls (literalmente traducido: partes duras), su traduccin al espaol no tiene un significado acorde, por tal motivo se la ha adoptado tal cual es y suena; la Real Academia Espaola lo define como Conjunto de los componentes que integran la parte material de una computadora. El trmino, aunque sea lo ms comn, no solamente se aplica a las computadoras; del mismo modo, tambin un robot, un telfono mvil, una cmara fotogrfica o un reproductor multimedia poseen hardware (y software). La historia del hardware de computador se puede clasificar en cuatro generaciones, cada una caracterizada por un cambio tecnolgico de importancia. Una primera delimitacin podra hacerse entre hardware bsico, el estrictamente necesario para el funcionamiento normal del equipo, y complementario, el que realiza funciones especficas. Un sistema informtico se compone de una unidad central de procesamiento (UCP/CPU), encargada de procesar los datos, uno o varios perifricos de entrada, los que permiten el ingreso de la informacin y uno o varios perifricos de salida, los que posibilitan dar salida (normalmente en forma visual o auditiva) a los datos procesados Aunque no hay una clasificacin estricta, se puede englobar en dos tipos bsicos:

Tipos de Hardware
1. Hardware bsico: son todos aquellos elementos que son imprescindibles para el correcto
funcionamiento del equipo. Ejemplos

Memoria RAM: es una memoria que almacena la informacin de manera temporal. Si no hay este
elemento, no hay dnde almacenar la informacin mientras se trabaja con la computadora.

Microprocesador: se encarga de administrar el software y Hardware del equipo, as como procesar


toda la informacin, es imposible trabajar sin este dispositivo.

Memoria ROM: almacena informacin bsica del equipo, sin ella, no es posible determinar que
elementos bsicos integra al momento del arranque.

Tarjeta principal (Motherboard): permite la interconexin de todos los dispositivos internos


esenciales para el correcto funcionamiento de la computadora.

Dispositivo de salida de datos: es necesario ya que el usuario debe de poder saber lo que la
computadora est realizando (puede ser una pantalla, monitor, una impresora, etc.).

Dispositivo de entrada de datos: la informacin debe de ser introducida al equipo por algn medio
y adems ejercer el control bsico del mismo (teclado, ratn, escner, etc.).

Gabinete: aunque se puede demostrar que una computadora trabaja correctamente sin gabinete, no
es lo mas recomendable, as que los dispositivos internos deben estar montados en una estructura diseada para ellos.

2. Hardware complementario: son todos aquellos elementos de los que se puede prescindir para el
funcionamiento del equipo. Ejemplos

Bocinas: son dispositivos que se encargan de recibir las seales de audio de la computadora y
convertirlas en sonidos. Una computadora puede trabajar de manera correcta sin bocinas.

Ratn: se encarga mover el puntero por la pantalla, en este caso hay mtodos para moverlo en por
medio del teclado.

Disco duro: aunque podramos pensar en que es imprescindible, una computadora es capaz de
trabajar un sistema operativo desde un disquete, un DVD una memoria USB.

Unidad lectora de disco ptico: permite la introduccin de informacin 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 inalmbrica.

WebCam: se utiliza solo para aplicaciones de comunicacin en tiempo real y el funcionamiento de


la computadora no depende de su presencia.

Tarjeta aceleradora de video AGP: se utiliza para mejorar los grficos de un videojuego, sin
embargo la computadora puede trabajar de manera correcta con una tarjeta de video bsica integrada. Aunque no hay una clasificacin estricta, se puede englobar en dos tipos bsicos:

Hardware de almacenamiento: son dispositivos que son capaces de almacenar informacin de


manera temporal a largo plazo, como ejemplos estn los discos duros, disquetes, memorias USB, unidades SSD, memorias ROM, memorias RAM, memorias cach, etc.

Hardware de proceso: son aquellos encargados de la interpretacin de instrucciones, proceso de


clculos y de datos. Ejemplos son los microprocesadores, Chipset y los coprocesadores matemticos.

Hardware de salida: permiten que los datos generados por la computadora se dirijan al exterior por
medio de dispositivos de almacenamiento cables. Ejemplos son las impresoras de inyeccin de tinta, los Plotter, pantallas de plasma, etc.

Hardware de entrada: se utilizan para introducir los datos a procesar en la computadora. Ejemplo
son los escneres, ratn "Mouse", teclado, lector de DVD, etc.

Hardware bidireccional: son aquellos que tienen la capacidad de introducir datos a la computadora,
as como permitir la salida, ejemplos son las tarjetas de red, tarjetas de audio.

Hardware mixto: son aquellos que comparten 2 clasificaciones, ejemplo las memorias USB,
disqueteras, "quemadores" de DVD, las cules entran en 2 clasificaciones (Hardware de almacenamiento y bidireccional), ya que almacenan datos y adems pueden introducir/obtener informacin de la computadora, otro ejemplo es la tarjeta de video (almacena datos de grficos en su RAM integrada y procesa los grficos en su GPU -Unidad de proceso de grficos-.

Que es el Hardware OEM, Hardware Box, Hardware Retail y Hardware Refurbished

a) El Hardware OEM: la sigla proviene de ("Original Equipament Manufacturer"), lo que significa fabricante de equipo original. Se trata de dispositivos, que para su venta no se entrega el disco de instalacin, manuales, ni empaque, e incluso en algunos casos ni soporte tcnico, solamente el producto y su garanta, sin embargo la ventaja es que el precio es casi 50% ms econmico que el Hardware empaquetado. b) El Hardware Box: significa en caja, y en este caso, los dispositivos vienen totalmente empaquetados, con su disco de instalacin, manuales, licencias, acceso a soporte tcnico, etc., y su garanta, sin embargo el precio puede ser de hasta 50% mas caro que el Hardware OEM. c) Hardware Retail: significa usuario final; se trata de la venta de dispositivos en mostrador, a cualquier usuario que no compre mayoreo que no sea distribuidor / revendedor, a precio de consumidor final (el ms caro de la cadena comercial). d) Hardware Refurbished: significa renovado; se trata de Hardware que ya fue vendido al usuario final, pero que por alguna razn, el producto fue devuelto, bsicamente por alguna falla, con lo que al ser regresado al fabricante, este lo repara y etiqueta como "Remanufacturado", con lo que tiene menor garanta y un precio mas bajo. Tambin puede ser que sea un producto funcional en lote que no se logr vender por parte de la tienda distribuidor, as que fue regresado al fabricante y este le reduce el costo de venta.

Firmware
El firmware es un bloque de instrucciones de mquina para propsitos especficos, grabado en una memoria, normalmente de lectura / escritura (ROM, EEPROM, flash, etc), que establece la lgica de ms bajo nivel que controla los circuitos electrnicos de un dispositivo de cualquier tipo. Est fuertemente integrado con la electrnica del dispositivo siendo el software que tiene directa interaccin con el hardware: es el encargado de controlarlo para ejecutar correctamente las instrucciones externas. En resumen, un firmware es el software que maneja al hardware. El programa BIOS de una computadora es un firmware cuyo propsito es activar una mquina desde su encendido y preparar el entorno para cargar un sistema operativo en la memoria RAM.

Ejemplos de firmware incluyen:

Sistemas de temporizacin y control para las lavadoras El BIOS encontrado en computadores personales compatibles con el IBM PC; El cdigo de plataforma encontrado en los sistemas Itanium, las mquinas Mac OS X basadas en
Intel, y muchos tarjetas de escritorio de Intel tienen firmware EFI; Open Firmware, usado en computadores de Sun Microsystems, Apple Computer, y de Genesi; ARCS, usado en computadores de Silicon Graphics; Kickstart usado en la lnea de computadoras Amiga. Este es un ejemplo nico de un firmware que mezclaba las capacidades del BIOS (POST, inicio del hardware + auto configuracin plug and play de perifricos, etc.), del kernel en s mismo del AmigaOS y de partes del cdigo usadas en el sistema operativo (como primitivas y bibliotecas de la interface grfica) RTAS (Run Time Abstraction Services), usado en computadoras de IBM;

Chips de EPROM usados en la serie Eventide H-3000 de procesadores digitales de msica. El Common Firmware Environment (CFE) Controlando los atributos del sonido y video tanto como la lista de canales en los televisores
modernos

Software
Se conoce como software al equipamiento lgico o soporte lgico de un sistema informtico, el que comprende el conjunto de los componentes lgicos necesarios que hacen posible la realizacin de tareas especficas, en contraposicin a los componentes fsicos que son llamados hardware. Los componentes lgicos incluyen, entre muchos otros, las aplicaciones informticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edicin de textos; el llamado software de sistema, tal como el sistema operativo, que bsicamente permite al resto de los programas funcionar adecuadamente, facilitando tambin la interaccin entre los componentes fsicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario. El anglicismo "software" es el ms ampliamente difundido al referirse a este concepto, especialmente en la jerga tcnica; el trmino sinnimo "logical", derivado del trmino francs "logiciel", sobre todo es utilizado en pases y zonas de influencia francesa.

Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informtico en particular que se use, aislndolo especialmente del procesamiento referido a las caractersticas internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye entre otros: Sistemas operativos Controladores de dispositivos Herramientas de diagnstico Herramientas de Correccin y Optimizacin Servidores Utilidades

Clasificacin del software


Software de programacin: Es el conjunto de herramientas que permiten al programador desarrollar programas informticos, usando diferentes alternativas y lenguajes de programacin, de una manera prctica. Incluyen bsicamente: Editores de texto Compiladores

Intrpretes Enlazadores Depuradores Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir mltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz grfica de usuario (GUI).

Software de aplicacin: Es aquel que permite a los usuarios llevar a cabo una o varias tareas especficas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial nfasis en los negocios. Incluye entre muchos otros: Aplicaciones para Control de sistemas y automatizacin industrial Aplicaciones ofimticas Software educativo Software empresarial Bases de datos Telecomunicaciones (por ejemplo Internet y toda su estructura lgica) Videojuegos Software mdico Software de clculo numrico y simblico. Software de diseo asistido (CAD) Software de control numrico (CAM)

Unidad de Proceso Central (CPU)


Esta es la responsable de la interpretacin y ejecucin de instrucciones contenidas en la memoria principal, las comunicaciones entre la CPU y la memoria principal se realizan a travs de 2 canales funcionalmente distintos: el de direcciones y el de datos. Para introducir en la memoria, una instruccin especifica, la CPU enva a dicha memoria la direccin de la instruccin por el canal de direcciones y recibe por el mismo medio la instruccin que est en esa direccin. Parte de la instruccin es utilizada por la CPU para identificar la operacin. Esta parte se llama cdigo de operacin de la instruccin. La informacin restante se utiliza para determinar la o las localidades de los datos con los cuales se va a efectuar la operacin. La accin de leer una instruccin en la CPU y prepararla para su ejecucin se denomina ciclo de bsqueda. Para completar una instruccin la CPU decodifica el cdigo de operacin, genera las seales de control que se necesitan para introducir los operandos requeridos y controla la ejecucin de la instruccin. Por ejemplo, suponiendo que la operacin especificada consiste en sumar 2 nmeros

requeridos en 2 registros de la CPU y almacenar el resultado en un tercer registro de la CPU. Para efectuar esta instruccin, la CPU identificar los 2 registros y generar las seales de control adecuados para conectar los registros a la unidad de Aritmtica y Lgica (ULA). La CPU tambin hara que la ULA funcione como sumadora y dirija la salida hacia el tercer registro. El proceso de realizacin que especifica una funcin se denomina ciclo de ejecucin. Los nombres ciclos de bsqueda y ciclos de ejecucin derivan de la naturaleza cclica de la operacin de la computadora una vez que esta empieza a funcionar repite los ciclos de bsqueda y ejecucin de manera continua. Para hacer referencia a cada ciclo suele utilizar el termino ciclo de maquina. La CPU puede dividirse funcionalmente en 3 subunidades, la unidad de control, dedicada a los ciclos de bsqueda y ejecucin, la ULA que desempea funciones aritmticas como por ejemplo, suma y resta, de lgica por ejemplo AND, OR y un conjunto de registros dedicados al almacenamiento de datos en la CPU y a ciertas funciones de control. Registro e instrucciones de la CPU

La CPU contiene un conjunto de localidades de almacena miento temporal de datos de alta velocidad llamada registro. Algunos de los registros estn dedicados al control, y solo la unidad de control tiene acceso a ellos. Los registros restantes son los registros de uso general y el programador es el usuario que tiene acceso a ellos.

Memoria Principal
La memoria principal es el dispositivo donde se almacenan temporalmente tanto los datos como los programas que la CPU est procesando o va a procesar en un determinado momento. Por su funcin, es una amiga inseparable del microprocesador, con el cual se comunica a travs de los buses de datos. Por ejemplo, cuando la CPU tiene que ejecutar un programa, primero lo coloca en la memoria y despus lo empieza a ejecutar. lo mismo ocurre cuando necesita procesar una serie de datos; antes de poder procesarlos los tiene que llevar a la memoria principal. Esta clase de memoria es voltil, es decir que, cuando se corta la energa elctrica, se borra toda la informacin que estuviera almacenada en ella. Por su funcin, la cantidad de memoria RAM de que disponga una computadora es una factor muy importante; hay programas y juegos que requieren una gran cantidad de memoria para poder usarlos. otros andarn ms rpido si el sistema cuenta con ms memoria RAM. La memoria Cach: dentro de la memoria RAM existe una clase de memoria denominada Memoria Cach que tiene la caracterstica de ser ms rpida que las otras, permitiendo que el intercambio de informacin entre el procesador y la memoria principal sea a mayor velocidad Para su funcionamiento el computador requiere de la memoria principal o RAM (Random Access Memory), que es el espacio lgico a donde se almacenan las instrucciones o datos que el microprocesador debe ejecutar o procesar. Esta memoria es temporal, pues existe slo mientras el sistema est en encendido y su contenido vara de acuerdo a la aplicacin o aplicaciones que se estn ejecutando. La memoria principal se divide en Memoria Base o Convencional, Memoria alta y Memoria Extendida. La memoria convencional o base ocupa los primeros 640K , es decir de 0 hasta 640K. Su tamao siempre es el mismo independientemente de la cantidad de memoria fsica que tenga el computador. En esta se localizan las direcciones E/S (Entrada/Salida) de todos los dispositivos que se encuentren configurados en el sistema y se carga el sistema operativo D.O.S. La memoria alta reside entre 640K y los 1.024K. Los diseadores de la primera PC decidieron reservar sta para los buffers de video, el BIOS-ROM del sistema y la memoria de los adaptadores. Aunque una parte de este espacio no se utiliza en las computadores y para utilizarlo como memoria principal para datos y programas se requiere de un administrador de memoria que recupera ese espacio perdido y convierte las reas no usadas en regiones de memoria utilizable llamados bloque de memoria alta (UMB). La memoria extendida comienza en 1MB (1.024K) y continua hasta el tope de la memoria fsica presente en el sistema. La memoria expandida est fuera del espacio normal de direcciones del microprocesador y para accesarla hay que usar un programa especial llamado administrador de memoria expandida (EMM)

El EMM (Expanded Memory Manager) divide la memoria expandida en una serie de unidades de 16K llamadas pginas. Tambin separa 64K de espacio de direcciones sin usar en el rea de la memoria alta para que sirvan como un marco de pgina EMS (Enhanced Memory Especification), un estndar de la industria promulgado a mediado de los 80s por las compaas Lotus, Intel y Microsoft, tambin conocido como LIM. Una pgina de EMS que est mapificada al marco de pgina, puede leerse y escribirse como si fuera parte de la memoria instalada en la tarjeta del sistema. Los administradores de memoria vienen en dos variedades. La ms comn es la del modo virtual 86 del chip 80386 una propiedad de ste llamada paginacin para crear UMBs. La paginacin es un mtodo por el cual el procesador puede engaar a un programa para que ste crea que est teniendo acceso a una localizacin en memoria, cuando en realidad est teniendo acceso a otra. Los administradores de memoria en modo real, que estn diseados para que corran en computadoras con microprocesadores 8086, 8088 y 80286 tienen otra estrategia para crear EMS UMBs. Si hay memoria expandida EMS instalada, el administrador crear los UMBs mapificando pginas de memoria EMS a las reas sin usar de la memoria alta. Si la PC no contiene memoria expandida pero se construy con uno de los juegos populares de chips que apoyan la copia de ROM a RAM con remapificacin, el administrador de memoria explotar esta habilidad para mapificar los bloques de memoria extendida a la memoria superior. Los administradores de memoria de modo virtual, ofrecen servicios que los otros no pueden. Por ejemplo, la mayora de los administradores de memoria de modo virtual dejan convertir la memoria extendida a memoria expandida EMS 4.0, y tambin transferir cdigo de la ROM a la RAM, aumentando el rendimiento del sistema. Sin embargo la ejecucin del programa en modo virtual 86 es ms lenta que en el modo real, especialmente para programas con uso intenso de clculos que usan ciertas tcnicas de emulacin para la aritmtica de punto flotante cuando no se tiene un coprocesador. La memoria Expandida surgi como una solucin para poder ampliar la RAM en los sistemas viejos tales como 8080, 8088, 286, etc. a los cuales no se les poda agregar ms chips de memoria. La memoria expandida se colocaba insertando una tarjeta de expansin. En los sistemas actuales no se requiere de esta tcnica sin embargo existen manejadores que la emulan con el fin de que puedan correr aplicaciones diseadas para este tipo de memoria. De acuerdo a su presentacin fsica la memoria se puede clasificar en los siguientes tipos:

El tiempo de acceso es lo que demora en leerse alguna direccin de la memoria, por lo tanto entre menor sea el valor, mayor es la velocidad de lectura. Una memoria rpida puede trabajar bien

en un equipo lento pero un equipo rpido con una memoria lenta puede presentar fallas. Anteriormente algunas marcas de computadoras requeran de memoria con paridad es decir con un chip adicional para la correccin de errores, es por ello que a muchos computadores de marca era muy difcil la ampliacin de la RAM. En la actualidad se existen otras clasificaciones de la memoria tales como EDO (Enhanced Data Output), BEDO (Burst EDO), ASDRAM (Asincronous Dinamic RAM) y SDRAM (Sincronous Dinamic RAM) con el fin de obtener un mejor aprovechamiento de las nuevas tecnologas en microprocesadores, tales como MMX y Pentium II.

La memoria principal son circuitos integrados capaces de almacenar informacin digital, a los que tiene acceso el microprocesador del equipo de computacin. Poseen una menor capacidad de almacenamiento que la memoria secundaria, pero una velocidad millones de veces superior. En las computadoras son utilizados dos tipos de estos dispositivos: 1. Read Only Memory (ROM), memoria de solo lectura, almacena cdigos de programa grabados en fbrica, a veces protegidos por derechos de autor. El CI donde se almacena el BIOS de la computadora, es una memoria ROM. 2. Random Access Memory (RAM), memoria de acceso aleatorio, almacena datos que pueden ser escritos y borrados atendiendo a los procesos de computacin. "Aleatorio" indica que sus localidades pueden ser accedidas directamente, dando rapidez a los procesos; a diferencia de las memorias secuenciales, en las que para llegar a una posicin hay que pasar antes por las posiciones previas. El microprocesador direcciona las posiciones de la RAM para poder acceder a los datos almacenados en ellas y para colocar los resultados de las operaciones. El bloque RAM, los de ROM y los discos de almacenamiento masivo de datos conforman el subsistema de memoria de una CPU.

LA MEMORIA SECUNDARIA
Se denomina memoria auxiliar debido a que reside lejos del procesador. Comparada con memoria principal, memoria secundaria tiene mayor capacidad a menor costo por byte, pero el tiempo que toma hacer acceso a los datos en ella es mayor que en la memoria principal. La memoria masiva o auxiliar trata de suplir las deficiencias de la memoria central. Estas son, su relativa baja capacidad y el hecho de que la informacin almacenada se borra al eliminar la alimentacin de energa elctrica . En efecto, los dispositivos de memoria masiva auxiliar (hoy da principalmente discos y cintas magnticas) son mucho ms capaces (del orden de 10000 veces o ms) que la memoria principal, y en ellos se puede grabar la informacin durante mucho tiempo.

Segn la definicin de perifrico dada anteriormente, stos estn constituidas por unidades de entrada, unidades de salida y unidades de memoria masiva auxiliar. Estas ltimas unidades tambin pueden considerarse como unidades de E/ S, ya que el ordenador central puede escribir (dar salidas) sobre ellas, y la informacin escrita puede ser leda, es decir, ser dada como entrada. Ahora bien, la informacin grabadas en estos soportes no es directamente inteligible para el usuario de la ordenador, esto es, no puede haber una intercomunicacin directa usuario-ordenador como la que hay a travs de un teclado/ pantalla. La memoria secundaria es un conjunto de dispositivos perifricos para el almacenamiento masivo de datos de un ordenador, con mayor capacidad que la memoria principal, pero ms lenta que sta. El disquete, el disco duro o disco fijo, las unidades pticas, las unidades de memoria flash y los discos Zip, pertenecen a esta categora.

Estos dispositivos perifricos quedan vinculados a la memoria principal, o memoria interna, conformando el sub-sistema de memoria del ordenador. Soportes de memoria secundaria: CD, CD-R, CD-RW DVD, DVD-/+R, DVD-/+RW Disquete Disco duro Cinta magntica Memoria flash

Los Dispositivos de Entrada


Estos dispositivos permiten al usuario del computador introducir datos, comandos y programas en el CPU. El dispositivo de entrada ms comn es un teclado similar al de las mquinas de escribir. La informacin introducida con el mismo, es transformada por el ordenador en modelos reconocibles. Los datos se leen de los dispositivos de entrada y se almacenan en la memoria central o interna. Los Dispositivos de Entrada, convierten la informacin en seales elctricas que se almacenan en la memoria central. Los mas comunes son: Teclado: El teclado es un dispositivo eficaz para introducir datos no grficos como rtulos de imgenes asociados con un despliegue de grficas. Los teclados tambin pueden ofrecerse con caractersticas que facilitan la entrada de coordenadas de la pantalla, selecciones de mens o funciones de grficas. Ratn Mouse: Es un dispositivo electrnico que nos permite dar instrucciones a nuestra computadora a travs de un cursor que aparece en la pantalla y haciendo clic para que se

lleve a cabo una accin determinada; a medida que el Mouse rueda sobre el escritorio, el cursor (Puntero) en la pantalla hace lo mismo. Tal procedimiento permitir controlar, apuntar, sostener y manipular varios objetos grficos (Y de texto) en un programa. A este perifrico se le llam as por su parecido con un roedor. Existen modelos en los que la transmisin se hace por infrarrojos eliminando por tanto la necesidad de cableado. Al igual que el teclado, el Mouse es el elemento perifrico que ms se utiliza en una PC.

Micrfono: Los micrfonos son los transductores encargados de transformar energa acstica en energa elctrica, permitiendo, por lo tanto el registro, almacenamiento, transmisin y procesamiento electrnico de las seales de audio. Son dispositivos duales de los altoparlantes, constituyendo ambos transductores los elementos mas significativos en cuanto a las caractersticas sonoras que sobre imponen a las seales de audio.

Scanner: Es una unidad de ingreso de informacin. Permite la introduccin de imgenes grficas al computador mediante un sistema de matrices de puntos, como resultado de un barrido ptico del documento. La informacin se almacena en archivos en forma de mapas de bits (bit maps), o en otros formatos ms eficientes como Jpeg o Gif.

Cmara Digital: se conecta al ordenador y le transmite las imgenes que capta, pudiendo ser modificada y retocada, o volverla a tomar en caso de que este mal.

Cmara de Video: Graba videos como si de una cmara normal, pero las ventajas que ofrece en estar en formato digital, que es mucho mejor la imagen, tiene una pantalla LCD por la que ves simultneamente la imagen mientras grabas. Se conecta al PC y este recoge el video que has grabado, para poder retocarlo posteriormente con el software adecuado.

Webcam: Es una cmara de pequeas dimensiones. Slo es la cmara, no tiene LCD. Tiene que estar conectada al PC para poder funcionar, y esta transmite las imgenes al ordenador. Su uso es generalmente para videoconferencias por Internet, pero mediante el software adecuado, se pueden grabar videos como una cmara normal y tomar fotos estticas; entre otras.

Dispositivos de Salida
Estos dispositivos permiten al usuario ver los resultados de los clculos o de las manipulaciones de datos de la computadora. El dispositivo de salida ms comn es la unidad de visualizacin (VDU, acrnimo de Video Display Unit), que consiste en un monitor que presenta los caracteres y grficos en una pantalla similar a la del televisor.

Los tipos de Dispositivos de Salida ms Comunes Son: Pantalla o Monitor: Es en donde se ve la informacin suministrada por el ordenador. En el caso ms habitual se trata de un aparato basado en un tubo de rayos catdicos (CRT) como el de los televisores, mientras que en los porttiles es una pantalla plana de cristal lquido (LCD).

Impresora: es el perifrico que el ordenador utiliza para presentar informacin impresa en papel. Las primeras impresoras nacieron muchos aos antes que el PC e incluso antes que los monitores, siendo el mtodo ms usual para presentar los resultados de los clculos en aquellos primitivos ordenadores. En nada se parecen las impresoras a sus antepasadas de aquellos tiempos, no hay duda de que igual que hubo impresoras antes que PCs, las habr despus de stos, aunque se basen en tecnologas que an no han sido siquiera inventadas. Altavoces: Dispositivos por los cuales se emiten sonidos procedentes de la tarjeta de sonido. Actualmente existen bastantes ejemplares que cubren la oferta ms comn que existe en el mercado. Se trata de modelos que van desde lo ms sencillo (una pareja de altavoces estr eo), hasta el ms complicado sistema de Dolby Digital, con nada menos que seis altavoces, pasando por productos intermedios de 4 o 5 altavoces.

Auriculares: Son dispositivos colocados en el odo para poder escuchar los sonidos que la tarjeta de sonido enva. Presentan la ventaja de que no pueden ser escuchados por otra persona, solo la que los utiliza. Plotters (Trazador de Grficos):Existen plotters para diferentes tamaos mximos de hojas (A0, A1, A2, A3 y A4); para diferentes calidades de hojas de salida (bond, calco, acetato); para distintos espesores de lnea de dibujo (diferentes espesores de rapidgrafos), y para distintos colores de dibujo (distintos colores de tinta en los rapidgrafos).

Fax: Dispositivo mediante el cual se imprime una copia de otro impreso, transmitida o bien, va telfono, o bien desde el propio fax. Se utiliza para ello un rollo de papel que cuando acaba la impresin se corta.

Perifericos
Un perifrico es un dispositivo electrnico fsico que se conecta o acopla a una computadora, pero no forma parte del ncleo bsico (CPU, memoria, placa madre, alimentacin elctrica) de la

misma. Los perifricos sirven para comunicar la computadora con el exterior (ratn, monitor, teclado, etc) o como almacenamiento de informacin (disco duro, unidad de disco ptico, etc). Los perifricos suelen poder conectarse a los distintos puertos de la computadora. En general, stos pueden conectarse o desconectarse de la computadora, pero la misma seguira funcionando, aunque con menos capacidades. Los perifricos son parte del hardware de la computadora, pero no todo hardware es perifrico (por ejemplo, el microprocesador, la placa madre, etc. es hardware, pero no son perifricos). Los perifricos forman parte de los accesorios o complementos de la computadora. El trmino "accesorio de computadora" incluye a los perifricos, pero tambin otros componentes como chips, placas madre, sensores, etc. Por lo tanto, la palabra accesorios es un trmino ms amplio que perifricos.

Clasificacin de Perifricos (segn su flujo principal de datos) Los perifricos pueden ser de entrada, de salida, de almacenamiento o de comunicacin. Perifricos de entrada: Mouse Teclado Webcam Escner Micrfono Joystick, Gamepad, Volante Lpiz ptico Son perifricos de salida: Monitor Impresora Pantalla Altavoz (parlante) Tarjeta grfica tarjeta de sonido Son perifricos de entrada/salida: Pantalla tctil Casco virtual

Son perifricos de comunicacin (entrada/salida): Mdem Tarjeta de red Hub Son perifricos de almacenamiento (entrada/salida): Grabadora de CD o DVD Zip Pendrive Existen casos especiales en que perifricos de entrada pueden ser de salida y viceversa.

Lenguaje de Maquina
El lenguaje mquina es el nico que entiende directamente la computadora, utiliza el alfabeto binario que consta de los dos nicos smbolos 0 y 1, denominados bits (abreviatura inglesa de dgitos binarios). Fue el primer lenguaje utilizado en la programacin de computadoras, pero dej de utilizarse por su dificultad y complicacin, siendo sustituido por otros lenguajes ms fciles de aprender y utilizar, que adems reducen la posibilidad de cometer errores. Ejemplo: 0000 1000 0011 0111 1110 0001 1001 1010 0100 1001 1010 0001 1001 1010 1001 1100 0111 0000 0010 0000 01 A1 89 9A 3A 9C 74 70 E9 20

El lenguaje de mquina es el sistema de cdigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autmata. Este lenguaje est compuesto por un conjunto de instrucciones que determinan acciones al ser tomadas por la mquina. Un programa consiste en una cadena de estas instrucciones ms un conjunto de datos sobre el cual se trabaja. Estas instrucciones son normalmente ejecutadas en

secuencia, con eventuales cambios de flujo causados por el propio programa o eventos externos. El lenguaje de mquina es especfico de la arquitectura de la mquina, aunque el conjunto de instrucciones disponibles pueda ser similar entre arquitecturas distintas. Los circuitos microprogramables son sistemas digitales, lo que significa que trabajan con dos nicos niveles de tensin. Dichos niveles, por abstraccin, se simbolizan con los nmeros 0 y 1, por eso el lenguaje de mquina slo utiliza dichos signos. Esto permite el empleo de las teoras del lgebra booleana y del sistema binario en el diseo de este tipo de circuitos y en su programacin. Una visin tpica de la arquitectura de computadoras como una serie de capas de abstraccin: hardware, firmware, ensamblador, kernel, sistema operativo y aplicaciones.

El desarrollo tecnolgico ha permitido evolucionar desde las redes de rels electromagnticos a circuitos con tubos de vaco, luego a redes transistorizadas, hasta llegar a los modernos circuitos integrados, en cuya cspide se encuentran los circuitos microprogramados.

Lenguajes de alto nivel


Los lenguajes de alto nivel suelen utilizar trminos ingleses del tipo LIST, PRINT u OPEN como comandos que representan una secuencia de decenas o de centenas de instrucciones en lenguaje mquina. Los comandos se introducen desde el teclado, desde un programa residente en la memoria o desde un dispositivo de almacenamiento, y son interceptados por un programa que los traduce a instrucciones en lenguaje mquina. Los programas traductores son de dos tipos: intrpretes y compiladores. Con un intrprete, los programas que repiten un ciclo para volver a ejecutar parte de sus instrucciones, reinterpretan la misma instruccin cada vez que aparece. Por consiguiente, los programas interpretados se ejecutan con mucha mayor lentitud que los programas en lenguaje mquina. Por el contrario, los compiladores traducen un programa ntegro a lenguaje mquina antes de su ejecucin, por lo cual se ejecutan con tanta rapidez como si hubiesen sido escritos directamente en lenguaje mquina. Necesitan ser traducidos por medio de complicados programas (compiladores e intrpretes) La traduccin automtica del cdigo de alto nivel al cdigo mquina siempre genera programas menos eficientes que si se escribieran directamente en binario Ocupan ms espacio en memoria En general, solo pueden acceder al hardware utilizando al sistema operativo como intermediario. Pero, entonces, cmo programar el sistema operativo, que necesita controlar directamente el hardware?

Para terminar con esta vista preliminar sobre el mundo de los lenguajes de programacin, mencionaremos que los lenguajes de alto nivel se suelen subdividir en categoras tales como: Lenguajes de tercera generacin (o imperativos), en los que el programador escribe una secuencia de instrucciones que el ordenador debe ejecutar en un orden preestablecido. Son los lenguajes que nosotros vamos a manejar. Todos los lenguajes clsicos pertenecen a esta categora: C, Basic, Cobol, Fortran, etc. Lenguajes de cuarta generacin (o 4GL), dirigidos a facilitar la creacin de interfaces con el usuario y con otras aplicaciones, como las bases de datos.Un ejemplo de estos lenguajes es SQL. Lenguajes orientados a objetos, que son una evolucuin de los lenguajes de tercera generacin y que permiten construir con mayor facilidad y robustez programas modulares complejos. Ejemplos de lenguajes orientados a objetos son C++ o Java. Lenguajes declarativos y funcionales, propios de la inteligencia artificial, como Prolog o Lisp. Los lenguajes considerados de Alto nivel son: Java Basic C visual Basic C++ Pascal Cobol Fortran ADA Prolog Lisp PL/I Smalltalk

Lenguajes de bajo nivel


Se llaman de bajo nivel porque estn muy cercanos al hardware del ordenador. Es necesario conocer a fondo la arquitectura de la mquina para la que se va a programar. El primer lenguaje de este tipo que se utiliz fue el lenguaje mquina, que consiste en un conjunto de instrucciones en binario, es decir, con ceros y unos, con los cuales se indica al ordenador qu hacer. Este lenguaje es muy complicado y la posibilidad de cometer errores es muy alta, por lo que ya no se utiliza. Para solventar estas dificultades apareci el lenguaje ensamblador, que consiste en asignar una abreviatura a cada instruccin en binario, de forma que sea ms fcil recordarla y ms difcil equivocarse. Sin embargo, con este lenguaje sigue siendo necesario conocer muy bien el hardware

del ordenador. Son comprensibles directamente por la mquina (aunque el ensamblador necesita una pequea traduccin) Los programas se ejecutan muy rpidamente (si estn bien escritos, claro) Ocupan menos espacio en memoria Permiten controlar directamente el hardware, por lo que son apropiados para la programacin de sistemas

Bibliografia
http://www.ramip.net/lenguajes-de-programacion/lenguajes-de-bajo-nivel.html

También podría gustarte