Sunteți pe pagina 1din 4

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 MSDOS, 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

S-ar putea să vă placă și