perifericos

10
PERIFERICOS Los periféricos son las unidades o dispositivos a través de los cuales el ordenador se comunica con el exterior, como a los sistemas que almacenan o archivan la información, en la que sirven de memoria auxiliar de la memoria principal. CLAUDICACIÓN DE LOS PERIFÉRICOS Por lo anterior, estos están constituidos por las unidades de entrada, unidades de salida y unidades de memoria masiva auxiliar. Las unidades anteriormente mencionadas pueden considerarse como unidades de entrada y Salida (E/S), ya que el computador central puede escribir (dar salidas) sobre ellas, y la información escrita puede ser leída, es decir, ser dada como entrada. Por lo que se podría decir, que un computador es una máquina que no tendría sentido si no se pudiera comunicar con el exterior, es decir, se carece de periféricos por lo que se debe disponer de: Unidades de entrada: Son aquellos equipos y componentes que permiten ingresar información a la unidad de procesamiento entre los que tenemos: Teclado Mouse (ratón) Escáner Cámara Web Lápiz Óptico Micrófono Unidades de salida:

Upload: janletello

Post on 24-Aug-2015

7 views

Category:

Documents


2 download

DESCRIPTION

los perifericos son hardware que sirven para la entrada y salida de informacion

TRANSCRIPT

PERIFERICOSLos perifricos son las unidades o dispositivos a travs de los cuales el ordenador se comunica con el exterior, como a los sistemas que almacenan o archivan la informacin, en la que sirven de memoria auxiliar de la memoria principal. CLAUDICACIN DE LOS PERIFRICOS

Por lo anterior, estos estn constituidos por las unidades de entrada, unidades de salida y unidades de memoria masiva auxiliar. Las unidades anteriormente mencionadas pueden considerarse como unidades de entrada y Salida (E/S), ya que el computador central puede escribir (dar salidas) sobre ellas, y la informacin escrita puede ser leda, es decir, ser dada como entrada.Por lo que se podra decir, que un computador es una mquina que no tendra sentido si no se pudiera comunicar con el exterior, es decir, se carece de perifricos por lo que se debe disponer de:Unidades de entrada:Son aquellos equipos y componentes que permiten ingresar informacin a la unidad de procesamiento entre los que tenemos: Teclado Mouse (ratn) Escner Cmara Web Lpiz ptico Micrfono Unidades de salida:Son los dispositivos que reciben informacin que es procesada por laCPUy la reproducen para que sea perceptible para lapersona entre los que tenemos:Monitor: que los primeros emiteninformacina travs de la pantalla.La Impresora: este dispositivo emite la informacin a travs de forma fsica, y tangible, en hojas de papel.Cabe mencionar que los dispositivos deentradacitados en los prrafos anteriores forman parte de la clasificacin deperifricos, ya que son independientes y auxiliares, aunque no todos ellos son opcionales: una placa madre con sus procesadores, su memoria y sus discos necesita de alguno de ellos para comunicarse con las personas, y viceversa.

Los dispositivos de E/S transforman la informacin externa como una pulsacin en una tecla en impulsos elctricos que son codificados enviados hacia el procesador para su interpretacin, procesamiento y almacenamiento de forma automtica. Estas seales elctricas se codifican segn unos cdigos como el ASCII y la CPU recibe la informacin codificada siempre en binario. Unidades de almacenamiento:Son dispositivos que sirven para almacenar el software del ordenador. Se basa en dos tipos de tecnologas: lapticay la magntica. La magntica se basa en la histresis magntica de algunosmaterialesy otros fenmenos magnticos, mientras que la ptica utiliza las propiedades del lser y su alta precisin para leer o escribir datos.Disco duro: Un disco duro es un soporte de almacenamiento ms o menos perdurable. Tiene tecnologa magntica. Un disco duro est compuesto de numeroso discos de material sensible a los campos magnticos, apilados unos sobre otros.Disquetera: Por malo y anticuado que sea un ordenador, siempre dispone de al menos uno de estos aparatos. Su capacidad es totalmente insuficiente para las necesidades actuales, pero cuentan con la ventaja que les dan los muchos aos que llevan como estndar absoluto para almacenamiento porttil.PROGRAMA INFORMTICO Es un conjunto de instrucciones que una vez ejecutadas realizarn una o varias tareas en una computadora. Sin programas, estas mquinas no pueden funcionar. Al conjunto general de programas, se le denominasoftware, que ms genricamente se refiere al equipamiento lgico o soporte lgico de una computadora digital.FuncionamientoEl comportamiento de un programa depende del tipo de lenguaje usado para escribirlo. En cualquier caso, casi todos los lenguajes de programacin se basan en el mismo principio: el programa consiste en un conjunto de comandos que el equipo debe ejecutar.El equipo ejecuta los comandos a medida que va leyendo el archivo (de arriba hacia abajo) hasta que alcanza un comando (al que a menudo se hace referencia como un comando ramificado) que ordena al equipo ir a una ubicacin especfica del programa.

Forma de ejecucinUna vez escritos, los programas pueden ser ejecutados de diversas formas:1. Mediante un programa que va adaptando las instrucciones conforme son encontradas. A este proceso se lo llama interpretar y a los programas que lo hacen se los conoce como intrpretes. Ejemplos de esto son bash, clsico en estaciones Unix y que fue escrito para el proyecto GNU o Python, cuya peculiaridad adems de ser multipropsito, est en su facilidad de uso y productividad y de hecho, es usado en parte de los proyectos Google y YouTube.2. Traduciendo el cdigo escrito del programa (lo que se denomina cdigo fuente), a su equivalente en lenguaje mquina. A este proceso se le llama compilar y al programa traductor se le denomina compilador. Ejemplos de esto son: El lenguaje C, que combina en su sintaxis caractersticas de medio y bajo nivel y el compilador gcc usado en el proyecto GNU.Ejecucin y almacenamiento de los programas informticosTpicamente, los programas se almacenan en una memoria no voltil, para que luego el usuario de la computadora, directa o indirectamente, solicite su ejecucin. Al momento de dicha solicitud, el programa es cargado en la memoria de acceso aleatorio o RAM del equipo, bajo el control del software llamado sistema operativo, el cual puede acceder directamente al procesador. El procesador ejecuta (corre) el programa, instruccin por instruccin hasta que termina. A un programa en ejecucin se le suele llamar tambin proceso. Un programa puede terminar su ejecucin en forma normal o por causa de un error, dicho error puede ser de software o de hardware.Tipos de programas Programas empotrados en hardware:Algunos programas estn empotrados en el hardware. Una computadora con arquitectura de programas almacenados requiere un programa inicial almacenado en su ROM para arrancar. El proceso de arranque es para identificar e inicializar todos los aspectos del sistema, desde los registros del procesador, controladores de dispositivos hasta el contenido de la memoria RAM. Seguido del proceso de inicializacin, este programa inicial carga al sistema operativo e inicializa al contador de programa para empezar las operaciones normales. Independiente de la computadora, un dispositivo de hardware podra tener firmware empotrado para el control de sus operaciones. El firmware se utiliza cuando se espera que el programa cambie en raras ocasiones o nunca, o cuando el programa no debe perderse cuando haya ausencia de energa. Programas cargados manualmente:Los programas histricamente se cargaron manualmente al procesador central mediante interruptores. Una instruccin era representada por una configuracin de estado abierto o cerrado de los interruptores. Despus de establecer la configuracin, se ejecutaba un botn de ejecucin. Este proceso era repetitivo. Tambin, histricamente los programas se cargaban manualmente mediante una cinta de papel o tarjetas perforadas. Despus de que el programa se cargaba, la direccin de inicio se estableca mediante interruptores y el botn de ejecucin se presionaba. Programas generados automticamente:La programacin automtica es un estilo de programacin que crea cdigo fuente mediante clases genricas, prototipos, plantillas, aspectos, y generadores de cdigo para aumentar la productividad del programador. El cdigo fuente se genera con herramientas de programacin tal como un procesador de plantilla o un IDE. La forma ms simple de un generador de cdigo fuente es un procesador macro, tal como el preprocesador de C, que reemplaza patrones de cdigo fuente de acuerdo a reglas relativamente simples.Un motor de software da de salida cdigo fuente o lenguaje de marcado que simultneamente se vuelve la entrada de otro proceso informtico. Podemos pensar como analoga un proceso manejando a otro siendo el cdigo mquina quemado como combustible. Los servidores de aplicaciones son motores de software que entregan aplicaciones a computadoras cliente. Por ejemplo, un software para wikis es un sevidor de aplicaciones que permite a los usuarios desarrollar contenido dinmico ensamblado a partir de artculos. Las Wikis generan HTML, CSS, Java, y Javascript los cuales son interpretados por un navegador web.Ejecucin simultnea de programasMuchos programas pueden correr simultneamente en la misma computadora, a lo cual se le conoce como multitarea y puede lograrse a travs de mecanismos de software o de hardware. Los sistemas operativos modernos pueden correr varios programas a travs del planificador de procesos un mecanismo de software para conmutar con frecuencia la cantidad de procesos del procesador de modo que los usuarios puedan interactuar con cada programa mientras estos estn corriendo.Tambin se puede lograr la multitarea por medio del hardware; las computadoras modernas que usan varios procesadores o procesadores con varios ncleos pueden correr muchos programas a la vez.Categoras funcionalesLos programas se pueden categorizar segn lneas funcionales. Estas categoras funcionales son software de sistema y software de aplicacin. El software de sistema incluye al sistema operativo el cual acopla el hardware con el software de aplicacin.El propsito del sistema operativo es proveer un ambiente en el cual el software de aplicacin se ejecuta de una manera conveniente y eficiente. Adems del sistema operativo, el software de sistema incluye programas utilitarios que ayudan a manejar y configurar la computadora. Si un programa no es software de sistema entonces es software de aplicacin.

PROGRAMACIN INFORMATICAEs el proceso a travs del cual un programa o aplicacininformticaes desarrollado. En otras palabras, a los pasos que se abordan para crear el cdigo fuente de un programa informtico. De acuerdo con estos pasos, el cdigo se escribe, se prueba y se perfecciona.Elsoftware informticoes aquel ejecutado por el hardware o dispositivos de una computadora, permitiendo que el usuario acceda a funciones y operaciones de todo tipo. As, la programacin es una de las actividades ms determinantes en el desarrollo de sistemas eficientes, rpidos y amigables para todo tipo de usuarios.Se conoce comoprogramadoresa aquello encargados de desarrollar este cdigo con instrucciones para que el software se comporte de una u otra manera de acuerdo con las rdenes que reciba. Ellenguaje de programacines, por otro lado, la serie de parmetros y cdigos de los que el programador se vale para desarrollar software. Existen distintos tipos de lenguajes, como elC, BASIC o Ruby.Tpicamente, para programar un software o aplicacin, el programador debe en principio reconocer el principal problema o tarea a la que se destinar el programa, definir los requisitos y tipo defuncionamiento, disear laarquitectura, implementar el programa, implantarlo o instalarlo y, luego, perfeccionarlo sobre la base de pruebas y errores.

LENGUAJE DE PROGRAMACINEs un lenguaje diseado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programacin es un modo prctico para que los seres humanos puedan dar instrucciones a un equipo.Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con los lenguajes de programacin; se los conoce comoprotocolos de comunicacin. Se trata de dos conceptos totalmente diferentes. Un lenguaje de programacin es muy estricto:A cada instruccin le corresponde una accin de procesador.El lenguaje utilizado por el procesador se denomina lenguaje mquina. Se trata de datos tal como llegan al procesador, que consisten en una serie de 0 y 1 (datos binarios).

El lenguaje mquina, por lo tanto, no es comprensible para los seres humanos, razn por la cual se han desarrollado lenguajes intermediarios comprensibles para el hombre. El cdigo escrito en este tipo de lenguaje se transforma en cdigo mquina para que el procesador pueda procesarlo.

Lenguajes de programacin imperativos y funcionalesLos lenguajes de programacin generalmente se dividen en dos grupos principales en base al procesamiento de sus comandos: lenguajes imperativos; lenguajes funcionales.Lenguaje de programacin imperativoUn lenguaje imperativo programa mediante una serie de comandos, agrupados en bloques y compuestos de rdenes condicionales que permiten al programa retornar a un bloque de comandos si se cumple la condicin. Estos fueron los primeros lenguajes de programacin en uso y an hoy muchos lenguajes modernos usan este principio.No obstante, los lenguajes imperativos estructurados carecen de flexibilidad debido a la secuencialidad de las instrucciones.Lenguaje de programacin funcionalUnlenguaje de programacin funcional(a menudo llamadolenguaje procedimental) es un lenguaje que crea programas mediante funciones, devuelve un nuevo estado de resultado y recibe como entrada el resultado de otras funciones. Cuando una funcin se invoca a s misma, hablamos de recursividad.Interpretacin y compilacinLos lenguajes de programacin pueden, en lneas generales, dividirse en dos categoras: lenguajes interpretados lenguajes compiladosLenguaje interpretadoUn lenguaje de programacin es, por definicin, diferente al lenguaje mquina. Por lo tanto, debe traducirse para que el procesador pueda comprenderlo. Un programa escrito en un lenguaje interpretado requiere de un programa auxiliar (el intrprete), que traduce los comandos de los programas segn sea necesario.Lenguaje compiladoUn programa escrito en un lenguaje "compilado" se traduce a travs de un programa anexo llamadocompiladorque, a su vez, crea un nuevo archivo independiente que no necesita ningn otro programa para ejecutarse a s mismo. Este archivo se llamaejecutable.Un programa escrito en un lenguaje compilado posee la ventaja de no necesitar un programa anexo para ser ejecutado una vez que ha sido compilado. Adems, como slo es necesaria una traduccin, la ejecucin se vuelve ms rpida.Sin embargo, no es tan flexible como un programa escrito en lenguaje interpretado, ya que cada modificacin del archivo fuente (el archivo comprensible para los seres humanos: el archivo a compilar) requiere de la compilacin del programa para aplicar los cambios.Por otra parte, un programa compilado tiene la ventaja de garantizar la seguridad del cdigo fuente. En efecto, el lenguaje interpretado, al ser directamente un lenguaje legible, hace que cualquier persona pueda conocer los secretos de fabricacin de un programa y, de ese modo, copiar su cdigo o incluso modificarlo. Por lo tanto, existe el riesgo de que los derechos de autor no sean respetados. Por otro lado, ciertas aplicaciones aseguradas necesitan confidencialidad de cdigo para evitar las copias ilegales (transacciones bancarias, pagos en lnea, comunicaciones seguras...).Lenguajes intermediariosAlgunos lenguajes pertenecen a ambas categoras (LISP, Java, Python...) dado que el programa escrito en estos lenguajes puede, en ciertos casos, sufrir una fase de compilacin intermediaria, en un archivo escrito en un lenguaje ininteligible (por lo tanto diferente al archivo fuente ) y no ejecutable (requerira un intrprete). Los applets Java, pequeos programas que a menudo se cargan en pginas web, son archivos compilados que slo pueden ejecutarse dentro de un navegador web (son archivos con la extensin .class).Logica Lgica de programacin

http://es.kioskea.net/contents/275-protocoloshttp://es.kioskea.net/contents/304-lenguajes-de-programacion