Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Historia de La Computacion JMH 5ca18324 PDF
Historia de La Computacion JMH 5ca18324 PDF
1.- Introduccin
Los ordenadores emergieron en nuestra sociedad debido a la bsqueda
incesante que tiene el hombre por descubrir y desarrollar elementos nuevos para el
mundo actual. Al principio el hombre se bastaba con usar los dedos o piedrecillas para
contar, pero a medida que creca intelectualmente se daba cuenta que no le bastaba
con ese sistema. Eso lo llev a crear sistemas como el baco. El sistema numrico
arbigo y el concepto del cero son ejemplos de la evolucin del pensamiento humano,
con un impacto profundo en nuestra sociedad.
Los desarrollos que se sucedieron desde la invencin de La Pascalina hasta la
Maquina Analgica, fueron dejando conceptos importantes que fueron aprovechados
posteriormente por los que construyeron los ordenadores electrnicos.
La Computacin (del latn. computato, -nis).tiene su origen en el clculo, es
decir, en la preocupacin del ser humano por encontrar maneras de realizar
operaciones matemticas de forma cada vez ms rpida y ms fcilmente. Muy pronto
se vio que con ayuda de aparatos y mquinas las operaciones de clculo podan
realizarse de forma ms rpida y automtica. La sociedad, a principios del siglo XX, se
vio inmersa en una bsqueda por conseguir, por ejemplo, que los clculos matemticos
que eran tediosos y repetitivos se pudiesen hacer mas rpidamente y ello motiv qu
surgiesen proyectos de ordenadores como el MARK I o el ENIAC, contemporneos, lo
que muestra esta bsqueda constante del hombre para realizar las tareas en menos
tiempo y sin tantas dificultades.
Hoy da todos los habitantes del mundo somos dependientes directos o
indirectos del uso de los ordenadores que, adems, si estn conectados en red, por
ejemplo, a travs de Internet, posibilitan una enorme capacidad de comunicacin y de
acceso a la informacin, dando lugar al desarrollo de la Sociedad de la Informacin.
Para entender mejor el porqu y cmo se desarrollaron los ordenadores, es
conveniente hacer un breve repaso de la evolucin de las diferentes culturas y sus
avances en materia de clculo, que posibilitaron la resolucin de problemas, tanto los
ms simples, como otros mucho ms complejos.
2.- Pueblos Antiguos
En un principio el hombre necesitaba comunicarse con su medio y ese afn lo
llev a desarrollar simbologas que permitan, adems de expresar sus pensamientos,
consolidar su crecimiento intelectual. As, desarrolla a travs del tiempo el lenguaje
hablado, que implica procesar smbolos para poder comunicarse con sus semejantes.
Muy temprano, el hombre empieza a utilizar distintos medios para registrar
smbolos como pueden ser: los dedos, marcas en la madera y cuerdas, piedras, etc.,
con ello representaba conjuntos numricos que le fueron necesarios para poder contar.
-1-
Efectuaron un sin fin de tabulaciones que utilizaron para facilitar el clculo, por
ejemplo de algunas ecuaciones cbicas. El dominio en esta materia era tal, que
incluso desarrollaron algoritmos para el clculo de sumas de progresiones, tanto
aritmticas como geomtricas.
Su capacidad de abstraccin fue tal que desarrollaron muchas de las que hoy se
conocen como ecuaciones diofnticas (ecuacin algebraica con una o ms
incgnitas y coeficientes enteros, de la que interesan nicamente sus soluciones
enteras), algunas de las cuales estn ntimamente unidas con conceptos
geomtricos, terreno ste, en el que tambin superaron a la civilizacin egipcia,
-2-
-3-
-4-
-5-
Los hindes
Los primeros indicios matemticos en India, se calculan hacia los siglos VIII-VII
a.C, centrndose en aplicaciones geomtricas para la construccin de edificios
religiosos y, tambin, parece evidente que desde tiempos remotos utilizaron un sistema
de numeracin posicional y decimal. En el siglo I d.C los hindes fueron los primeros en
desarrollar el sistema decimal, los nmeros 1, 4 y 6 se escriban de forma casi parecida
al actual. Los hindes representaban el cero con un crculo o un punto, pero ese ltimo
cayo rpidamente en desuso. Los matemticos hindes escriban los nmeros en
columnas y usaban el cero para decir que haba una columna vaca. (Cero en hind es
nya que significa hueco o vaco y cero en rabe es sifer, de donde derivo las palabras
cifra y cero). La numeracin hind se introdujo en el mundo rabe entre el siglo VII y
VIII d.C. Las primeras notaciones que se conocen en Europa datan del ao 976.
La caracterstica principal del desarrollo matemtico en esta cultura, es el
predominio de las reglas aritmticas de clculo, destacando la correcta utilizacin de los
nmeros negativos y la introduccin del cero, llegando incluso a aceptar como nmeros
validos los nmeros irracionales. Profundizaron en la obtencin de reglas de resolucin
de ecuaciones lineales y cuadrticas, en las cuales las races negativas eran
interpretadas como deudas. Desarrollaron tambin, para resolver problemas
astronmicos, mtodos de resolucin de ecuaciones diofnticas, llegando incluso a
plantear y resolver (siglo .XII) la ecuacin x2=1+ay2, denominada ecuacin de Pelt.
Los griegos
La actividad intelectual de las civilizaciones desarrolladas en Egipto y
Mesopotamia ya haba perdido casi todo su impulso mucho antes que comenzara la Era
Cristiana, pero a la vez que se acentuaba este declive, surgan con una fuerza
indescriptible nuevas culturas a lo largo de todo el Mediterrneo; y de entre ella, la
cultura helnica fue la principal abanderada en el terreno cultural.
El helenismo nunca logr la unidad, ni en su poca de mximo apogeo ni cuando fue
amenazado con la destruccin. Ahora bien, en menos de cuatro siglos, de Tales de
Mileto a Euclides de Alejandra, los pensadores griegos, rivales de ciudades o de
escuelas, construyeron un imperio invisible y nico, cuya grandeza perdura hasta
nuestros das. Este logro inslito se llama Matemticas. Salvo excepciones, los
productores se agrupaban en escuelas. En los
matemticos de esta poca los problemas prcticos
relacionados con las necesidades de clculos
aritmticos, mediciones y construcciones geomtricas
continuaron jugando un gran papel. Sin embargo, lo
novedoso era, que estos problemas poco a poco se
desprendieron en una rama independiente de las
matemticas que obtuvo la denominacin de "logstica".
Euclides, los Elementos. Libro II Proposicin 4: (a + b)2
= a2 + 2 ab + b2
-6-
-7-
-8-
-9-
se necesitaba era tan importante, que los materiales con los que se contaba en ese
tiempo no servan.
La Mquina Analtica estaba compuesta de cinco partes:
a.- Dispositivo de Entrada: Tarjeta Perforada.
b.- Unidad de Almacenamiento: Un tablero donde se registraban los dgitos.
c.- Procesador: Dispositivo mecnico.
d.- Unidad de Control: Dispositivo en forma de cilindro con filamentos y ejes.
e.- Dispositivos de salida: Chapa perforada preparada para la imprenta.
Las cinco partes detalladas se encuentran en los ordenadores actuales, y es por
ello que a este inventor ingls se le denomina El padre de la computacin.
- 10 -
- 11 -
- 12 -
Figura: El Mark I
El 9 de septiembre de 1945, a las 3:45 pm, el primer caso real de un error que
causa un malfuncionamiento en el ordenador fue documentado por los diseadores del
Mark II. El Mark II, sucesor al Mark I que se construy en 1944, experiment un fall.
Cuando los investigadores abrieron caja, hallaron una polilla entre contactos. Se piensa
que aqu est el origen del uso del trmino "bug" que significa insecto o polilla en ingls.
Grace Murray Hopper (1906-1992), oficial de la Marina estadounidense,
matemtica y precursora en el proceso de datos, fue destinada al laboratorio de clculo
de la Universidad de Harvard, donde trabaj como programadora en el Mark I (1944), el
primer ordenador a gran escala de Estados Unidos, precursor de los ordenadores
electrnicos. Muy conocida por su trabajo en la Eckert-Mauchly Computer Corporation,
durante las dcadas de 1950 y 1960, Hopper se acredit por el invento del primer
compilador (1952), un programa que traduce las instrucciones con palabras en ingls al
lenguaje mquina de un ordenador. Tambin, ayud a desarrollar el lenguaje de
programacin Flow-Matic (1957) y el lenguaje de programacin COBOL (1959-1961),
orientado a los negocios para UNIVAC, el primer ordenador electrnico comercial.
4.- El Modelo de Von Neumann
John Von Neumann (1903-1957), considerado el gran genio de la computacin,
fue un cientfico-matemtico que ocupa un lugar en la historia debido al los importantes
aportes realizados a los ordenadores de primera generacin.
- 13 -
- 14 -
- 15 -
- 16 -
- 17 -
- 18 -
- 19 -
- 20 -
Tambin las industrias del software de los ordenadores personales crece con
gran rapidez, Gary Kildall y William Gates se dedicaron durante aos a la creacin de
sistemas operativos y mtodos para lograr una utilizacin sencilla de los
microordenadores (son los creadores de CP/M y de los productos de Microsoft).
Dos mejoras en la tecnologa de los ordenadores marcan el inicio de la 4
Generacin: el reemplazo de las memorias con ncleos magnticos por las de chips de
silicio y la colocacin de muchos ms componentes en un Chip, producto de la
microminiaturizacin de los circuitos electrnicos. El tamao reducido del
microprocesador hizo posible la creacin de los ordenadores personales. Hoy en da las
tecnologas LSI (Integracin a gran escala) y VLSI (integracin a muy gran escala)
permiten que miles de componentes electrnicos se almacenan en un nico chip.
Quinta Generacin de Ordenadores
En la 5 Generacin se hace acelerada la marcha de la microelectrnica, la
sociedad industrial se ha dado a la tarea de poner tambin a esa altura el desarrollo del
software y los sistemas con que se manejan los ordenadores. Surge la competencia
internacional por el dominio del mercado de la computacin, en la que se perfilan dos
lderes que, sin embargo, no han podido alcanzar el nivel que se desea: la capacidad
de comunicarse con el ordenador en un lenguaje ms cotidiano y no a travs de
cdigos o lenguajes de control especializados.
Japn lanz en 1983 el llamado "programa de la 5 Generacin de ordenadores",
con los objetivos explcitos de producir mquinas con innovaciones reales en los
criterios mencionados. En los Estados Unidos se desarroll un programa que persegua
objetivos semejantes:
- 21 -
que, al teclear su nombre (o hacer clic sobre el icono que los identifica) se logra que el
ordenador los cargue y ejecute las instrucciones del archivo.
El contenido de un archivo ejecutable no puede ser entendido por el usuario, ya que no
est hecho para que la gente lo lea, sino para que el ordenador sea quien lo lea. Los
archivos de programas ejecutables contienen el cdigo mquina, que la CPU identifica
como sus instrucciones. Son lo que conocemos como Programas Objeto.
Dado que sera muy difcil que los programadores crearan programas directamente en
cdigo de mquina, usan lenguajes ms fciles de leer, escribir y entender para la
gente. El programador teclea instrucciones en un editor, que es un programa parecido a
un simple procesador de texto, y stas son almacenadas en archivos denominados
programas fuentes (cdigo fuente).
El proceso de conversin de programas fuente a programas objeto se realiza mediante
un programa denominado compilador. El compilador toma un programa fuente y lo
traduce a programa objeto y almacena este ltimo en otro archivo.
Programa fuente:
Es el programa escrito en alguno de los lenguajes y que no ha sido traducido al
lenguaje de la maquina, es decir el programa que no est en cdigo de mquina y que
por lo tanto no puede ser ejecutable.
Programa objeto:
Es aquel programa que se encuentra en lenguaje mquina y que ya es ejecutable por
esta.
Compilador:
Es un programa que traduce un lenguaje de alto nivel al lenguaje mquina. Un
programa compilado indica que ha sido traducido y est listo para ser ejecutado. La
ejecucin de los programas compilados es ms rpida que la de los interpretados, ya
que el interprete debe traducir mientras est en la fase de ejecucin (saca todos los
errores).
Un compilador es un programa que traduce el programa fuente (conjunto de
instrucciones de un lenguaje de alto nivel, por ejemplo BASIC o Pascal) a programa
objeto (instrucciones en lenguaje mquina que el ordenador puede interpretar y
ejecutar).
Se requiere un compilador para cada lenguaje de programacin. Un compilador efecta
la traduccin, no ejecuta el programa. Una vez compilado el programa, el resultado en
forma de programa objeto ser directamente ejecutable.
Presentan la ventaja considerable frente a los intrpretes de la velocidad de ejecucin,
por lo que su uso ser mejor en aquellos programas probados en los que no se esperan
cambios y que deban ejecutarse muchas veces. En caso de que se opte por un
interpretador se debe considerar que el intrprete resida siempre en memoria.
Intrprete:
- 22 -
- 23 -
- 24 -
Una vez que el ordenador ha puesto en marcha su SO, mantiene al menos parte de
ste en su memoria en todo momento y, mientras el ordenador est encendido, el SO
tiene 4 tareas principales:
1. Proporcionar ya sea una interfaz de lnea de comando o una interfaz grfica al
usuario, para que este ltimo se pueda comunicar con el ordenador.
2. Administrar los dispositivos de hardware en el ordenador. Cuando se ejecutan
los programas, necesitan utilizar la memoria, el monitor, las unidades de disco,
los puertos de Entrada/Salida (impresoras, mdems, etc.). El SO sirve de
intermediario entre los programas y el hardware.
3. Administrar y mantener los sistemas de archivo de disco. Los SO agrupan la
informacin dentro de compartimientos lgicos para almacenarlos en el disco.
Estos grupos de informacin son llamados archivos, que pueden contener
instrucciones de programas o informacin creada por el usuario. El SO mantiene
una lista de los archivos en un disco y nos proporciona las herramientas
necesarias para organizar y manipular estos archivos.
4. Apoyar a otros programas. Otra de las funciones importantes del SO es
proporcionar servicios a otros programas. Estos servicios son similares a
aquellos que el SO proporciona directamente a los usuarios. Por ejemplo, listar
los archivos, grabarlos a disco, eliminar archivos, revisar espacio disponible, etc.
Cuando los programadores escriben programas de ordenador, incluyen en sus
programas instrucciones que solicitan los servicios del SO. Estas instrucciones
son conocidas como "llamadas del sistema"
Los sistemas operativos pueden ser
Multitarea: El trmino multitarea se refiere a la capacidad del SO para ejecutar
mas de un programa al mismo tiempo. Existen dos esquemas, el primero
requiere de la cooperacin entre el SO y los programas de aplicacin, y el
segundo mtodo es el llamada multitarea con asignacin de prioridades.
Multiusuario: Un SO multiusuario permite a mas de un solo usuario acceder a
un ordenador. Claro que, para llevarse esto a cabo, el SO tambin debe ser
capaz de efectuar multitareas. Unix es el Sistema Operativo Multiusuario ms
utilizado. Debido a que Unix fue originalmente diseado para correr en un
miniordenador, era multiusuario y multitarea desde su concepcin.
Multiproceso: Los ordenadores que tienen ms de un CPU son llamados
multiproceso. Un sistema operativo multiproceso coordina las operaciones de
estos ordenadores.
Ya que cada CPU en un ordenador de multiproceso puede estar ejecutando una
instruccin, el otro procesador queda liberado para procesar otras instrucciones
simultneamente. Al usar un ordenador con capacidades de multiproceso
incrementamos su velocidad de respuesta y procesos. Casi todos los ordenadores que
tienen capacidad de multiproceso ofrecen una gran ventaja.
Lista de los Sistemas Operativos ms comunes.
- 25 -
MS-DOS:
Ha sido el ms comn y popular de todos los Sistemas Operativos para PC. La
razn de su popularidad se debi al aplastante volumen de software disponible y a la
base instalada de ordenadores con procesador Intel.
Cuando Intel liber el 80286, el DOS se hizo tan popular y firme en el mercado
que las aplicaciones para l representaron la mayora del mercado de software para
PC. En aquel tiempo la compatibilidad IBM fue una necesidad para que los productos
tuvieran xito, y eso significaba ordenadores que ejecutaran DOS, tan bien como los
ordenadores IBM lo hacan.
UNIX:
Unix es un SO multiusuario y multitarea, que corre en diferentes ordenadores,
desde mainframes, miniordenadores, ordenadores personales y estaciones de trabajo.
Es un sistema operativo, extremadamente slido y capaz, aunque complejo pues
tiene muchos comandos, que fue creado a principios de los setenta por cientficos en
los Laboratorios Bell. Fue especficamente diseado para disponer una manera de
manejar, cientfica y especializadamente, las aplicaciones computacionales. Este
sistema operativo se adapt a los sistemas de cmputo personales, lo que lo convierte
en un sistema popular. Una versin libre del mismo es Linux.
MACINTOSH:
Los Macintosh son una mquina netamente grfica. De hecho, no existe una
interfaz de lnea de comando equivalente para sta. Su estrecha integracin de SO,
GUI y rea de trabajo la hicieron la favorita de la gente que no quiere saber nada de
interfaces de lnea de comando. Las capacidades grficas de Macintosh hicieron de esa
mquina la primera precursora en los campos grficos computarizados como la
autoedicin por ordenador.
La familia de microordenadores de Apple Macintosh y su sistema operativo
define otra plataforma importante. Los PC de Macintosh, que se basan en la familia de
microprocesadores de Motorola, usan la arquitectura de Bus de 32 bits.
WINDOWS:
Windows es un sistema operativo desarrollado por
Microsoft, que tiene numerosas versiones. El Windows
3.0 y Windows 3.1 estaban basados en el DOS, por lo
cual muchos expertos no lo consideraban un verdadero
Sistema Operativo, siendo su capacidad de multitarea
(hacer mas de una tarea) muy limitada
Al salir al mercado el Windows 95, caus una
autntica revolucin en los SO para PC, pues era
independiente del MS-DOS, aunque guardaba
compatibilidad con ste. Se haba desarrollado en parte con cdigo de 32 bits a
diferencia de los anteriores que eran de 8 y 16 bits.
- 26 -
- 27 -
- 28 -