Está en la página 1de 8

Unidad I: Conceptos Básicos del Computador

La computadora es un dispositivo electrónico o sistema digital, con tecnología microelectrónica,


capaz de recibir, almacenar, procesar y suministrar información en forma de datos, a través de un
grupo de instrucciones contenidas en un programa para realizar tareas específicas tales como
cálculos sobres datos numéricos, ordenando una lista de datos, graficando información etcetera o
también podríamos decir que es dispositivo electrónico capaz de procesar grandes volúmenes de
información en periodos de tiempos muy cortos.
Un Dato es la información del ser humano representada simbólicamente a través de letras y dígitos
en la computadora.
La característica principal que distingue una computadora de otros dispositivos similares, como una
calculadora no programable, es que puede realizar tareas muy diversas cargando distintos
programas en la memoria para que el procesador los ejecute.
En una computadora podemos distinguir dos grandes áreas de trabajo:
 Hardware
 Software
Hardware es todo lo tangible lo que podemos ver del equipo, la parte física del sistema mientras que
el Software es todo lo intangible lo que no podemos ver la parte lógica del sistema conformada por
todos los programas que podemos instalar en el computador.
El Hardware estaría constituido básicamente de la siguiente manera:
1. Microprocesador
2. Memorias.
3. Dispositivos de entrada y salida (Periféricos).
Estos tres elementos están interconectados a través de un conjunto de líneas que llevan
instrucciones (bus de control), datos (bus de data) y las direcciones de las posiciones de las
memorias y de los dispositivos (bus de direcciones) y las líneas a travez de las cuales fluye el la
electicidad con alimentamos al computador (bus de alimentación).

1. Microprocesador o CPU (Central Processing Unit):


El microprocesador es el chip más importante de cualquier computador. Sin él la computadora no
podría funcionar. Estos se describen en términos de su longitud de palabra, su velocidad y la
cantidad de memoria que pueda direccionar.
 Unidad Central de Proceso: es la encargada de ejecutar las órdenes dadas a la computadora
su función es coordinar todas las actividades de la computadora. Cuando la computadora
corre un programa, interpreta cada una de las instrucciones del programa, y las ejecuta en
orden,
 Unidad Aritmética y Lógica: es la encargada de realizar las operaciones aritméticas
elementales, así como determinar la relación entre dos valores escalares, cuando la unidad de
control encuentra una instrucción que involucra aritmética o lógica, le pasa el control al
segundo componente de la CPU La Unidad Aritmético Lógica (UAL). La UAL ejecutara las
operaciones aritméticas o lógicas con el apoyo de un conjunto de de registros, es decir,
memoria construida directamente en la CPU que se usa para guardar los datos que están
siendo procesados por la instrucción actual.
El Microprocesador es el elemento más importante de cualquier computador. Sin él la
computadora no podría funcionar. Estos se describen en términos de su longitud de palabra, su
velocidad y la cantidad de memoria que pueda direccionar, antes de entrar a detallar estos
conceptos vamos definir que es Bit y Byte.
Bit
Es la unidad más pequeña de información que puede manejar el computador, el termino proviene de
<<BInary digiT>> (digito binario), Un bit se almacena y se transmite como una señal que puede estar
en dos estados activa (on o 1) o inactiva (off o cero), en otras palabras un bit solo puede representar
o un uno o un cero.
Byte
Un byte son ocho bits, los cuales son usados para representar caracteres (a-z), números y
caracteres especiales.
Longitud de palabra o palabra simplemente: Es un número fijo de bits que se maneja como una unidad en
un sistema de computación en particular, los microprocesadores de las generaciones actuales tiene palabras
de 16, 32 y 64 bits cada una requiere de 2, 4 y 8 bytes. Un computador de 16 bits de palabra maneja un
mayor volumen de información que uno de 8 Bits
Velocidad del procesador: Se mide en diferentes unidades según el tipo de computador: para
microcomputadoras o PC, esta velocidad se mide en MHz (Megahertz).. Un Hertz es un ciclo por segundo un
computador que tenga un procesador con esta velocidad procesaría una instrucción por segundo, cuando
hablamos de un Megahertz significa que nuestro procesador procesa 1.000.000 instrucciones por segundo
(ojo un Kilohertz son 1000 hertz y un megahertz son 1000 kilohertz).
Un microprocesador con las siguientes características: longitud de palabra de 64 bits, una velocidad de 3
Gigahertz (un Ghz equivale a 1000 megahertz) y capacidad para direccionar una memoria de 2 Gigabyte, en
función de estos datos determine: qué cantidad de información en bytes es capaz de manejar este
microprocesador por vez, cuantas instrucciones por minuto ejecuta y qué cantidad de caracteres almacenaría
la memoria que él puede direccionar.
Buses (Pistas)
Es un racimo de conductores eléctricos que atraviesa la computadora, hay conectores que permiten enchufar
diferentes componentes al bus como la CPU, los dispositivos de entrada y salida, memorias etc. A través de
los buses, la CPU puede acceder a la memoria de trabajo para interpretar las instrucciones de un programa
ejecutable o para leer, modificar o trasladar los datos ahí ubicados. El bus principal se divide en varios buses:
 De Alimentación
 De Control
 De Direcciones
 De Datos
Bus de alimentación: hace llegar la corriente que llega de la fuente de alimentación a los distintos
componentes de la computadora.
Bus de Control: llevan las órdenes de control de los diferentes dispositivos del computador, esto significa
que cuando queremos imprimir un documento la instrucción de impresión la recibe el microprocesador, el
cual la interpreta, seguidamente este ordena a la impresora que realice esta tarea enviando dicha orden por
el bus de control, una vez que la impresora a realizado la tarea, se lo comunica al procesador por esta misma
vía.
Bus de direcciones: llevan las direcciones que se utilizan para distinguir entre los varios dispositivos de
entrada y salida y las miles de celdas de memoria de la computadora, o sea, a través de el se establece el
destino de los datos que el microprocesador y otros componentes colocan en el bus de datos. Por ejemplo,
cuando se desea mover una información de una celda a otra se realizan los siguientes pasos:
a) Se pone en el bus de direcciones la dirección de la celda cuyo dato queremos transferir.
b) A continuación se transfieren los datos de la celda de memoria actualmente direccionada al bus de
datos.
c) La dirección de la celda a la cual se quieren transferir se coloca en el bus de direcciones.
d) Finalmente se transfieren los datos de bus de datos a la celda direccionada
Bus de datos: transporta la información que se han leídos o se van a escribir en los dispositivos de entrada y
salida o en las celdas de memoria.

2. Memoria:
Su misión consiste en almacenar datos y programas. La memoria puede verse como una colección
de celdas individuales (como un panal de abejas), cada una de las cuales lleva asociado un número
al que se le da el nombre de dirección
 Random Access Memory (RAM): es el lugar donde la computadora coloca la información y
los procesos (programas) que la están manipulando a fin de obtener resultados. Su contenido
se pierde al apagar la computadora, por eso se dice que esta memoria es volátil, es la
memoria acezada por el usuario..
 Read Only Memory (ROM): contiene las órdenes iniciales que ejecuta la computadora al
encenderse. Contiene, también, los procesos básicos para manejar y controlar todos las
partes electrónicas y dispositivos que acompañan al microprocesador.
La capacidad de almacenamiento de la memoria se mide en MB (Megabytes) o GB (Gigabytes) hay
que tomar en consideración un KB (Kilobyte) son 1024 bytes y no 1000 como lógicamente cabria
suponer. Por lo tanto un computador que tenga en su memoria principal (RAM) 512 MB significa que
esta memoria es capaz de almacenar 512 x 1024 = 524.288 KB o 524.288 x 1024 = 536.870.912
bytes (caracteres), si asumimos que un hoja tamaño carta se pueden colocar 1000 caracteres esto
implicaría que esta memoria estaría en capacidad de almacenar unas 536.871 páginas tamaño
carta. En general la capacidad de almacenamiento de la RAM es mucho mayor que la de la ROM.

3. Periféricos o Dispositivos de Entrada y Salida:


Se denominan periféricos tanto a las unidades o dispositivos a través de los cuales la computadora
se comunica con el mundo exterior, como a los sistemas que almacenan o archivan la información,
sirviendo de memoria auxiliar de la memoria principal (RAM).
 Unidades o dispositivos de Entrada: Captan y envían los datos al dispositivo que los
procesará, según las ordenes ejecutadas por la Unidad Central de proceso. A través de estas
unidades el ser humano introduce información en la computadora. Ejemplos de unidades de
entrada: Teclado, Mouse, Escáner, Cámara Web, Micrófono, Joystick, entre otros.
 Unidades o dispositivos de Salida: Son dispositivos que muestran o proyectan información
hacia el exterior de la computadora. La mayoría son para informar, alertar, comunicar,
proyectar o dar al ser humano cierta información. Ejemplos de unidades de salida: Monitor,
Impresora, Altavoces, Auriculares, entre otros.
 Unidades de comunicación: Son los dispositivos que se encargan de comunicarse con otras
máquinas o computadoras, ya sea para trabajar en conjunto, o para enviar y recibir
información. Ejemplos de unidades de comunicación: Fax-Modem, Tarjetas de Red, Wireless
y Bluetooth, Controladores USB e Infrarrojos, entre otros.
 Unidades de almacenamiento o Memorias auxiliar: Son los dispositivos que almacenan
información por bastante tiempo. La memoria RAM no puede ser considerada un periférico de
almacenamiento, ya que su memoria es volátil y temporal. Ejemplos de unidades de
almacenamiento: Disco Duro, Grabador o lector de CD, DVD, HD-DVD y Blu-ray, Memoria
Flash, Memoria portátil, disquete, entre otros.

El Software es quién al ejecutar una tarea da un ambiente de inteligencia similar a la del ser humano
(y a veces hasta sorprendente) por parte de la computadora, a la que se le conoce como inteligencia
aparente. Según su función, el software se clasifica en tres grandes grupos:
Software de sistema: es la parte que permite funcionar al hardware. Su objetivo es aislar tanto
como sea posible al programador de aplicaciones de los detalles del computador particular que se
use, especialmente de las características físicas de la memoria, dispositivos de comunicaciones,
impresoras, pantallas, teclados, etc. Incluye entre otros: Sistemas operativos, Controladores de
dispositivos, Herramientas de diagnóstico. Software del sistema: es el soporte lógico que controla
el funcionamiento del equipo físico. Este conjunto de programas reciben el nombre de Sistema
Operativo. Los sistemas operativos construyen recursos de alto nivel que denominaremos virtuales,
a base de encubrir (ocultar) los realmente existentes de bajo nivel, que denominaremos físicos. Por
lo tanto desde el punto de vista del usuario la maquina física es convertida por el sistema operativo
en una maquina virtual, que a diferencia de la física es más cómoda de utilizar.
Un driver o controlador de dispositivo es un programa que facilita la comunicación entre un sistema
operativo y un periférico. A menudo, el driver se ocupa de establecer una interfaz para la utilización
del hardware recientemente instalado.
Una Herramienta de Diagnóstico es un programa que comprueba la computadora para buscar
determinados problemas

 Software de programación: proporciona herramientas para ayudar al programador a escribir


programas informáticos y a usar diferentes lenguajes de programación de forma práctica,
Incluye entre otros: Editores de Texto, compiladores, intérpretes, enlazadores, depuradores.
 Software de aplicación: permite a los seres humanos llevar a cabo una o varias tareas más
específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con
especial énfasis en los negocios.

En la asignatura Programación I, se iniciara en el área de software de programación, desde el punto


de vista de resolver problemas usando un lenguaje de programación, cuyo resultado final será un
inicio a un software de aplicación.
Por otro lado, el software puede existir dentro de una computadora en tres formas diferentes:

Código fuente: escrito por programadores. Contiene el conjunto de instrucciones destinadas a la


computadora. El conjunto de instrucciones no está escrito en un lenguaje que la computadora pueda
entender directamente, ya que está escrito en lenguaje del ser humano (lenguaje de programación).
Código objeto: resultado del uso de un compilador sobre el código fuente. Consiste en una
traducción de éste último hacía el lenguaje nativo de la computadora (byte). El código objeto no es
directamente inteligible por el ser humano, pero tampoco puede ser ejecutado por la computadora ya
que le falta añadir fragmentos de código objeto para ser directamente funcional en la computadora
donde quiere colocarse a trabajar.
Código ejecutable: resultado de enlazar uno o varios fragmentos de código objeto. Constituye un
archivo binario con un formato tal que el sistema operativo es capaz de cargarlo en la memoria de
una computadora, y proceder a su ejecución.
En la asignatura Programación I, se desarrollarán programas fuentes, que nosotros seremos
capaces de leer e interpretar, pero que para ser ejecutado por la computadora, es necesario generar
el código objeto y añadir los fragmentos objetos que permitirán al sistema operativo cargarlo en
memoria y ejecutarlo. Estas acciones de llevar a código objeto y enlazar los fragmentos necesarios
para que pueda ser ejecutado por el sistema operativo, forman parte del entorno donde se escribirán
las instrucciones de los programas, haciéndolos independientes del programador, y didácticamente
hablando, fijando más la atención en el diseño del programa.

Hay una diferencia que puede marcar un lenguaje de programación uno de otro y es sí es un
lenguaje interpretado, compilado o compilado e interpretado.

Que es un lenguaje interpretado:


Básicamente un lenguaje interpretado es aquel en el cual el código fuente, escrito por el
programador en un lenguaje de alto nivel, es traducido por el intérprete a un lenguaje entendible para
la máquina paso a paso, instrucción por instrucción. El proceso se repite cada vez que se ejecuta el
programa. De tal manera que cada vez que se ejecuta el programa toma cada una de las
instrucciones del código fuente y las traduce una por una para que la maquine las pueda ejecutar.
La principal desventaja de estos lenguajes es el tiempo que necesitan para ser interpretados. Al
tener que ser traducido a lenguaje máquina con cada ejecución, los hace más lentos que los
lenguajes compilados. Ejemplos de estos programas tenemos Ruby, Python, PHP, Perl, Smalltalk,
MATLAB etcétera.

Que es un lenguaje compilado:


Un lenguaje compilado es aquel cuyo código fuente, escrito en un lenguaje de alto nivel, es traducido
por un compilador a un archivo ejecutable entendible para la máquina en determinada plataforma.
Con ese archivo se puede ejecutar el programa cuantas veces sea necesario sin tener que repetir el
proceso de traducción, por lo que el tiempo de espera entre ejecución y ejecución es ínfimo. Ejemplo
de estos lenguajes C, C++, Fortran, Pascal y Visual Basic. La traducción del programa completo se
realiza en una sola operación denominada compilación del programa; es decir, se traducen todas
las instrucciones del programa en un solo bloque

Que es un lenguaje compilado e interpretado:


Es aquel que combina los dos procesos anteriormente descritos, de la siguiente manera: primero
usando el compilador se toma el código fuente y se traduce totalmente a un conjunto de
instrucciones (entendibles por la maquina llamadas ByteCode), las cuales se almacenan en un
archivo, segundo concluida la compilación, mediante el uso del intérprete se interpreta y ejecuta
cada una de la instrucciones almacenadas el archivo con las instrucciones en Bytecode, no llevando
a cabo el proceso de traducción como ocurre en los programas interpretados. La mayor ventaja de
este proceso que una vez llevada a cabo la compilación el producto de esta puede ser ejecutado en
cual cualquier sistema operativo siempre y cuando se encuentre instalado en el mismo el intérprete
correspondiente. Ejemplo Java, Python.
Unidades de Informacion

En vista a la naturaleza de la computadora, ella no es capaz de manejar la información de


la misma manera como lo hacen los seres humanos, es decir, en letras, palabras y números.
Se hizo necesario, entonces, establecer una relación entre la manera que maneja la
información una computadora y la manera como la maneja el ser humano. La
computadora, como dispositivo electrónico, establece dos posibles valores de información
representados simbólicamente a través de los dígitos cero y uno; estos valores representan,
dentro de la realidad, ausencia o presencia de voltaje o corriente dentro del la
computadora.

Ausencia (Dígito Cero) Presencia (Dígito Uno)

Desde el punto de vista matemático, la computadora maneja la información en un sistema


de numeración BINARIO, es decir, dos dígitos; por otro lado, los seres humanos manejan la
información numérica en un sistema de numeración DECIMAL, es decir, 10 dígitos. El dígito
binario recibe el nombre de BIT en el contexto de la ciencia de la computación. La palabra
Bit es el acrónimo de BInary digiT. (Dígito binario).
La Real Academia Española (RAE) ha aceptado la palabra bit con el plural bits Si se toma
en cuenta que la información que maneja el ser humano comprende un abecedario, con
el cual se forman palabras, un sistema de numeración Decimal, con el cual se forman
números y además, para la comprensión de la lectura, requiere de símbolos gramaticales y
de ortografía, aunado a otros símbolos incluidos por las diversas ciencias exacta como la
matemática, la física, etc. es fácil deducir que un dígito binario no puede representar a
todo este cúmulo de información que día a día manejan los seres humanos. De la misma
manera que el ser humano combina las letras para formar palabras o combina dígitos para
formar números, los diseñadores iniciales de las computadoras decidieron formar números
binarios como resultado de la combinación de dígitos binarios.

A diferencia de la forma como el ser humano crea sus palabras y números, la computadora
se diseño para trabajar con palabras de igual cantidad de dígitos binarios. Esta cantidad
fue definida por Werner Buchholz en 1957 como números binarios de 8 dígitos y lo bautizo
con el nombre de BYTE

La relación entre la computadora y el ser humano fue definido dentro de lo que se conoce
como Tabla ASCII (American Standard Code for Information Interchange), que fue
publicada como estándar por primera vez en 1967 y fue actualizado por última vez en 1986.
En la actualidad define códigos para 33 caracteres no imprimibles, de los cuales la mayoría
son caracteres de control obsoletos que tienen efecto sobre cómo se procesa el texto, más
otros 95 caracteres imprimibles que les siguen en la numeración (empezando por el
carácter espacio). Ejemplos:

UNIDADES DE MEDIDA DE LA INFORMACIÓN QUE SE ALMACENA EN EL COMPUTADOR


Dentro de la definición de la computadora se mencionó el término almacenamiento; esto
significa que debe existir alguna unidad de medición que permita determinar la cantidad
de información que puede ser almacenada dentro de la computadora. La computadora
mide su capacidad de almacenamiento en unidades de BYTE (números binarios de ocho
dígitos) y sus múltiplos. Como el sistema de numeración binario solo posee dos dígitos,
los múltiplos del Byte no serán de 10 en 10 como en el sistema decimal, sino de 2 en 2.
Así, pues, los principales múltiplos del Byte más utilizados son:

 1 KiloByte = 1 Kbyte = 1024 byte = 210 byte


 1 MegaByte = 1 Mbyte = 1024 Kbyte = 210 Kbyte = 1048576 byte = 220 byte
 1 GigaByte = 1 GB = 1024 Mbyte = 210 Mbyte = 1073741824 byte = 230 byte

A medida que la tecnología sigue avanzando aparecerán los múltiplos TeraByte (2 40),
PetaByte (250).

El Microprocesador es el chip más importante de cualquier computador. Sin él la computadora no


podría funcionar. Estos se describen en términos de su longitud de palabra, su velocidad y la
cantidad de memoria que pueda direccionar.

Longitud de palabra o palabra simplemente: Es un número fijo de bits que se maneja como una
unidad en un sistema de computación en particular, los microprocesadores de las generaciones
actuales tiene palabras de 16, 32 y 64 bits cada una requiere de 2, 4 y 8 bytes. Un computador de 16
bits de palabra maneja un mayor volumen de información que uno de 8 Bits.

Velocidad del procesador: Se mide en diferentes unidades según el tipo de computador: para
microcomputadoras o PC, esta velocidad se mide en MHz (Megahertz).. Un Hertz es un ciclo por
segundo un computador que tenga un procesador con esta velocidad procesaría una instrucción por
segundo, cuando hablamos de un megahertz significa que nuestro procesador procesa 1.000.000
instrucciones por segundo (ojo un Kilohertz son 1000 hertz y un Megahertz son 1000 kilohertz).

La capacidad de almacenamiento de la memoria se mide en MB (Megabytes) o GB (Gigabytes)


hay que tomar en consideración un KB (Kilobyte) son 1024 bytes y no 1000 como lógicamente
cabria suponer. Por lo tanto un computador que tenga en su memoria principal (RAM) de 512 MB
significa que esta memoria es capaz de almacenar 512 x 1024 = 524.288 KB o 524.288 x 1024 =
536.870.912 bytes (caracteres), si asumimos que un hoja tamaño carta se pueden colocar 1000
caracteres esto implicaría que esta memoria estaría en capacidad de almacenar unas 536.871
páginas tamaño carta. En general la capacidad de almacenamiento de la RAM es mucho mayor que
la de la ROM.

Un microprocesador que tenga las siguientes características: una longitud de palabra de 64 bits,
una velocidad de 3 Gigahertz y una capacidad para direccionar una memoria de 2 Gigabyte, en
función de estos datos determine:
1. Qué cantidad de información en bytes es capaz de manejar este microprocesador por vez.
2. Cuantas instrucciones por segundo ejecuta.
3. Qué cantidad de caracteres almacenaría la memoria que él puede direccionar.
Respuesta:
 8 Bytes.
 3.000.000.000 instrucciones por segundo
 2.148.483.648 caracteres

También podría gustarte