Professional Translation Service
Translated has no connection with the authors of this page and is not responsible for its content.

View original page
Lingobot Home 

What you are seeing is the cache version of a page that has been translated automatically

¡Tu funcionamiento continuado de Wikipedia de la subsistencia de las donaciones!    

Computadora

De Wikipedia, la enciclopedia libre

Una computadora de Lego RCX es un ejemplo de una computadora encajada usada para controlar los dispositivos mecánicos. Es completamente programable.
Agrandar
Una computadora de Lego RCX es un ejemplo de una computadora encajada usada para controlar los dispositivos mecánicos. Es completamente programable.

Una computadora es una máquina para los datos de manipulación según una lista de las instrucciones conocidas como programa.

Las computadoras son extremadamente versátiles. De hecho, son máquinas information-processing universales. Según la tesis de la Iglesia-Turing, una computadora con cierta capacidad mínima del umbral está en el principio capaz de realizar las tareas de cualquier otra computadora. Por lo tanto, las computadoras con las capacidades que se extienden de las de una ayudante digital personal a un superordenador pueden todas realizar las mismas tareas, mientras la capacidad del tiempo y de memoria no sea consideraciones. Por lo tanto, los mismos diseños de la computadora se pueden adaptar para las tareas que se extienden de procesar nóminas de pago de la compañía a los spaceflights sin tripulación que controlan. debido al adelanto tecnológico, las computadoras electrónicas modernas son exponencial más capaces que las de las generaciones precedentes (un fenómeno descrito parcialmente por Law de Moore).

Las computadoras toman formas físicas numerosas. Las computadoras electrónicas tempranas eran el tamaño de un cuarto grande, mientras que las computadoras encajadas modernas enteras pueden ser más pequeñas que una cubierta de jugar a tarjetas. Incluso hoy, las instalaciones que computan enormes todavía existen para el cómputo científico especializado y para los requisitos del tratamiento transaccional de organizaciones grandes. Computadoras más pequeñas diseñadas para el uso individual se llaman los ordenadores personales. Junto con su equivalente portable, la computadora de computadora portátil, los ordenadores personales es herramientas ubicuas de la tratamiento y de la comunicación de la información y es generalmente en lo que piensa la mayoría de la gente como “computadora”. Sin embargo, la forma más común de hoy funcionando de la computadora es la computadora encajada. Las computadoras encajadas son generalmente computadoras relativamente simples y físicamente pequeñas usadas para controlar otro dispositivo. Pueden controlar las máquinas del avión del combatiente a las robustezas industriales a las cámaras fotográficas digitales.

Contenido

Historia de computar

ENIAC era un jalón en historia que computaba.
Agrandar
ENIAC era un jalón en historia que computaba.

Originalmente, el término “computadora” refirió a una persona que realizó cálculos numéricos, a menudo con la ayuda de un dispositivo calculador mecánico o de una computadora análoga. Los ejemplos de estos dispositivos tempranos, los antepasados de la computadora, incluyeron el ábaco y el mecanismo de Antikythera, un dispositivo del Griego antiguo para calcular los movimientos de planetas que fecha de cerca de 87 A.C. [1] El final de las edades medias consideró un reinvigoration de las matemáticas y de la ingeniería europeas, y el dispositivo 1623 de Wilhelm Schickard era el primer de un número de calculadoras mecánicas construidas por los ingenieros europeos. [2]

En 1801, el telar jacquar de José Marie llevó a cabo una mejora a los diseños existentes del telar que utilizaron una serie de tarjetas de papel perforadas como programa para tejer patrones intrincados. El telar de telar jacquar que resulta no se considera una computadora verdadera sino que era un paso importante en el desarrollo de calculadoras numéricas modernas.

Charles Babbage era el primer para conceptuar y para diseñar una computadora completamente programable desde 1820, pero debido a una combinación de los límites de la tecnología de la época, de las finanzas limitadas, y de una inhabilidad de resistir el ocuparse vanamente con su diseño, el dispositivo nunca fue construido realmente en su curso de la vida. Antes de fin de diecinueveavo siglo un número de tecnologías que probarían más adelante útil en computar habían aparecido, por ejemplo la tarjeta de sacador y el tubo de vacío, y la informática automatizada en grande que usaba tarjetas de sacador fueron realizadas por las máquinas de tabulación diseñadas por Hermann Hollerith.

Durante la primera mitad del vigésimo siglo, muchas necesidades que computaban científicas fueron resueltas por las computadoras análogas special-purpose cada vez más sofisticadas, que utilizaron un modelo mecánico o eléctrico directo del problema como base para el cómputo. Éstos llegaron a ser cada vez más raros después del desarrollo de la calculadora numérica programable.

Una sucesión constantemente de dispositivos que computaban más de gran alcance y más flexibles fue construida en los años 30 y los años 40, agregando gradualmente las características dominantes de computadoras modernas, tales como el uso de la electrónica digital (inventada en gran parte por Claude Shannon en 1937) [3] y de una programabilidad más flexible. Definir un punto a lo largo de este camino como “la primera computadora electrónica digital” es excesivamente difícil. Los logros notables incluyen la Atanasoff-Baya Computer (1937), una máquina special-purpose que utilizó (el cómputo válvula-conducido del tubo de vacío), números binarios, y memoria regeneradora; la computadora británica secreta del Colossus (1944), que había limitado programabilidad pero había demostrado que un dispositivo que usaba millares de válvulas podría ser hizo confiable y reprogramado electrónicamente; la marca I, una computadora electromecánica en grande de Harvard con la programabilidad limitada (1944); el ENIAC americano decimal-basado (1946) - que era la primera computadora electrónica de fines generales, pero tenía originalmente una arquitectura inflexible que significó que reprogramándola esencialmente la requirió rewired; y máquinas de Z de Konrad Zuse, con el Z3 electromecánico (1941) siendo la primera máquina de trabajo que ofrece aritmética binaria automática y programabilidad factible.

El equipo que desarrolló ENIAC, reconociendo sus defectos, subió con un diseño lejos más flexible y más elegante, que se ha conocido como la arquitectura de Von Neumann (o “arquitectura almacenada del programa”). Esta arquitectura almacenada del programa se convirtió en la base para virtualmente todas las computadoras modernas. Un número de proyectos para desarrollar las computadoras basadas en la arquitectura almacenada del programa comenzaron al mediados de a late-1940s; el primeros de éstos fueron terminados en Gran Bretaña. El primer a ser en servicio era la máquina experimental en reducida escala, pero el EDSAC era quizás la primera versión práctica que fue desarrollada.

Los diseños conducidos de la computadora de la válvula (tubo) eran funcionando a través de los años 50, pero fueron substituidos eventual por las computadoras transistor-basadas, que eran más pequeñas, más rápidas, más baratas, y mucho más confiables, así permitiendo que sean producidas en el comercio, en los años 60. Por los años 70, la adopción de la tecnología del circuito integrado había permitido a las computadoras ser producida en bajo un bastante coste para no prohibir a individuos a propio un de computadora personal.

Cómo las computadoras funcionan: la arquitectura almacenada del programa

Mientras que las tecnologías usadas en computadoras han cambiado dramáticamente desde las primeras computadoras electrónicas, de uso general de los años 40, lo más todavía posible utilizar la arquitectura almacenada del programa (a veces llamada la arquitectura de von Neumann). El diseño hizo la computadora universal una realidad práctica.

La arquitectura describe una computadora con cuatro secciones principales: la unidad aritmética y de lógica (ALU), el trazado de circuito del control, la memoria, y los dispositivos de la entrada y de salida (colectivamente llamados entrada-salida). Estas piezas son interconectadas por los paquetes de alambres (llamados los “autobúses” cuando el mismo paquete apoya más de una trayectoria de datos) y conducidas generalmente por un contador de tiempo o un reloj (aunque otros acontecimientos podrían conducir el trazado de circuito del control).

Conceptual, una memoria de computadora se puede ver como lista de células. Cada célula tiene una “dirección numerada” y puede almacenar una cantidad de información pequeña, fija. Esta información puede cualquiera ser una instrucción, diciendo la computadora qué hacer, o a datos, la información cuál la computadora es procesar usando las instrucciones que se han puesto en la memoria. En principio, cualquier célula se puede utilizar para almacenar instrucciones o datos.

El ALU está en muchos detecta el corazón de la computadora. Es capaz de realizar dos clases de operaciones básicas. El primer es operaciones aritméticas; por ejemplo, agregando o restando dos números juntos. El sistema de operaciones aritméticas puede ser muy limitado; de hecho, algunos diseños no apoyan directamente operaciones de la multiplicación y de la división (en lugar, los usuarios apoyan la multiplicación y la división con los programas que realizan adiciones múltiples, substracciones, y otras manipulaciones del dígito). La segunda clase de las operaciones de ALU implica operaciones de la comparación: dado dos números, la determinación de si son iguales, o si no el igual que es más grande.

Los sistemas de la entrada-salida son los medios por los cuales la computadora recibe la información del mundo exterior, y divulgan sus resultados de nuevo a ese mundo. En un de computadora personal típico, los dispositivos de entrada incluyen objetos como el teclado y el ratón, y los dispositivos de salida incluyen los monitores de la computadora, impresoras y similares, pero como será discutido más adelante una variedad enorme de dispositivos se pueden conectar con una computadora y un servicio como dispositivos de entrada-salida.

El sistema de control ata este todo junto. Su trabajo es leer instrucciones y los datos de la memoria o los dispositivos de entrada-salida, descifrar las instrucciones, proveyendo del ALU las entradas correctas según las instrucciones, “dicen” a ALU qué operación a realizarse en esas entradas, y para enviar los resultados de nuevo a la memoria o a los dispositivos de entrada-salida. Un componente dominante del sistema de control es un contador que no pierde de vista cuáles es la dirección de la instrucción actual; típicamente, se incrementa esto cada vez que se ejecuta una instrucción, a menos que la instrucción sí mismo indique que la instrucción siguiente debe estar en una cierta otra localización (que permite que la computadora ejecute en varias ocasiones las mismas instrucciones).

Desde los años 80 la unidad de ALU y de control (colectivamente llamada una unidad central de proceso o una CPU) se ha establecido típicamente en un solo circuito integrado llamado un microprocesador.

El funcionamiento de tal computadora está en el principio absolutamente directo. Típicamente, en cada ciclo de reloj, la computadora trae instrucciones y datos de su memoria. Se ejecutan las instrucciones, se almacenan los resultados, y se trae la instrucción siguiente. Las repeticiones de este procedimiento hasta una instrucción del alto se encuentran.

El sistema de instrucciones interpretadas por la unidad de control, y ejecutadas por el ALU, se limita en gran número, se define exacto, y muy simple las operaciones. Ampliamente, cupieron en una o más de cuatro categorías: 1) dato móvil a partir de una localización a otra (un ejemplo pudo ser una instrucción que “dice” la CPU “copiar el contenido de la célula de memoria 5 y poner la copia en la célula 10”). 2) que ejecutan procesos aritméticos y lógicos en datos (por ejemplo, “agregar el contenido de la célula 7 al contenido de la célula 13 y poner el resultado en la célula 20”). 3) que prueban la condición de datos (“si el contenido de la célula 999 es 0, la instrucción siguiente está en la célula 30”). 4) que alteran la secuencia de operaciones (el ejemplo anterior altera la secuencia de operaciones, pero las instrucciones tales como “la instrucción siguiente están en la célula 100” son también estándar).

Las instrucciones, como datos, se representan dentro de la computadora como código binario - un sistema bajo dos de la cuenta. Por ejemplo, el código para una clase de operación de la “copia” en la línea de Intel x86 de microprocesadores es 10110000 [4]. El sistema de instrucción particular que una computadora específica apoya se conoce como esa computadora en lenguaje de máquina. El usar marcas en lenguaje de máquina ya-populares él mucho más fácil funcionar software existente en una máquina nueva; por lo tanto, en mercados donde está surtidores la disponibilidad comercial del software importantes ha convergido en uno o un número muy pequeño de las terminologías de la informática distintas.

Computadoras más de gran alcance tales como ordenadores del minicomputadora, centrales y servidores pueden diferenciar del modelo arriba dividiendo su trabajo entre más de una CPU principal. El multiprocesador y las computadoras personales y de computadora portátil multicore también están comenzando a llegar a estar disponibles. [5] [6]

Los superordenadores tienen a menudo arquitecturas altamente inusuales perceptiblemente diferentes de la arquitectura stored-program básica, ofreciendo a veces millares de CPU, pero tales diseños tienden para ser útiles solamente para las tareas especializadas. En el otro extremo de la escala del tamaño, algunos microcontroladores utilizan la arquitectura de Harvard que se asegura de que la memoria del programa y de los datos sea lógicamente separada.

Circuitos de Digital

El diseño conceptual arriba se podía poner en ejecución usando una variedad de diversas tecnologías. Según lo mencionado previamente, una computadora almacenada del programa se podía diseñar enteramente de componentes mecánicos como los dispositivos o los Digi-Comp I. de Babbage. Sin embargo, los circuitos digitales permiten lógica boleana y aritmética usando los números binarios que se pondrán en ejecución usando los relais - esencialmente, eléctricamente los interruptores controlados. Tesis famosa de Shannon demostrada cómo los relais se podrían arreglar para formar las unidades llamadas las puertas de la lógica, poniendo operaciones en ejecución boleanas simples. Otros pronto calcularon hacia fuera que los tubos de vacío - los dispositivos electrónicos, se podrían utilizar en lugar de otro. Los tubos de vacío fueron utilizados originalmente como amplificador de la señal para la radio y otros usos, pero utilizados en electrónica digital como interruptor muy rápido; cuando la electricidad se proporciona a uno de los pernos, la corriente puede atravesar entre los otros dos.

Con arreglos de las puertas de la lógica, una puede construir los circuitos digitales para hacer tareas más complejas, por ejemplo, una serpiente, que pone en electrónica el mismo método en ejecución - en terminología de la computadora, un algoritmo - para agregar dos números juntos que enseñan los niños - agrega una columna a la vez, y lleva qué se deja encima. Eventual, con combinar los circuitos juntos, un ALU y un sistema de control completos pueden ser acumulados. Esto requiere un número considerable de componentes. CSIRAC, una de las computadoras stored-program más tempranas, está probablemente cerca del diseño prácticamente útil más pequeño. Tenía cerca de 2.000 válvulas, algunas de las cuales eran “componentes duales” [7], tan esto representada en alguna parte entre 2.000 y 4.000 componentes de la lógica.

Los tubos de vacío tenían limitaciones severas para la construcción de una gran cantidad de puertas. Eran costosos, no fiable (particularmente cuando está utilizado en tales cantidades grandes), tomaron muchos de espacio, y utilizaron muchos de corriente eléctrica, y, mientras que increíblemente son rápido comparado a un interruptor mecánico, tenían límites a la velocidad a la cual podrían funcionar. Por lo tanto, por los años 60 el transistor, un nuevo dispositivo que realizó la misma tarea que el tubo pero era mucho más pequeño, más rápidamente funcionamiento los substituyeron, confiable, utilizaron mucho menos energía, y eran lejos más barata.

Los circuitos integrados son la base del hardware que computa digital moderno.
Agrandar
Los circuitos integrados son la base del hardware que computa digital moderno.

En los años 60 y los años 70, el transistor sí mismo fue substituido gradualmente por el circuito integrado, que colocó los transistores múltiples (y otros componentes) y los alambres que los conectaban en un pedazo solo, sólido de silicio. Por los años 70, la unidad entera de ALU y de control, la combinación que se conocía como CPU, era puesta en una sola “viruta” llamada un microprocesador. Sobre la historia del circuito integrado, el número de los componentes que se pueden poner en uno ha crecido enormemente. El primer IC contenido algunos diez de componentes; en fecha 2006, el procesador del dúo de la base de Intel contiene 151 millones de transistores. [8]

Los tubos, los transistores, y los transistores en los circuitos integrados se pueden utilizar como el componente del “almacenaje” de la arquitectura stored-program, usando un diseño de circuito conocido como flip-flop, y los flip-flop se utilizan de hecho para las cantidades pequeñas de almacenaje muy de alta velocidad. Sin embargo, pocos diseños de la computadora han utilizado los flip-flop para el bulto de sus necesidades del almacenaje. En lugar, las computadoras más tempranas almacenaron datos en los tubos de Williams - esencialmente, la proyección de algunos puntos en una pantalla de la TV y la lectura de ellos otra vez, o del mercurio retrasa las líneas donde los datos fueron almacenados mientras que los pulsos sanos que viajaban lentamente (comparado a la máquina sí mismo) a lo largo de los tubos largos llenaron de mercurio. Estos métodos algo ungainly pero eficaces fueron substituidos eventual por los dispositivos de memoria magnéticos, tales como memoria de centro magnético, donde las corrientes eléctricas fueron utilizadas para introducir un campo magnético permanente (pero débil) en un poco de material ferroso, que se podría entonces leer para recuperar los datos. Eventual, la COPITA fue introducida. Una unidad de la COPITA es un tipo de circuito integrado que contiene los bancos enormes de un componente electrónico llamado un condensador que pueda almacenar una carga eléctrica por un período del tiempo. El nivel de la carga en un condensador se podía fijar para almacenar la información, y después medir para leer la información cuando estaba requerido.

Dispositivos de entrada-salida

La entrada-salida (corta para la entrada-salida) es un término general para los dispositivos que envían la información de las computadoras del mundo exterior y que vuelven los resultados de cómputos. Estos resultados se pueden o ver directamente por un usuario, o pueden ser enviados a otra máquina, que control se ha asignado a la computadora: En una robusteza, por ejemplo, el dispositivo de salida principal de la computadora que controla está la robusteza sí mismo.

El de primera generación de computadoras fueron equipadas de una gama bastante limitada de los dispositivos de entrada. Utilizaron a un lector de tarjetas de sacador, o algo similar, para incorporar instrucciones y datos en la memoria de computadora, y una cierta clase de impresora, generalmente un teletipo modificado, fue utilizada para registrar los resultados. Sobre los años, se han agregado otros dispositivos. Para el de computadora personal, por ejemplo, teclados y ratones están las maneras primarias que la gente incorpora directamente la información en la computadora; y los monitores son la manera primaria de la cual la información de la computadora se presenta de nuevo al usuario, aunque impresoras, locutores, y los auriculares son comunes, también. Hay una variedad enorme de otros dispositivos para obtener otros tipos de entrada. Un ejemplo es la cámara fotográfica digital, que se puede utilizar para entrar la información visual. Hay dos clases prominentes de los dispositivos de entrada-salida. La primera clase es la de los dispositivos de almacenaje secundario, tales como discos duros, los CD-ROM, las impulsiones de la llave y los similares, que representan comparativamente lento, solamente dispositivos de gran capacidad, donde la información se puede almacenar para una recuperación más última; la segunda clase es la de los dispositivos usados para tener acceso a las redes de ordenadores. La capacidad de transferir datos entre las computadoras ha abierto una gama enorme de las capacidades para la computadora. El Internet global permite que millones de computadoras transfieran la información de todos los tipos entre uno a.

Programas

Los programas de computadora son simplemente listas de las instrucciones para que la computadora se ejecute. Éstos pueden extenderse apenas de algunas instrucciones que realicen una tarea simple, a una lista mucho más compleja de la instrucción que pueda también incluir las tablas de datos. Muchos programas de computadora contienen millones de instrucciones, y muchas de esas instrucciones se ejecutan en varias ocasiones. Una PC moderna típica (en el año 2005) puede ejecutar alrededor 3 mil millones instrucciones por segundo. Las computadoras no ganan sus capacidades extraordinarias con la capacidad de ejecutar instrucciones complejas. Algo, hacen millones de instrucciones simples dispuestas por la gente conocida como programadores.

En la práctica, la gente no escribe normalmente las instrucciones para las computadoras directamente en en lenguaje de máquina. Tal programación es desperdiciadora de tiempo y error-prone, haciendo programadores menos productivos. En lugar, los programadores describen las acciones deseadas en un lenguaje de programación “de alto nivel” que entonces sea traducido al en lenguaje de máquina automáticamente por programas de computadora especiales (los intérpretes y los recopiladores). Algunos lenguajes de programación traz muy de cerca al en lenguaje de máquina, tal como de lenguaje de ensamblaje (las lenguajes de bajo nivel); en el otro extremo, las idiomas como prólogo se basan en los principios abstractos quitados lejos de los detalles de la operación real de la máquina (idiomas de alto nivel). La lengua elegida para una tarea particular depende de la naturaleza de la tarea, el sistema de los programadores, disponibilidad de la habilidad de la herramienta y, a menudo, los requisitos de los clientes (por ejemplo, los proyectos para los militares de los E.E.U.U. fueron requeridos a menudo para estar en el lenguaje de programación del Ada).

El software es un término alternativo para los programas de computadora; es una frase más inclusiva e incluye todo el material ancilar que acompaña el programa necesitado para hacer tareas útiles. Por ejemplo, un juego video incluye no sólo el programa sí mismo, pero también los datos que representan los cuadros, los sonidos, y el otro material necesitado para crear el ambiente virtual del juego. Una aplicación informática es un pedazo de software proporcionado a muchos usuarios de la computadora, a menudo en un ambiente al por menor. El ejemplo moderno stereotypical de un uso es quizás la habitación de la oficina, un sistema de los programas correlacionados para realizar tareas comunes de la oficina.

El ir de las capacidades extremadamente simples de una sola instrucción en lenguaje de máquina a las capacidades innumerables de los programas de uso significa que muchos programas de computadora son extremadamente grandes y complejos. Un ejemplo típico es Windows XP, creado de áspero 40 millones de líneas de código de computadora en el lenguaje de programación de C++; [9] hay muchos proyectos incluso de un alcance más grande, construidos por los equipos grandes de programadores. La gerencia de esta complejidad enorme es dominante a hacer tales proyectos posibles; los lenguajes de programación, y las prácticas de programación, permiten la tarea de ser dividido en subtasks más pequeños y más pequeños hasta que vienen dentro de las capacidades de un solo programador en un período razonable.

Sin embargo, el proceso de desarrollar software sigue siendo lento, imprevisible, y error-prone; la disciplina de la tecnología de dotación lógica ha procurado, con un cierto éxito, hacer el el más rápido de proceso y más productivo y mejorar la calidad del producto final.

Un problema o un modelo es de cómputo si se formaliza de tal manera que se pueda transformar a la forma de un programa de computadora. Computationality es el problema serio de la investigación de humanistic, social y las ciencias psicologicas, por ejemplo, systemics moderno, [los 10] approches cognoscitivos y socio-cognoscitivos desarrollan diversos attemps a la especificación de cómputo de su conocimiento de la “suavidad”.

Bibliotecas y sistemas operativos

Pronto después del desarrollo de la computadora, fue descubierto que ciertas tareas fueron requeridas en muchos diversos programas; un ejemplo temprano computaba algunas de las funciones matemáticas estándares. Para los propósitos de la eficacia, las versiones estándares de éstos fueron recogidas en bibliotecas y pusieron a disposición todos que los requirieron. Un relacionado determinado de la tarea particularmente común a manejar los detalles arenosos de “hablar” con los varios dispositivos de entrada-salida, así que las bibliotecas para éstos fueron desarrollados rápidamente.

Por los años 60, con las computadoras en el uso industrial amplio para muchos propósitos, llegó a ser común para que sean utilizados para muchos diversos trabajos dentro de una organización. Pronto, el software especial para automatizar programar y la ejecución de estos muchos trabajos llegó a estar disponible. La combinación del “hardware de manejo” y de los trabajos programar se conocía como el “sistema operativo”; el ejemplo clásico de este tipo de sistema operativo temprano era OS/360 de IBM. [11]

El desarrollo principal siguiente en sistemas operativos era timesharing - la idea que los usuarios múltiples podrían utilizar la máquina “simultáneamente” manteniendo todos sus programas memoria, ejecutando cada programa de usuario para un a corto plazo para proporcionar la ilusión que cada usuario tenía su propia computadora. Tal desarrollo requirió el sistema operativo proveer de los programas de cada usuario una “máquina virtual” tales que un programa de usuario no podría interferir con de otra persona (por accidente o diseño). La gama de los dispositivos que los sistemas operativos tuvieron que manejar también se amplió; notable era discos duros; la idea de “archivos individuales” y una estructura jerárquica de los “directorios” (ahora a menudo llamados las carpetas) simplificaron grandemente el uso de estos dispositivos para el almacenamiento permanente. Los controles de acceso de la seguridad, permitiendo el acceso de usuarios de la computadora solamente a los archivos, directorios y programas tenían permisos de utilizar, eran también campo común.

Quizás la adición principal pasada al sistema operativo era herramientas para proveer de programas un interfaz utilizador gráfico estandardizado. Mientras que hay pocas razones técnicas por las que un GUI tiene que ser atado al resto de un sistema operativo, permite el vendedor del sistema operativo anime a todo el software para que su sistema operativo que tenga mirar similar y un interfaz temporario.

Fuera de éstos “quitar el corazón” a las funciones, los sistemas operativos se envían generalmente con un arsenal de otras herramientas, algunas de las cuales pueden tener poca conexión con estas funciones originales de la base sino haber sido encontrado útil por bastantes clientes para un abastecedor para incluirlos. Por ejemplo, el OS X del Mac de Apple envía con un uso video digital del redactor.

Los sistemas operativos para computadoras más pequeñas pueden no proporcionar todas estas funciones. Los sistemas operativos para los microordenadores tempranos con capacidad limitada de la memoria y de proceso no, y las computadoras encajadas han especializado típicamente sistemas operativos o ningún sistema operativo en todos, con sus programas de uso de encargo realizando las tareas que se pudieron delegar de otra manera a un sistema operativo.

Aplicaciones informáticas

Las robustezas controladas por ordenador ahora son campo común en la fabricación industrial.
Agrandar
Las robustezas controladas por ordenador ahora son campo común en la fabricación industrial.
Las imágenes originadas en ordenador (cgi) son un ingrediente central en efectos visuales cinematográficos. La criatura del agua de mar en el abismo (1989) marcó la aceptación del cgi en la industria de los efectos de la representación visual.
Agrandar
Las imágenes originadas en ordenador (cgi) son un ingrediente central en efectos visuales cinematográficos. La criatura del agua de mar en el abismo (1989) marcó la aceptación del cgi en la industria de los efectos de la representación visual.
Muchos juguetes modernos, producidos en serie como Furby no serían posibles sin las computadoras encajadas baratas.
Agrandar
Muchos juguetes modernos, producidos en serie como Furby no serían posibles sin las computadoras encajadas baratas.

Las primeras calculadoras numéricas, con su de gran tamaño y coste, realizaron principalmente cálculos científicos, para apoyar a menudo objetivos militares. El ENIAC fue diseñado originalmente para calcular las tablas de la balística-leña para la artillería, pero también fue utilizado para calcular densidades seccionadas transversalmente del neutrón para ayudar en el diseño de la bomba de hidrógeno [12] que aceleraba perceptiblemente su desarrollo. (Muchos de hoy disponible de los superordenadores más de gran alcance también se utilizan para las simulaciones de las armas nucleares.) El CSIR Mk I, la primera computadora stored-program australiana, estaba entre muchas otras tareas usadas para la evaluación de los patrones de la precipitación para el área de captación del Nevado que las montañas proyectan, un proyecto hidroeléctrico grande de la generación [13] otras fueron utilizadas en criptoanálisis, por ejemplo la primera (sin embargo) computadora electrónica digital no de uso general programable, Colossus, construido en 1943 durante la Segunda Guerra Mundial. A pesar de esto el foco temprano de los usos científicos y militares de la ingeniería, computadoras fue utilizado rápidamente en otras áreas.

Del principio, las computadoras almacenadas del programa fueron aplicadas a los problemas de negocio. El LEO, una programa-computadora almacenada construida por J. Lyon y el Co. en el Reino Unido, eran operacionales y que eran utilizados para la gerencia de inventario y otros propósitos 3 años antes de que la IBM construyó su primera computadora stored-program comercial. Las reducciones continuas en el coste y el tamaño de computadoras consideraron que adoptaron por organizaciones siempre-más pequeñas. Por otra parte, con la invención del microprocesador en los años 70, llegó a ser posible producir las computadoras baratas. En los años 80, los ordenadores personales llegaron a ser populares para muchas tareas, incluyendo la contabilidad, escritura y los documentos de la impresión, calculando los pronósticos y otras tareas matemáticas repetidoras que implicaban las hojas de balance.

Mientras que las computadoras han llegado a ser menos costosas, se han utilizado extensivamente en los artes creativos también. El sonido, los cuadros inmóviles, y el vídeo ahora se crean rutinariamente (con los sintetizadores, los gráficos de computadora y la animación de computadora), y cercanos-universal son corregidos por la computadora. También se han utilizado para la hospitalidad, con el juego video convirtiéndose en una industria enorme.

Las computadoras se han utilizado para controlar los dispositivos mecánicos desde que llegaron a ser pequeñas y barato bastante para hacer tan; de hecho, un estímulo importante para la tecnología del circuito integrado construía una computadora bastante pequeña para dirigir las misiones de Apolo [14] [15] dos de los primeros usos principales para las computadoras encajadas. Hoy, es casi más raro encontrar un dispositivo mecánico accionado no controlado por una computadora que encontrar uno que esté por lo menos en parte tan. Quizás los dispositivos mecánicos controlados por ordenador más famosos son robustezas, máquinas con más-o-menos aspecto humano y un cierto subconjunto de sus capacidades. Las robustezas industriales han llegado a ser corrientes en la producción en masa, pero de uso general humano-como las robustezas no han vivido hasta la promesa de sus contrapartes ficticias y no permanecen los juguetes o los proyectos de investigación.

La robótica, es de hecho la expresión física del campo de la inteligencia artificial, una disciplina que límites exactos sean borrosos pero a un cierto grado implica el procurar dar las capacidades de las computadoras que no poseen actualmente pero lo hacen los seres humanos. Sobre los años, los métodos se han desarrollado para permitir que las computadoras hagan las cosas miradas previamente pues el dominio exclusivo de seres humanos - por ejemplo, cursivo “leído”, ajedrez del juego, o realizar la integración simbólica. Sin embargo, el progreso en crear una computadora que exhibe la inteligencia “general” comparable a un ser humano ha sido extremadamente lento.

Establecimiento de una red y el Internet

Las computadoras se han utilizado para coordinar la información en localizaciones múltiples desde los años 50, con el sistema SABIO de los militares de los E.E.U.U. el primer ejemplo en grande de tal sistema, que condujo a un número de sistemas comerciales special-purpose como SABRE.

En los años 70, los ingenieros informáticos en las instituciones de investigación a través de los E.E.U.U. comenzaron a ligar sus computadoras junta que usaban la tecnología de las telecomunicaciones. Este esfuerzo fue financiado por ARPA, y la red de ordenadores que produjo fue llamada el ARPANET. Las tecnologías que hicieron el ARPANet la extensión posible y se desarrollaron. A tiempo, la extensión de la red más allá de las instituciones académicas y militares y se conocía como el Internet. La aparición del establecimiento de una red implicó una redefinición de la naturaleza y de los límites de la computadora. En la frase de la alegría de la galga y de la cuenta de Juan (de los Microsystems del sol), “la red es la computadora”. Los sistemas operativos y los usos de la computadora fueron modificados para incluir la capacidad de definir y tener acceso a los recursos de otras computadoras en la red, tal como dispositivos periféricos, almacenó la información, y los similares, como extensiones de los recursos de una computadora individual. Estas instalaciones estaban inicialmente disponibles sobre todo para poblar el trabajo en ambientes de alta tecnología, pero en los años 90 la extensión de usos como E-mail y el World Wide Web, combinada con el desarrollo de las tecnologías baratas, rápidas del establecimiento de una red como Ethernet y del establecimiento de una red de la computadora de la sierra del ADSL llega a ser ubicua casi por todas partes. De hecho, el número de las computadoras que son networked está creciendo fenomenal. Una proporción muy grande de