Zusammenfassung der Ressource
estructura y
funcionamiento
de un
computador
- para entender el funcionamiento de un
computador debemos entender su
lenguaje
- Sistemas numericos
- Numeros Binarios
- Es el lenguaje de la
computadora y en el solo se
usan dos digitos
- 1, que indica cuando hay
voltaje alto
- 0, que indica cuando hay
muy poco voltaje o no hay
- se utilizan estos dos digitos ya que en la electronica
digital hay dos estados. cuando hay energia
(generalmente de 3v a 5v) y cuando no hay (0 o
cercano)
- la computadora puede hacer
operaciones con estos numeros por
medio de compuertas logicas
- son componentes electronicos los cuales al
recibir cierto tipo de señales digitales, estos
entregan una determinada señal
dependiendo del tipo de compuerta
- existen diversas compuertas logicas, pero hay cierto tipo que son mas comunes y utilizadas
- Or, se caracteriza por sumar los
estados de la entrada
- And, se caracteriza por
multiplicar los estados de la
entrada
- Not, se caracteriza por entregar un estado
contrario al de la entrada. hay compuertas not
para las or (nor), para las and (nand) y
tambien para la or exclusiva (xnor)
- Xor, es una compuerta especial, ya que esta realiza el
producto de la primera entrada por la segunda negada mas el
producto de la segunda por la primera negada
- yes, es una compuerta que entrega el mismo
estado de la entrada a la salida. este tiene la
principal funcion de amplificar la señal de la
entrada
- los numeros binarios se
pueden expresar tambien
en negativos, esto depende
de como los tomemos
- un numero binario puede expresarse con signo: si el
ultimo bit es 1 (leyendo de derecha a izqierda), este sera
negativo. y sera positivo si el bit final es 0
- si el numero binario no se expresa como un
signo, el bit final 1 puede significar una cifra
que se suma al numero anterior
- existen tambien los numeros
fraccionarios en los binarios
- si la fraccion es finita y no contiene cantidades
gigantes de numeros se puede expresar en forma
binaria facilmente
- si la fraccion es infinita se debe utilizar una tecnica para
ser mas precisos con esos valores ya que las limitaciones
de la memoria de los computadores impiden que se
registren todos los numeros
- a esto se le llama numero
flotante y para esto se deben
tener en cuenta ciertas cosas
- para escribir este numero se necesita de la matisa (que es el coeficiente)
- tambien se necesita el exponente que indica la distancia entre el numero y el punto de la mantisa
- en las computadoras generalmente se expresan estos numeros en dos maneras
- 32 bits, 1 del signo de la mantisa, 23 para la mantisa y 8 para el
exponente (con su signo)
- 64 bits, 52 de la mantisa, 1 de su signo y 11 del exponente (con
su signo)
- se pueden operar los numeros binarios con
adiciones, sustracciones, productos y cocientes
- para la suma se debe hacer de forma directa, como si
fuese una suma normal solo que si una suma es de
dos 1 esta dara 0 y un acarreo de 1
- para la resta se debe utilizar el complemento a dos, ya que
las computadoras no saben restar de la forma habitual
- para multiplicar binarios se puede multiplicar de forma similar a la
decimal o tambien se puede usar el algoritmo de both
- el cociente se puede realizar con la division larga o con el
complemento, que consiste en restar por -1 hasta que se llegue a
la cifra mas insignificante
- Numeros octales
- Son numeros que van del 0 al 7 y
que son muy utiles en la
programacion ya que son mas
faciles de usar que los
hexadecimales
- Numeros hexadecimales
- son numeros que van del 0 al 15, cuando llega
al digito 9 se empieza con letras del A al F para
asi completar 15 numeros
- Numeros Decimales
- son los numeros que todos
conocemos y estos van desde el
0 hasta el 9
- estos numero se pueden convertir entre si y
operarse por adiciones, sustracciones, productos y
cocientes
- para conocer la estructura se debe comprender su parte
fisica y con ello su historia
- el hardware es la parte fisica de un computador, sus componentes realizan operaciones, reciben y transfieren informacion
- uno de los primeros intrumentos para realizar operaciones fue el abaco, este hacia adiciones, sustracciones y productos
- en 1642, Blaise Pascal inventa la pascalina, un instrumento con ruedas dentadas que sirve para hacer sumas y restas (aunque solo se puede
hacer con complemento a 9)
- en 1673, Gottfried Leibniz invento la rueda de Leibniz un dispositivo cilindrico con dientes de longitud incremental. este dispositivo fue el motor de una clase de
calculadoras mecanicas y fue utilizado hasta la llegada de la calculadora electronica
- desde 1816 hasta sue muerte en 1871, Charles Babbage intento construir una maquina analitica cuya principal funcion iba a ser una computadora que construiria tablas de logaritmos
y funciones trigonometricas. funcionaba con un motor a vapor y esta maquina no pudo ser terminada debido a problemas politicos con respecto a ella
- la maquina de turing es un dispositivo que maneja signos que estan sobre una cinta, aunque fue descrita por Alan Turing como una maquina automatica, se llego a
la conclusion de que no podia ser una maquina computadora sino mas bien un dispositivo que representaba lo que es la maquina computadora
- Estos elementos antes mencionados fueron muy inovadores en su epoca e impulso a nuevos inventos como la calculadora digital o los computadores como los conocemos
- pero antes de ser las computadoras que conocemos, estas tambien pasaron por un proceso que necesito de muchos avances para ser las que hoy estan vigentes
- en 1944, IBM construyo el promer computador electromecanico basado en la maquina analitica de Babbage
- en 1946, se presento la primera computadora digital de propositos generales, a la cual se le llamo ENIAC
- en 1946, funciono la EDSAC, una computadora britanica, considerada la primera en contener ordenes internas y en la cual se desarrollo el primer videojuego de la historia, OXO
- entre los 50's y 60's se implementa la UNIVAC I, la primera computadora comercial , la cual fue fabricada en estados unidos
- en 1945, von newman desarollo una arquitura de computadoras muy util para el desarrollo de las computadoras posteriores
- parte de la historia de los computadores, esta en sus generaciones
- primera generacion
- (1946-1958) las computadoras funcionaban con válvulas, usaban tarjetas perforadas
para entrar los datos y los programas, utilizaban cilindros magnéticos para almacenar información e
instrucciones internas.
- segunda generacion
- (1958-1964) Usaban transistores para procesar información. Los transistores eran más rápidos,
pequeños y más confiables que los tubos al vacío. 200 transistores podían acomodarse en la misma
cantidad de espacio que un tubo al vacío. Usaban pequeños anillos magnéticos para almacenar
información e instrucciones. Producían gran cantidad de calor y eran sumamente lentas. Se
mejoraron los programas de computadoras que fueron desarrollados durante la primera generación.
- tercera generacion
- (1964-1971) omienza a utilizarse los circuitos integrados, lo cual permitió abaratar costos al tiempo
que se aumentaba la capacidad de procesamiento y se reducía el tamaño de las máquinas. La
tercera generación de computadoras emergió con el desarrollo de circuitos integrados (pastillas de
silicio) en las que se colocan miles de componentes electrónicos en una integración en miniatura.
- cuarta generacion
- (1971-1983) Fase caracterizada por la integración sobre los componentes electrónicos, lo que
propició la aparición del microprocesador, es decir, un único circuito integrado en el que se reúnen
los elementos básicos de la máquina. Se desarrolló el microprocesador. Se colocan más circuitos
dentro de un "chip". Se reemplaza la memoria de anillos magnéticos por la memoria de "chips" de silicio. Se
desarrollan las microcomputadoras, o sea, computadoras personales o PC. Se desarrollan las
supercomputadoras.
- quinta generacion
- (1984 -1999) Surge la computadora tal cual como la conocemos en la actualidad. IBM presenta su primera
computadora personal y revoluciona el sector informativo. En vista de la acelerada marcha de la
microelectrónica, la sociedad industrial se ha dado a la tarea de poner también a esa altura el
desarrollo del software y los sistemas con que se manejan las computadoras.
- el software hace una parte muy importante de un computador, es por eso que la
evolucion de esta es tan importante como la del hardware
- el software es la parte intangible de la computadora, la parte logica. esta es la que e encarga de darle instrucciones al hardware para realizar diferentes tareas
- el software nace de la programacion, ya que esta es la que crea los
diferentes algoritmos para que el software maneje una logica y puede asi
controlar el hardware
- en los 40's se implementaron las computadoras modernas las
cuales impulsron algunos lenguajes de programacion
- Plankalkül
- istema de codificacion ENIAC
- entra la decada de los 50's y 60's se establecen los 3 primeros lenguajes de
programacion modernos entre muchos otros
- FORTRAN
- lisp
- COBOL
- a finales de los 60's hasta casi los 80's hubo un avance grande en los
lenguajes de programacion, donde florecieron nuevos lenguajes
- simula
- c
- smalltalk
- prolog
- ml
- en la decada de los 80's en vez de crarse nuevos lenguajes, se vio la
necesidad de mejorar los anteriores añadiendoles nuevas funciones
- C++
- ada
- common lisp
- Mattlab
- eiffel
- objetive-c
- en los 90's, con el auge del internet se implementaron los
principales lenguajes de programacion que se utilizan en la
actualidad
- java
- html
- php
- phyton
- CLOS
- delphi
- la estructura del computador es lo que lleva este que lo hace un computador. ya conociendo el hardware y el software, hay
que centrarnos en la parte del hardware. ya que es la parte tangible del computador
- las partes principales del computador son las partes basicas que permiten que el computador funcione
- procesador, el que guarda los componentes principales
que permiten el procesamiento de la informacion
- memoria principal, la que esta conectada al procesador (RAM, cache) y esta
permite que se almacene informacion que sera usada por el procesador
- memoria secundaria, es la que no esta conectada al procesador y en
donde se guarda el software y otros datos. es de mayor capacidad que
la principal, aunque mas lenta
- E/S,dispositivo de entrada y salida que permite conectar a
la computadora con el mundo exterior
- buses, son los que permiten transferir datos a diferentes
componentes del computador o aotras computadoras