Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CURSO:
INTRODUCCIN A LOS SISTEMAS DE CMPUTO
CATEDRTICO:
LIC. JORGE ROBERTO PREZ MONROY
TEMA:
ARQUITECTURA DE LA COMPUTADORA
SOTWARE
HARDWARE
CUANTIFICACION DE BITS Y BYTES
ESTUDIANTE:
ONIEL ESTUARDO CAJBN BOL
SECCIN:
A
CARN:
1690-14-17248
1
OBJETIVOS
General:
Conocer a travs de la investigacin la arquitectura de computadoras.
Especficos:
Describir los programas que conforman el diseo de computadoras (software).
Detallar las partes de un sistema informtico (hardware).
Indicar en visin general en cuanto a los bits y bytes.
2
INTRODUCCIN
3
ARQUITECTURA DE COMPUTADORAS
Una visin tpica de una arquitectura de computadora como una serie de capas de abstraccin: hardware,
firmware, ensamblador, kernel, sistema operativo y aplicaciones.
El ordenador recibe y enva la informacin a travs de los perifricos por medio de los canales. La UCP
es la encargada de procesar la informacin que le llega al ordenador. El intercambio de informacin se
tiene que hacer con los perifricos y la UCP. Todas aquellas unidades de un sistema exceptuando la UCP
se denomina perifrico, por lo que el ordenador tiene dos partes bien diferenciadas, que son: la UCP
(encargada de ejecutar programas y que est compuesta por la memoria principal, la Unidad aritmtico
lgica (UAL) y la Unidad de Control) y los perifricos (que pueden ser de entrada, salida, entrada-salida
y comunicaciones).
Acumulador.
Conjunto de registros.
Memoria
En la arquitectura de pila no es necesario nombrar a los operandos ya que estos se encuentran en el tope
de la pila. (Ej.: calculadora de pila HP)
La Arquitectura de registros tiene slo operandos explcitos (es aquel que se nombra) en registros o
memoria.
Pila: Modelo sencillo para evaluacin de expresiones (notacin polaca inversa). Instrucciones
cortas pueden dar una buena densidad de cdigo.
Acumulador: Instrucciones cortas. Minimiza estados internos de la mquina (unidad de control
sencilla).
Registro: Modelo ms general para el cdigo de instrucciones parecidas. Automatiza generacin
de cdigo y la reutilizacin de operandos. Reduce el trfico a memoria. Una computadora
actualmente tiene como estndar 32 registros. El acceso a los datos es ms rpido, y veloz kevin
porras el ms veloz del mundo y el ms pro de la tierra barababoy
Pila: A una pila no se puede acceder aleatoriamente. Esta limitacin hace difcil generar cdigo
eficiente. Tambin dificulta una implementacin eficiente, ya que la pila llega a ser un cuello de
botella es decir que existe dificultad para la transferencia de datos en su velocidad mk.
Acumulador: Como el acumulador es solamente almacenamiento temporal, el trfico de memoria
es el ms alto en esta aproximacin.
Registro: Todos los operadores deben ser nombrados, conduciendo a instrucciones ms largas.
4
SOFTWARE
Es el conjunto de los programas de cmputo, procedimientos, reglas, documentacin y datos asociados,
que forman parte de las operaciones de un sistema de computacin.
El trmino software fue usado por primera vez en este sentido por John W. Tukey en 1957. En la
ingeniera de software y las ciencias de la computacin, el software es toda la informacin procesada por
los sistemas informticos: programas y datos.
5
o Bases de datos
o Telecomunicaciones (por ejemplo Internet y toda su estructura lgica)
o Videojuegos
o Software mdico
o Software de clculo numrico y simblico.
o Software de diseo asistido (CAD)
o Software de control numrico (CAM)
HARDWARE
El trmino hardware (pronunciacin AFI: [hdw] o [hdw]) se refiere a todas las partes
tangibles de un sistema informtico; sus componentes son: elctricos, electrnicos, electromecnicos y
mecnicos.1 Son cables, gabinetes o cajas, perifricos de todo tipo y cualquier otro elemento fsico
involucrado; contrariamente, el soporte lgico es intangible y es llamado software. El trmino es propio
del idioma ingls (literalmente traducido: partes duras), su traduccin al espaol no tiene un significado
acorde, por tal motivo se la ha adoptado tal cual es y suena; la Real Academia Espaola lo define como
Conjunto de los componentes que integran la parte material de una computadora. 2 El trmino, aunque
sea lo ms comn, no solamente se aplica a las computadoras; del mismo modo, tambin un robot, un
telfono mvil, una cmara fotogrfica o un reproductor multimedia poseen hardware (y software).3 4 La
historia del hardware de computador se puede clasificar en cuatro generaciones, cada una caracterizada
por un cambio tecnolgico de importancia. Una primera delimitacin podra hacerse entre hardware
bsico, el estrictamente necesario para el funcionamiento normal del equipo, y complementario, el que
realiza funciones especficas.
Una de las formas de clasificar el hardware es en dos categoras: por un lado, el "bsico", que abarca el
conjunto de componentes indispensables necesarios para otorgar la funcionalidad mnima a una
computadora; y por otro lado, el hardware "complementario", que, como su nombre indica, es el utilizado
para realizar funciones especficas (ms all de las bsicas), no estrictamente necesarias para el
funcionamiento de la computadora.
Necesita un medio de entrada de datos, la unidad central de procesamiento (C.P.U.), la memoria RAM,
un medio de salida de datos y un medio de almacenamiento constituyen el "hardware bsico".
Los medios de entrada y salida de datos estrictamente indispensables dependen de la aplicacin: desde el
punto de vista de un usuario comn, se debera disponer, al menos, de un teclado y un monitor para entrada
6
y salida de informacin, respectivamente; pero ello no implica que no pueda haber una computadora (por
ejemplo controlando un proceso) en la que no sea necesario teclado ni monitor; bien puede ingresar
informacin y sacar sus datos procesados, por ejemplo, a travs de una placa de adquisicin/salida de
datos.
Las computadoras son aparatos electrnicos capaces de interpretar y ejecutar instrucciones programadas
y almacenadas en su memoria; consisten bsicamente en operaciones aritmtico-lgicas y de
entrada/salida.9 Se reciben las entradas (datos), se las procesa y almacena (procesamiento), y finalmente
se producen las salidas (resultados del procesamiento). Por ende todo sistema informtico tiene, al menos,
componentes y dispositivos hardware dedicados a alguna de las funciones antedichas; a saber:
Desde un punto de vista bsico y general, un dispositivo de entrada es el que provee el medio para permitir
el ingreso de informacin, datos y programas (lectura); un dispositivo de salida brinda el medio para
registrar la informacin y datos de salida (escritura); la memoria otorga la capacidad de almacenamiento,
temporal o permanente (almacenamiento); y la CPU provee la capacidad de clculo y procesamiento de
la informacin ingresada (transformacin).11
Un perifrico mixto es aqul que puede cumplir funciones tanto de entrada como de salida; el ejemplo
ms tpico es el disco rgido (ya que en l se lee y se graba informacin y datos).
BIT
Bit es el acrnimo Binary digit (dgito binario). Un bit es un dgito del sistema de numeracin binario.
Las unidades de almacenamiento tienen por smbolo bit.
Combinaciones de bits
Hay 4 combinaciones posibles con dos bits
Bit 1 Bit 0
0 0
0 1
1 0
1 1
7
Con un bit podemos representar solamente dos valores, que suelen representarse como 0, 1. Para
representar o codificar ms informacin en un dispositivo digital, necesitamos una mayor cantidad de bits.
Si usamos dos bits, tendremos cuatro combinaciones posibles:
Valor de posicin
En cualquier sistema de numeracin posicional, el valor de los dgitos depende de la posicin en que se
encuentren.
En el sistema decimal, por ejemplo, el dgito 5 puede valer 5 si est en la posicin de las unidades, pero
vale 50 si est en la posicin de las decenas, y 500 si est en la posicin de las centenas. Generalizando,
cada vez que nos movemos una posicin hacia la izquierda el dgito vale 10 veces ms, y cada vez que
nos movemos una posicin hacia la derecha, vale 10 veces menos. Esto tambin es aplicable a nmeros
con decimales.
+-----------+-----------+-----------+-----------+-----------+
| Centenas | Decenas | Unidades | Dcimas | Centsimas| <-- Nombre de la
posicin
+-----------+-----------+-----------+-----------+-----------+
| 100 | 10 | 1 | 1/10 | 1/100 | <-- Valor del dgito
decimal
+-----------+-----------+-----------+-----------+-----------+ de acuerdo a su
posicin
| 10^2 | 10^1 | 10^0 | 10^(-1) | 10^(-2) | <-- Valor del dgito
decimal
+-----------+-----------+-----------+-----------+-----------+ de acuerdo a su
posicin
^ expresado en
potencias de 10
posicin de la coma decimal
Por tanto, el nmero 153,7 en realidad es: 1 centena + 5 decenas + 3 unidades + 7 dcimas, es decir,
En el sistema binario es similar, excepto que cada vez que un dgito binario (bit) se desplaza una posicin
hacia la izquierda vale el doble (2 veces ms), y cada vez que se mueve hacia la derecha, vale la mitad (2
veces menos).
+-----+-----+-----+-----+-----+
| 16 | 8 | 4 | 2 | 1 | <-- Valor del bit de acuerdo a su posicin
+-----+-----+-----+-----+-----+ expresado en nmeros
| 2^4 | 2^3 | 2^2 | 2^1 | 2^0 | <-- Valor del bit de acuerdo a su posicin
+-----+-----+-----+-----+-----+ expresado en forma de potencias de 2
16 + 2 + 1 = 19.
16 8 4 2 1 <-- Valor de posicin
Representacin grfica
de los bits como bombillas
encendidas y apagadas
1 0 0 1 1 <-- Dgitos binarios (bits)
Tambin se pueden representar valores fraccionarios. Los nmeros reales se pueden representar con
formato de coma fija o de coma flotante. Abajo vemos el nmero 5,25 representado en una forma binaria
de coma fija.
8
4 + 1 + 0,25 = 5,25
4 2 1 1/2 1/4 <-- Valor de posicin
Representacin grfica
de los bits como bombillas
encendidas y apagadas
1 0 1 0 1 <-- Dgitos binarios (bits)
La de arriba es una representacin en coma fija de un nmero real en formato binario. Aunque la
representacin de nmeros reales en coma flotante es diferente lo que se muestra, el esquema da una idea
una parte del concepto. La representacin en coma flotante es similar a la notacin cientfica en una
calculadora de mano, solo que en vez nmeros decimales se usan nmeros binarios y el exponente no est
en base 10 sino en base 2.
Los procesadores de 16, 32 y 64 bits tienen registros y ALU de 16, 32 y 64 bits respectivamente, y
generalmente pueden procesar los datos, tanto en el tamao en bits de sus registros como, dependiendo
que su diseo lo permita, en determinados submltiplos de stos. As, un procesador de 16 bits puede
procesar los datos en grupos de 8 y 16 bits, comportndose como si fuera un procesador tanto de 8 como
de 16 bits. Un procesador de 32 bits puede procesar los datos en grupos de 8, 16 y 32 bits, y el procesador
de 64 bits puede procesar los datos en grupos de 8, 16, 32 y 64 bits. Para poder hacer esto, los procesadores
de 16, 32 y 64 bits generalmente tienen sus registros divididos en otros registros ms pequeos. As, los
registros de un procesador de 32 bits, por ejemplo, pueden estar divididos a su vez en registros de 16 y 8
bits y puede hacer operaciones aritmticas, lgicas, de comparaciones, y otras, con cualquiera de sus
registros en cualquiera de estos tamaos.
Cuando se habla de procesadores de, digamos 32 bits, nos referimos a su capacidad de procesar datos en
hasta 32 bits simultneamente (tambin puede procesar datos en 8 y 16 bits). La denominacin de
"microprocesador de 32 bits" no se refiere al tamao del bus de datos del CPU ni del bus de direcciones,
sino a su capacidad de trabajar normalmente con los datos en el nmero mximo de bits (salvo alguna
excepcin).
BYTE
Visin general
Se usa comnmente como unidad de informacin en dispositivos de almacenamiento de datos, en
combinacin con los prefijos del SI o los prefijos binarios.
Definicin
Byte proviene de bite (en ingls "mordisco"), como la cantidad ms pequea de datos que un ordenador
poda "morder" a la vez. El cambio de letra no solo redujo la posibilidad de confundirlo con bit, sino que
tambin era consistente con la aficin de los primeros cientficos en computacin en crear palabras y
cambiar letras.13 Sin embargo, en los aos 1960, en el Departamento de Educacin de IBM del Reino
Unido se enseaba que un bit era un Binary digIT y un byte era un BinarY TuplE. Un byte tambin se
conoca como "un byte de 8 bits", reforzando la nocin de que era una tupla de n bits y que se permitan
otros tamaos.
9
1. Es una secuencia contigua de bits en un flujo de datos serie, como en comunicaciones por mdem o
satlite, o desde un cabezal de disco duro, que es la unidad de datos ms pequea con significado. Estos
bytes pueden incluir bits de inicio, parada o paridad y podran variar de 7 a 12 bits para contener un cdigo
ASCII de 7 bits sencillo.
2. Es un tipo de datos o un sinnimo en ciertos lenguajes de programacin. C, por ejemplo, define byte como
"unidad de datos de almacenamiento direccionable lo suficientemente grande para albergar cualquier
miembro del juego de caracteres bsico del entorno de ejecucin" (clusula 3.6 del C estndar). En C el
tipo de datos unsigned char tiene que al menos ser capaz de representar 256 valores distintos (clusula
5.2.4.2.1). La primitiva de Java byte est siempre definida con 8 bits siendo un tipo de datos con signo,
tomando valores entre 128 y 127.
Comparativa
De una forma aproximada, las equivalencias entre bytes y objetos reales son:
1 1B Una letra.
10 000 000 000 000 10 TB La coleccin impresa de la biblioteca del congreso de EEUU.
1 000 000 000 000 000 1 PB Los datos que maneja google cada Hora.
1 000 000 000 000 000 000 1 EB El peso de todos los datos en Internet para finales del ao 2009
Los prefijos utilizados para los mltiplos del byte normalmente son los mismos que los prefijos del SI,
tambin se utilizan los prefijos binarios, pero existen diferencias entre ellos, ya que segn el tipo de prefijo
utilizado los bytes resultantes tienen valores diferentes.
Esto se debe a que los prefijos del SI se basan en base 10 (sistema decimal), y los prefijos binarios se
basan en base 2 (sistema binario), por ejemplo:
10
Mltiplos utilizando los prefijos del Sistema Internacional
Smbolo del Nombre resultante del Smbolo del
Prefijo Factor y valor en el SI
prefijo prefijo + Byte mltiplo del Byte
Valor de
byte B 100 = 1
referencia
zetta Z zettabyte ZB 1021 = 1 000 000 000 000 000 000 000
1024 =
yotta Y yottabyte YB
1 000 000 000 000 000 000 000 000
Actualmente los prefijos binarios al igual que el byte forman parte de la norma ISO/IEC 80000-1318
Los primeros prefijos desde kibi a exbi fueron definidos por la Comisin Electrotcnica Internacional
(IEC) en diciembre de 1998, e incluidas en el IEC 60027-2 (Desde febrero del ao 1999), posteriormente
en el ao 2005 se incluyeron zebi y yobi.
Valor de
byte B 20 = 1
referencia
exbi Ei exbibyte EiB 260 = 1 152 921 504 606 846 976
zebi Zi zebibyte ZiB 270 = 1 180 591 620 717 411 303 424
280 =
yobi Yi yobibyte YiB
1 208 925 819 614 629 174 706 176
Oficialmente, el padrn IEC especificaba que los prefijos del SI fueran usados solamente para mltiplos
en base 10 (Sistema decimal) y nunca base 2 (Sistema binario).
11
CONCLUSIN
Dentro de la arquitectura de computadora se menciona el Software que son
todos los programas que se utilizan en una pc que tiene diferente funcin en
sus distintos estados. As tambin se menciona el Hardware que se refiere a
todas las partes tangibles de un sistema informtico. En cuanto al Bit nos da a
conocer el digito de un sistema o dispositivo digital en numeracin binaria. Y
por ltimo el Byte que corresponde a la unidad de informacin que se encarga
de almacenar datos en dispositivos o en un ordenador. Todos estos programas
y unidades mencionados forman parte fundamental del mundo de dispositivos
y computadoras.
12
Bibliografa
Pgina de arquitectura de computadores.
Universidad Politecnica de Catalua, Departamento de Arquitectura de computadores.
Arquitectura de von Neumann.
JACOBSON, Ivar; BOOCH, Grady; RUMBAUGH, James (2000) (en Espaol). El Proceso
Unificado de Desarrollo de Software. Pearson Addisson-Wesley.
Pressman, Roger S. (2003) (en Espaol). Ingeniera del Software, un enfoque Prctico (Quinta
edicin edicin). Mc Graw Hill. ISBN 84-481-3214-9.
JACOBSON; BOOCH; RUMBAUGH (1999) (en Espaol). UML - El Lenguaje Unificado de
Modelado. Pearson Addisson-Wesley. Rational Software Corporation, Addison Wesley
Iberoamericana. ISBN 84-7829-028-1.
Haeberer, A. M.; P. A. S. Veloso, G. Baum (1988) (en Espaol). Formalizacin del proceso de
desarrollo de software (Ed. preliminar edicin). Buenos Aires: Kapelusz. ISBN 950-13-9880-3.
Fowler, Martin; Kendall Sccott (1999) (en Espaol). UML Gota a Gota. Addison Wesley. ISBN
9789684443648.
Loucopoulos, Pericles; Karakostas, V. (1995) (en ingls). System Requirements Engineering.
London: McGraw-Hill Companies. pp. 160 p.. ISBN 978-0077078430.
Sommerville, Ian; P. Sawyer (1997) (en ingls). Requirements Engineering: A Good Practice
Guide (1ra. edition edicin). Wiley & Sons. pp. 404 p.. ISBN 978-0471974444.
Gottesdiener, Ellen; P. Sawyer (2002) (en ingls). Requirements by Collaboration: Workshops for
Defining Needs. Addison-Wesley Professional. pp. 368 p.. ISBN 978-0201786064.
Sommerville, Ian (2005) (en Espaol). Ingeniera del software (7ma. edicin). Madrid: Pearson
Educacion S.A.. ISBN 84-7829-074-5.
Stokes, John M. (December de 2006) (en ingls). Introduction to Microprocessors and Computer
Architecture. No Starch Press. pp. 320p.. ISBN 9781593271046.
IEC 80000-13, Quantities and units Part 13: Information science and technology, edition 1.0,
2008-03, ISO/IEC, item 13-9b, p. 37
13