5
Informática o Computación, ciencia que estudia los ordenadores o computadoras, incluyendo su diseño, funcionamiento y utilización para el procesamiento de información. La informática combina los aspectos teóricos y prácticos de la ingeniería, electrónica, teoría de la información, matemáticas, lógica y comportamiento humano. Los aspectos de la informática cubren desde la programación y la arquitectura informática hasta la inteligencia artificial y la robótica. Software, programas de computadoras. Son las instrucciones responsables de que el hardware (la máquina) realice su tarea. Como concepto general, el software puede dividirse en varias categorías basadas en el tipo de trabajo realizado. Las dos categorías primarias de software son los sistemas operativos (software del sistema), que controlan los trabajos del ordenador o computadora, y el software de aplicación, que dirige las distintas tareas para las que se utilizan las computadoras. Por lo tanto, el software del sistema procesa tareas tan esenciales, aunque a menudo invisibles, como el mantenimiento de los archivos del disco y la administración de la pantalla, mientras que el software de aplicación lleva a cabo tareas de tratamiento de textos, gestión de bases de datos y similares. Constituyen dos categorías separadas el software de red, que permite comunicarse a grupos de usuarios, y el software de lenguaje utilizado para escribir programas (véase Lenguaje de programación). Además de estas categorías basadas en tareas, varios tipos de software se describen basándose en su método de distribución. Entre estos se encuentran los así llamados programas enlatados, el software desarrollado por compañías y vendido principalmente por distribuidores, el freeware y software de dominio público, que se ofrece sin costo alguno, el shareware, que es similar al freeware, pero suele conllevar una pequeña tasa a pagar por los usuarios que lo utilicen profesionalmente y, por último, el infame vapourware, que es software que no llega a presentarse o que aparece mucho después de lo prometido. Véase Telecomunicaciones. Sistema operativo, software básico que controla un ordenador. El sistema operativo tiene tres grandes funciones: coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el mouse; organiza los archivos en diversos medios de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnéticas, y gestiona los errores de hardware y la pérdida de datos. Cómo funciona un sistema operativo Los sistemas operativos controlan diferentes procesos de la computadora, como la ejecución de un programa de hoja de cálculo o el acceso a información almacenada en la memoria del ordenador. Un proceso importante es la interpretación de los comandos que permiten al usuario comunicarse

Informática o Computación

Embed Size (px)

DESCRIPTION

Informacion

Citation preview

Informtica o Computacin, ciencia que estudia los ordenadores o computadoras, incluyendo su diseo, funcionamiento y utilizac

Informtica o Computacin, ciencia que estudia los ordenadores o computadoras, incluyendo su diseo, funcionamiento y utilizacin para el procesamiento de informacin. La informtica combina los aspectos tericos y prcticos de la ingeniera, electrnica, teora de la informacin, matemticas, lgica y comportamiento humano. Los aspectos de la informtica cubren desde la programacin y la arquitectura informtica hasta la inteligencia artificial y la robtica.Software, programas de computadoras. Son las instrucciones responsables de que el hardware (la mquina) realice su tarea. Como concepto general, el software puede dividirse en varias categoras basadas en el tipo de trabajo realizado. Las dos categoras primarias de software son los sistemas operativos (software del sistema), que controlan los trabajos del ordenador o computadora, y el software de aplicacin, que dirige las distintas tareas para las que se utilizan las computadoras. Por lo tanto, el software del sistema procesa tareas tan esenciales, aunque a menudo invisibles, como el mantenimiento de los archivos del disco y la administracin de la pantalla, mientras que el software de aplicacin lleva a cabo tareas de tratamiento de textos, gestin de bases de datos y similares. Constituyen dos categoras separadas el software de red, que permite comunicarse a grupos de usuarios, y el software de lenguaje utilizado para escribir programas (vase Lenguaje de programacin).

Adems de estas categoras basadas en tareas, varios tipos de software se describen basndose en su mtodo de distribucin. Entre estos se encuentran los as llamados programas enlatados, el software desarrollado por compaas y vendido principalmente por distribuidores, el freeware y software de dominio pblico, que se ofrece sin costo alguno, el shareware, que es similar al freeware, pero suele conllevar una pequea tasa a pagar por los usuarios que lo utilicen profesionalmente y, por ltimo, el infame vapourware, que es software que no llega a presentarse o que aparece mucho despus de lo prometido. Vase Telecomunicaciones.

Sistema operativo, software bsico que controla un ordenador. El sistema operativo tiene tres grandes funciones: coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el mouse; organiza los archivos en diversos medios de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnticas, y gestiona los errores de hardware y la prdida de datos. Cmo funciona un sistema operativo Los sistemas operativos controlan diferentes procesos de la computadora, como la ejecucin de un programa de hoja de clculo o el acceso a informacin almacenada en la memoria del ordenador. Un proceso importante es la interpretacin de los comandos que permiten al usuario comunicarse con el ordenador. Algunos intrpretes de instrucciones estn basados en texto, y exigen que las instrucciones sean tecleadas. Otros intrpretes de instrucciones estn basados en grficos, y permiten al usuario comunicarse sealando y haciendo clic en un icono, una imagen que aparece en la pantalla y representa una instruccin determinada. Generalmente, los principiantes consideran ms fcil de usar los intrpretes basados en grficos, pero muchos usuarios informticos expertos prefieren los intrpretes de instrucciones basados en texto porque son ms potentes.

Los sistemas operativos pueden ser de tarea nica o multitarea. Los sistemas operativos de tarea nica, ms primitivos, slo pueden manejar un proceso en cada momento. Por ejemplo, cuando la computadora est imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresin.

Todos los sistemas operativos modernos son multitarea y pueden ejecutar varios procesos simultneamente. En la mayora de los ordenadores slo hay una UCP; un sistema operativo multitarea crea la ilusin de que varios procesos se ejecutan simultneamente en la UCP. El mecanismo que se emplea ms a menudo para lograr esta ilusin es la multitarea por segmentacin de tiempos, en la que cada proceso se ejecuta individualmente durante un periodo de tiempo determinado. Si el proceso no finaliza en el tiempo asignado, se suspende y se ejecuta otro proceso. Este intercambio de procesos se denomina conmutacin de contexto. El sistema operativo se encarga de controlar el estado de los procesos suspendidos. Tambin cuenta con un mecanismo llamado planificador que determina el siguiente proceso que debe ejecutarse. El planificador ejecuta los procesos basndose en su prioridad para minimizar el retraso percibido por el usuario. Los procesos parecen efectuarse simultneamente por la alta velocidad del cambio de contexto.

Los sistemas operativos pueden emplear memoria virtual para ejecutar procesos que exigen ms memoria principal de la realmente disponible. Con esta tcnica se emplea espacio en el disco duro para simular la memoria adicional necesaria. Sin embargo, acceder al disco duro requiere ms tiempo que acceder a la memoria principal, por lo que el funcionamiento del ordenador resulta ms lento.

Sistemas operativos actuales Los sistemas operativos empleados normalmente en los PC son el UNIX, el Macintosh OS, el MS-DOS, el OS/2 y el Windows-NT. El UNIX, desarrollado en 1969 en los laboratorios Bell de AT&T, es un sistema operativo popular entre los usuarios informticos universitarios. Su popularidad se debe en gran medida al crecimiento de Internet, cuyo software fue diseado originalmente para computadoras que funcionaban con UNIX. Entre las variantes de UNIX figuran el SunOS (distribuido por Sun Microsystems, Inc.), Xenix (distribuido por Microsoft Corporation) y Linux. El UNIX y sus clones permiten mltiples tareas y mltiples usuarios. Su sistema de archivos proporciona un mtodo sencillo de organizar los archivos de disco y permite a los usuarios proteger sus archivos frente a otros usuarios. Sin embargo, las instrucciones del UNIX no son intuitivas. Otros sistemas operativos multiusuario y multitarea son OS/2, desarrollado inicialmente por Microsoft Corporation e International Business Machines (IBM) y Windows-NT, desarrollado por Microsoft. El sistema operativo multitarea de las computadoras Apple se denomina Macintosh OS. El DOS y su sucesor, el MS-DOS, son sistemas operativos populares entre los usuarios de PC. Slo permiten un usuario y una tarea.

Tecnologas futuras Los sistemas operativos siguen evolucionando. Los sistemas operativos distribuidos, estn diseados para su uso en un grupo de ordenadores conectados pero independientes que comparten recursos. En un sistema operativo distribuido, un proceso puede ejecutarse en cualquier ordenador de la red (normalmente, un ordenador que no est haciendo nada en ese momento) para aumentar el rendimiento de ese proceso. En los sistemas distribuidos, todas las funciones bsicas de un sistema operativo como mantener los sistemas de archivos, garantizar un comportamiento razonable y recuperar datos en caso de fallos parciales resultan ms complejas.

Sistema operativo de disco o DOS, en informtica, trmino genrico que describe cualquier sistema operativo cargado desde dispositivos de disco al iniciar o reinicializar el sistema. Tambin conocido como DOS (acrnimo de Disk Operating System), en sus orgenes el trmino diferenciaba entre los sistemas basados en disco y los sistemas operativos de los microordenadores ms antiguos, basados en memoria o que slo soportaban cinta magntica o de papel.

Lenguaje compilado, en informtica, un lenguaje cuyos programas se traducen a cdigo mquina antes de ejecutarse, a diferencia de un lenguaje interpretado, cuyos programas se traducen y ejecutan instruccin por instruccin. Vase Lenguaje de programacin.

Lenguaje de consulta estructurado, en informtica, un sublenguaje utilizado en bases de datos para consultar, actualizar y manejar bases de datos relacionales. Se deriva de un proyecto de investigacin de IBM, que cre el "lenguaje estructurado de consulta en ingls" (SEQUEL) en la dcada de los setenta. El SQL es un estndar aceptado en productos de bases de datos. A pesar de que no se trata de un lenguaje de programacin como puedan serlo C o Pascal, puede utilizarse en el diseo de consultas interactivas y puede incluirse en una aplicacin como un conjunto de instrucciones de manejo de datos. El SQL estndar cuenta tambin con elementos destinados a la definicin, modificacin, control y proteccin de los datos. Tanto los usuarios tcnicos como los que no lo son pueden utilizar este lenguaje. Vase Base de datos relacional.

Lenguaje de descripcin de pgina, en informtica, lenguaje de programacin, como el PostScript, que se utiliza para describir la salida a una impresora o a una pantalla, que a su vez usan las instrucciones del lenguaje de descripcin de pgina para construir el texto y los grficos para crear la imagen de la pgina. El lenguaje de descripcin de pgina es como otros lenguajes de ordenador o computadora, con un flujo lgico de programa que permite una manipulacin sofisticada de la salida. Un lenguaje de descripcin de pgina, como un plano, establece especificaciones (como las fuentes y los tamaos), pero deja la tarea de dibujar los caracteres y los grficos al dispositivo de salida. Al dejar este sistema el trabajo detallado al dispositivo que produce la salida, un lenguaje de descripcin de pgina es independiente de la mquina. Es decir, cualquier impresora u otro dispositivo de salida que comprenda dichos lenguajes puede producir una imagen descrita por ellos. Sin embargo, estas posibilidades tienen un precio. Las impresoras que utilizan un lenguaje de descripcin de pgina requieren una potencia de procesamiento y una memoria comparables, y a menudo superiores, a las de las computadoras personales.

Lenguaje de programacin, en informtica, cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computadora. Es complicado definir qu es y qu no es un lenguaje de programacin. Se asume generalmente que la traduccin de las instrucciones a un cdigo que comprende la computadora debe ser completamente sistemtica. Normalmente es la computadora la que realiza la traduccin.

Lenguajes de bajo nivel Vistos a muy bajo nivel, los microprocesadores procesan exclusivamente seales electrnicas binarias. Dar una instruccin a un microprocesador supone en realidad enviar series de unos y ceros espaciadas en el tiempo de una forma determinada. Esta secuencia de seales se denomina cdigo mquina. El cdigo representa normalmente datos y nmeros e instrucciones para manipularlos. Un modo ms fcil de comprender el cdigo mquina es dando a cada instruccin un mnemnico, como por ejemplo STORE, ADD o JUMP. Esta abstraccin da como resultado el ensamblador, un lenguaje de muy bajo nivel que es especfico de cada microprocesador.

Los lenguajes de bajo nivel permiten crear programas muy rpidos, pero que son a menudo difciles de aprender. Ms importante es el hecho de que los programas escritos en un bajo nivel sean altamente especficos de cada procesador. Si se lleva el programa a otra mquina se debe reescribir el programa desde el principio.

Lenguajes de alto nivel Por lo general se piensa que los ordenadores son mquinas que realizan tareas de clculos o procesamiento de textos. La descripcin anterior es slo una forma muy esquemtica de ver una computadora. Hay un alto nivel de abstraccin entre lo que se pide a la computadora y lo que realmente comprende. Existe tambin una relacin compleja entre los lenguajes de alto nivel y el cdigo mquina.

Los lenguajes de alto nivel son normalmente fciles de aprender porque estn formados por elementos de lenguajes naturales, como el ingls. En BASIC, el lenguaje de alto nivel ms conocido, los comandos como "IF CONTADOR = 10 THEN STOP" pueden utilizarse para pedir a la computadora que pare si CONTADOR es igual a 10. Por desgracia para muchas personas esta forma de trabajar es un poco frustrante, dado que a pesar de que las computadoras parecen comprender un lenguaje natural, lo hacen en realidad de una forma rgida y sistemtica.

Intrpretes y compiladores La traduccin de una serie de instrucciones en lenguaje ensamblador (el cdigo fuente) a un cdigo mquina (o cdigo objeto) no es un proceso muy complicado y se realiza normalmente por un programa especial llamado compilador. La traduccin de un cdigo fuente de alto nivel a un cdigo mquina tambin se realiza con un compilador, en este caso ms complejo, o mediante un intrprete. Un compilador crea una lista de instrucciones de cdigo mquina, el cdigo objeto, basndose en un cdigo fuente. El cdigo objeto resultante es un programa rpido y listo para funcionar, pero que puede hacer que falle el ordenador si no est bien diseado. Los intrpretes, por otro lado, son ms lentos que los compiladores ya que no producen un cdigo objeto, sino que recorren el cdigo fuente una lnea cada vez. Cada lnea se traduce a cdigo mquina y se ejecuta. Cuando la lnea se lee por segunda vez, como en el caso de los programas en que se reutilizan partes del cdigo, debe compilarse de nuevo. Aunque este proceso es ms lento, es menos susceptible de provocar fallos en la computadora.

http://www.terra.es/personal/lermon/esp/enciclo.htm