Академический Документы
Профессиональный Документы
Культура Документы
La
primera
computadora
fue
la mquina
analtica creada
por
Charles
en
tubos
llenos
de mercurio por
donde
con
instrucciones,
para
que
entonces la
computadora pueda
ser
Primera Generacin
(1946-1958)
esta
generacin
las
mquinas
son
grandes
costosas
(de
Segunda Generacin
(1958-1964)
Cerca de la dcada de 1960, las computadoras seguan evolucionando, se reduca
su tamao y creca su capacidad de procesamiento. Tambin en esta poca se
empez a definir la forma de comunicarse con las computadoras, que reciba el
nombre
de programacin de sistemas.
Las
caractersticas
de
la
segunda
Tercera generacin
(1964-1971)
La IBM produce la serie 360 con los modelos 20, 22, 30, 40, 50, 65, 67, 75, 85, 90,
195 que utilizaban tcnicas especiales del procesador, unidades de cinta de nueve
canales, paquetes de discos magnticos y otras caractersticas que ahora son
estndares (no todos los modelos usaban estas tcnicas, sino que estaba dividido
por aplicaciones).
avanzado diseo, que se reemplazaron por su serie 7000. Honey - Well participa
con su computadora DPS con varios modelos.
A mediados de la dcada de 1970, aparecen en el mercado las computadoras de
tamao mediano, o minicomputadoras que no son tan costosas como las grandes
(llamadas tambin como mainframes que significa tambin, gran sistema), pero
disponen de gran capacidad de procesamiento. Algunas minicomputadoras fueron
las siguientes: la PDP - 8 y la PDP - 11 de Digital Equipment Corporation, la VAX
(Virtual Address eXtended) de la misma compaa, los modelos NOVA y ECLIPSE
de Data General, la serie 3000 y 9000 de Hewlett - Packard con varios modelos el
36 y el 34, la Wang y Honey - Well -Bull, Siemens de origen alemn, la ICL
fabricada en Inglaterra. En la Unin Sovitica se utiliz la US (Sistema Unificado,
Ryad) que ha pasado por varias generaciones.
Cuarta Generacin
(1971-1983)
Aqu
aparecen
microelectrnica,
circuitos
es
integrados
9
un
de
gran
adelanto
alta densidad y
de
la
con
microcomputadoras
(son
los
creadores
de
CP/M
de
10
Quinta Generacin
(1984 -1999)
con
que
se
manejan
las
computadoras.
Surge
con
de
producir
mquinas
con
de este modelo es que tanto los datos como los programas, se almacenan en la
memoria antes de ser utilizados.
Funcionamiento de la CPU
La unidad central de procesamiento o unidad de procesamiento central (conocida
por las siglas CPU, del ingls: central processing unit), es el hardware dentro de
una computadora u
otros
dispositivos
programables,
que
interpreta
computadora
puede
tener
ms
de
una
CPU;
esto
se
12
Dos componentes tpicos de una CPU son la unidad aritmtico lgica (ALU), que
realiza operaciones aritmticas y lgicas, y la unidad de control (CU), que extrae
instrucciones de la memoria, las decodifica y las ejecuta, llamando a la ALU
cuando sea necesario.
No todos los sistemas computacionales se basan en una unidad central de
procesamiento. Una matriz de procesador o procesador vectorial tiene mltiples
elementos cmputo paralelo, sin una unidad considerada el "centro". En el modelo
de computacin distribuido, se resuelven problemas mediante un conjunto
interconectado y distribuido de procesadores.
Operacin
La operacin fundamental de la mayora de las CPU es ejecutar una secuencia de
instrucciones almacenadas llamadas programa. El programa es representado
por una serie de nmeros que se mantienen en una cierta clase de memoria de
ordenador. Hay cuatro pasos que casi todos las CPU de arquitectura de von
Neumann usan en su operacin: fetch, decode, execute, y writeback, (leer,
decodificar, ejecutar y escribir).
Fetch
13
El primer paso, leer, implica el recuperar una instruccin, (que es representada por
un nmero o una secuencia de nmeros), de la memoria de programa. La
localizacin en la memoria del programa es determinada por un contador de
programa (PC), que almacena un nmero que identifica la direccin de la siguiente
instruccin que se debe buscar. Despus se lee una instruccin, el PC es
incrementado por la longitud de la instruccin en trminos de unidades de
memoria de modo que contendr la direccin de la siguiente instruccin en la
secuencia. Frecuentemente, la instruccin a ser leda debe ser recuperada de
memoria relativamente lenta, haciendo detener al CPU mientras espera que la
instruccin sea devuelta. Esta cuestin se trata en gran medida en los
procesadores modernos por los cachs y las arquitecturas pipeline.
Decode
En el paso de decodificacin, la instruccin es dividida en partes que tienen
significado para otras unidades de la CPU. La manera en que el valor de la
instruccin numrica es interpretado est definida por la arquitectura del conjunto
de instrucciones (el ISA) de la CPU. A menudo, un grupo de nmeros en la
instruccin, llamados opcode, indica qu operacin realizar. Las partes restantes
del nmero usualmente proporcionan informacin requerida para esa instruccin,
como por ejemplo, operandos para una operacin de adicin. Tales operandos se
pueden dar como un valor constante (llamado valor inmediato), o como un lugar
para localizar un valor, que segn lo determinado por algn modo de direccin,
puede ser un registro o una direccin de memoria. En diseos ms viejos las
unidades del CPU responsables de decodificar la instruccin eran dispositivos de
hardware fijos. Sin embargo, en CPUs e ISAs ms abstractos y complicados, es
frecuentemente usado un microprograma para ayudar a traducir instrucciones en
varias seales de configuracin para el CPU. Este microprograma es a veces
reescribible de tal manera que puede ser modificado para cambiar la manera en
que el CPU decodifica instrucciones incluso despus de que haya sido fabricado.
14
Execute
Writeback
El paso final, la escritura, simplemente escribe los resultados del paso de
ejecucin a una cierta forma de memoria. Muy a menudo, los resultados son
escritos a algn registro interno del CPU para acceso rpido por subsecuentes
instrucciones. En otros casos los resultados pueden ser escritos a una memoria
15
16
Posteriormente,
en
1990,
fue
ratificado
como
17
El C de Kernighan y Ritchie
En 1978, Ritchie y Brian Kernighan publicaron la primera edicin de El lenguaje de
programacin C, tambin conocido como La biblia de C. Este libro fue durante
aos laespecificacin informal del lenguaje. El lenguaje descrito en este libro
recibe habitualmente el nombre de "el C de Kernighan y Ritchie" o simplemente
"K&R C" (La segunda edicin del libro cubre el estndar ANSI C, descrito ms
abajo).
Kernighan y Ritchie introdujeron las siguientes caractersticas al lenguaje:
18
Los
operadores =+ y =- fueron
sustituidos
por += y -= para
eliminar
la
Por defecto, el tipo de retorno en C es int, por lo que la declaracin entera int
power(); podra haberse omitido.
En los aos siguientes a la publicacin del C de Kernighan y Ritchie, se aadieron
al lenguaje muchas caractersticas no oficiales, que estaba soportadas por los
compiladores de AT&T, entre otros. Algunas de estas caractersticas eran:
punteros).
Asignacin de tipos de datos struct .
Calificador const , que hace que un objeto sea de slo lectura.
Una biblioteca estndar, que incorporaba la mayora de las funcionalidades
implementadas por varios desarrolladores de compiladores.
ANSI C e ISO
A finales de la dcada de 1970, C empez a sustituir a BASIC como lenguaje de
programacin de microcomputadores predominante. Durante la dcada de 1980
se empez a usar en los IBM PC, lo que increment su popularidad
significativamente. Al mismo tiempo, Bjarne Stroustrup empez a trabajar con
algunos compaeros de Bell Labs para aadir funcionalidades de programacin
orientada a objetos a C. El lenguaje que crearon, llamado C++, es hoy en da el
lenguaje de
en el sistema
no
es
tan
popular
como
C++,
se
usa
para
desarrollar
20
Pas a ser
int main(int argc, char *argv[]) {
...
}
21
22
C99
Tras el proceso de estandarizacin de ANSI, la especificacin del lenguaje C
permaneci relativamente estable durante algn tiempo, mientras que C++ sigui
evolucionando. Sin embargo, el estndar continu bajo revisin a finales de
la dcada de 1990, lo que llev a la publicacin del estndar ISO 9899:1999 en
1999. Este estndar se denomina habitualmente "C99". Se adopt como estndar
ANSI en marzo de 2000.
Las nuevas caractersticas de C99 incluyen:
Funciones inline.
Las variables pueden declararse en cualquier sitio (como en C++), en lugar
de poder declararse slo tras otra declaracin o al comienzo de una
declaracin compuesta.
Muchos tipos de datos, incluyendo long long int (para reducir el engorro de
la transicin de 32 bits a 64 bits), un tipo de datos booleano, y un
23
C11
C11 (antes
conocido
como C1X)
es
un
nombre
informal
para ISO/IEC
24
Conclusin
Como hemos visto la computadora se remonta desde los aos 20 con simples
maquinas mecnicas pero despus por necesidades que tena el ser humano
surgieron con la idea de hacerla ms sofisticada.
Surgieron las maquinas con tubos de vacio que eran muy voluminosas y difciles
de trabajar per las fueron mejorando,como se vio en todas las generaciones, hasta
lograr lo que tenemos hoy en da. Las maquinas (computadoras) de la actualidad
son de gran importancia para la humanidad, con ellas hacemos diversidad de
actividades, por ejemplo, esta investigacin fue a travs de una computadora y
todos sus respectivos programas que utiliza, otro ejemplo, cuando vamos de
compras la mayora de las tiendas utilizan computadoras para registrar sus ventas.
Para resumir las computadoras nos vinieron a facilitar la vida, con ella ahorramos
tiempo y dinero.
Bibliografa
Referencias de internet (URL)
http://www.monografias.com/trabajos/histocomp/histocomp.shtml
https://es.wikipedia.org/wiki/Unidad_central_de_procesamiento
25
https://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n)
26