Está en la página 1de 43

Captulo 52

Introduccin a las ciencias de la computacin y enfoque algoritmico

Estructura interna del computador


Elena de Fernndez

Estructura Interna de una Computadora


Podemos diferenciar o agrupar cuatro bloques principales.

Unidad central de
proceso de datos, Unidad de memoria principal, Controladores, Interfaces de entrada y salida.
Hayde Mndez Introduccin a las Ciencias de la Computacin

Unidad Central de Proceso (CPU)


Compuesta de dos unidades:

Unidad de control. Unidad aritmtico lgica.


Esta formada por circuitos electrnicos capaces de desarrollar funciones de control y de calculo aritmtico y lgico, encargada de la recuperacin, interpretacin y ejecucin de las instrucciones de un programa, todos integrados en un solo microprocesador.
Hayde Mndez Introduccin a las Ciencias de la Computacin

Unidad Central de Proceso (CPU)

Hayde Mndez

Introduccin a las Ciencias de la Computacin

Unidad de Control
La unidad de control (CU Control Unit) es un subsistema encargado de dirigir y controlar todas las operaciones del CPU.

Hayde Mndez

Introduccin a las Ciencias de la Computacin

Unidad Aritmtica y Lgica


La unidad aritmtica y lgica (o ALU Arithmetic and Logic Unit) es un subsistema capaz de ejecutar operaciones aritmticas (sumas, restas, etc.) y lgicas (comparaciones, conjunciones, disyunciones, etc.)
Hayde Mndez Introduccin a las Ciencias de la Computacin

Unidad Aritmtica y Lgica


Registros de Banderas (Flags):

Es un registro especial cuyo contenido es


modificado principalmente por la ALU para reflejar el resultado de la ltima operacin realizada. A menudo es empleado tambin para reflejar estados especiales del procesador.

Hayde Mndez

Introduccin a las Ciencias de la Computacin

Unidad Aritmtica y Lgica


Canales de Comunicacin Internos:

Dentro del CPU existen canales de comunicacin


que permiten transferir informacin de un registro a otro o de un registro a la ALU, por lo que es posible comunicar informacin internamente.

Hayde Mndez

Introduccin a las Ciencias de la Computacin

Registros de propsito general


Las instrucciones que el procesador ejecuta modifican datos que se encuentra almacenados en la memoria. Al igual que las instrucciones, es necesario que dichos datos sean llevados al interior del CPU, esta labor es responsabilidad del programador. Para cumplir dicha tarea el programador debe hacer uso de registros de almacenamiento temporal y que por las caractersticas propias del CPU son limitados en nmero, a estos registros se les conoce como registros de propsito general.
Hayde Mndez Introduccin a las Ciencias de la Computacin

Memoria Ram
Random Access Memory, Memoria de Acceso Aleatorio, Memoria Voltil Guarda temporalmente la informacin dentro de la computadora, los datos desaparecen cuando se apaga la computadora Permite tener varios programas activos a la vez Random indica que si imaginamos la memoria como una fila de gavetas, es posible acceder cualquier gaveta en cualquier orden sin ocasionar problemas a la mquina Ej: DRAM (Dynamic RAM), SDRAM
Hayde Mndez Introduccin a las Ciencias de la Computacin

10

Memoria Rom
Read Only Memory, Memoria no Voltil Guarda informacin y/o instrucciones que no cambian se almacena permanentemente, no se elimina cuando se apaga Contiene la secuencia de instrucciones que la computadora sigue para subir el sistema operativo Est en carros, equipos electrnicos, juguetes
Hayde Mndez Introduccin a las Ciencias de la Computacin

11

Memoria Principal
Es un arreglo consecutivo de celdas, cada celda tiene la capacidad de almacenar un nmero de dgitos binarios determinado (datos o instrucciones); adems, cada celda es identificada mediante un identificador nico denominado direccin de la celda de memoria. En la memoria principal se almacenan tanto datos como los programas que operan sobre esos datos.
Hayde Mndez Introduccin a las Ciencias de la Computacin

12

Memoria Principal

Hayde Mndez

Introduccin a las Ciencias de la Computacin

13

Unidades de Memoria
Bit => unidad mnima funcional: dgito binario 0 1 Byte => 8 bits, Almacena un carcter. Kilobyte ( Kb) => 1024 bytes Megabyte (Mb)=> 1024 Kb Gigabyte (Gb)=> 1024 Mb byte 10 = 1 Kb 10 = 1000 bytes Terabyte (Tb) => 1024 Gb Mb 10 = 1000000 Petabyte (Pb) => 1024 Tb bytes Exabyte (Eb) => 1024 Pb Gb 10 = Zettabyte (Zb) => 1024 Eb 1000000000 Yottabyte (Yb) => 1024 Zb bytes Brontobyte (Bb) => 1024 Yb .. Geopbyte (Geb)=> 1024 Bb
Introduccin a las Ciencias de la Computacin

Hayde Mndez

14

Registro de Direccin de Memoria (MAR)


Memory Address Register, Registro de Direccin de Memoria Es el registro empleado por el CPU para polarizar el bus de direcciones. Cada vez que el CPU necesita utilizar la memoria colocar en el MAR la direccin de la celda a emplear (ya sea para lectura o para escritura).

Hayde Mndez

Introduccin a las Ciencias de la Computacin

15

Registro de Direccin de Memoria (MAR)

Hayde Mndez

Introduccin a las Ciencias de la Computacin

16

Registro de Retencin de Memoria (MBR)


Memory Buffer Register, Registro de Retencin de Memoria, tiene dos funciones bsicas: Durante la lectura de la memoria debe censar las lneas del Bus de datos y retener dichos valores. Previamente la celda de la cual se est recuperando la informacin, ha colocado su informacin en el Bus de datos y lo mantiene sin cambio por unos instantes. Durante la escritura a una celda de memoria, proporciona al Bus de datos el valor que el CPU desea colocar en memoria, manteniendo estables las seales por un periodo de tiempo.
Hayde Mndez Introduccin a las Ciencias de la Computacin

17

Registro de Instruccin (IR)


Instruction Register, Registro de Instruccin En la memoria se encuentra almacenado el programa que se desea ejecutar, por lo que es necesario que el CPU tome cada una de las instrucciones del programa y la traslade dentro de l, para ello emplea el MAR (para especificar la direccin donde se encuentra la instruccin) y el MBR (para recibir el cdigo de la instruccin), sin embargo, una vez que el MBR ha recibido la instruccin debe de trasladarse dicho valor a un lugar adecuado para su posterior interpretacin. El registro de instruccin (o IR Instruction Register) es utilizado para este fin.
Hayde Mndez Introduccin a las Ciencias de la Computacin

18

MAR MBR IR

Hayde Mndez

Introduccin a las Ciencias de la Computacin

19

Canales de Comunicacin
Es un conjunto de lneas utilizadas para la transmisin de seales elctricas que representan valores binarios. Un canal de comunicacin es incapaz de retener informacin (en su expresin ms sencilla es un conjunto de cables de cobre). La cpu se comunica con todas las posiciones de memoria y todos los perifricos de la computadora a travs de grupos de conductores llamados buses. El bus es el canal o camino a travs del cual los componentes de la computadora se comunican entre si
Hayde Mndez Introduccin a las Ciencias de la Computacin

20

Tipos de Bus
Bus de Datos (Data Bus)
Intercambio de datos. Utilizado para la transmisin de datos entre las celdas de memoria y el procesador, por este viaja la informacin que es almacenada en las celdas o la que se desea almacenar en ellas, este hecho implica que el Bus de datos es bidireccional (las seales datos- viajan en ambos sentidos).

Hayde Mndez

Introduccin a las Ciencias de la Computacin

21

Tipos de Bus
Bus de Direcciones (Address Bus)
Selecciona o direcciona los componentes de la computadora. Utilizado por el CPU para seleccionar la celda que desea utilizar, es decir permite comunicar la direccin de la celda. Por su naturaleza este Bus es unidireccional.

Hayde Mndez

Introduccin a las Ciencias de la Computacin

22

Tipos de Bus
Bus de Control (Control Bus)
En este viajan las seales de control de todo el sistema. Este canal de comunicacin es empleado para transmitir seales de control desde el procesador y hacia el procesador. Seales tpicas son la de seleccin de memoria, seales y la de lectura y/o escritura de memoria.

Hayde Mndez

Introduccin a las Ciencias de la Computacin

23

Tipos de Bus

Hayde Mndez

Introduccin a las Ciencias de la Computacin

24

Direccionamiento
Cada uno de los bloques de una computadora esta identificado con un numero o direccin. esta direccin deber ser diferente para cada una de las unidades. Cuando la cpu desea dialogar con una determinada unidad, coloca en el bus de direcciones la direccin de esa unidad, aunque el bus de direcciones llega a todas las unidades, solo aquella unidad con la que coincida ser la que establezca el dialogo con la cpu. En este momento la unidad se habilita y la cpu podr enviar o pedirle informacin, a este proceso se le denomina direccionamiento o seleccin.
Hayde Mndez Introduccin a las Ciencias de la Computacin

25

Hayde Mndez

Introduccin a las Ciencias de la Computacin

26

Soporte Lgico
Es el conjunto de programas que permiten realizar las tareas asignadas a la mquina Incluye programas suministrados en el momento de adquisicin del ordenador, los adquiridos a empresas de desarrollo y venta de programas y los escritos por los propios usuarios
Hayde Mndez Introduccin a las Ciencias de la Computacin

27

Elementos del Software


Aplicaciones

Usuarios
Utilidades

Programas de Control

Hardware

Sistema Operativo

Hayde Mndez

Introduccin a las Ciencias de la Computacin

28

El Elemento Lgico (Software)


El elemento lgico de un sistema informtico puede clasificarse de la siguiente forma:
Software de Sistemas Software Software de Aplicacin Programas + datos Sistema operativo + traductores

Hayde Mndez

Introduccin a las Ciencias de la Computacin

29

Software del Sistema


Constituido por:

Programa de
arranque Sistema operativo Programas de diagnstico, generacin y mantenimiento Utilidades generales y herramientas de programacin
Hayde Mndez Introduccin a las Ciencias de la Computacin

30

Programa de Arranque
Es el primer programa que se ejecuta cuando arranca la mquina Comprueba los dispositivos del ordenador y carga en memoria al Sistema Operativo
Hayde Mndez Introduccin a las Ciencias de la Computacin

31

Sistema Operativo
Controla el funcionamiento del equipo fsico, ocultando los detalles de la mquina y haciendo ms simple el uso del computador Programa o conjunto de programas que tienen por objeto facilitar el uso del computador y conseguir que este se use eficientemente

Hayde Mndez

Introduccin a las Ciencias de la Computacin

32

Servicios del SO
Creacin y ejecucin de programas Operaciones de entrada/salida Manipulacin y control de archivos (FAT, NTFS) Deteccin de errores

Hayde Mndez

Introduccin a las Ciencias de la Computacin

33

Tipos de SO
Carcter

Ms-Dos Unix Linux

Grfico

Familia Windows 3.11, 95, 98, Me, 2000, NT, XP Machintosh Linux
Hayde Mndez Introduccin a las Ciencias de la Computacin

34

Programas del Sistema Operativo


Programas de control: Su funcin es controlar al equipo fsico en todos sus aspectos. Utilidades: Su misin es ayudar al usuario en algunos trabajos tpicos, como, dar formato a disquetes, manejar archivos, etc.
Hayde Mndez Introduccin a las Ciencias de la Computacin

35

Programas de Diagnstico, Generacin y Mantenimiento


Son utilizados por los responsables del mantenimiento y puesta al da del hardware y del software Ejemplo:

Localizar automticamente
las averas de un determinado dispositivo o circuito Localizar las causas de un mal funcionamiento de algn modulo del SO
Hayde Mndez Introduccin a las Ciencias de la Computacin

36

Utilidades Generales y Herramientas de Programacin


Contienen programas o ayudas que facilitan la construccin o el uso de las aplicaciones, sea cual sea la naturaleza de estas Herramientas:

Traductores (ensambladores,
compiladores e intrpretes) Editores de texto Rastreadores/depuradores de errores de programacin Gestores de archivos Administradores de bibliotecas de programas
Hayde Mndez Introduccin a las Ciencias de la Computacin

37

Software de Aplicacin
Es aquel que hace que el computador coopere con el usuario en la realizacin de tareas tpicamente humanas, tales como gestionar una contabilidad o escribir un texto. La diferencia entre los programas de aplicacin y los de sistema estriba en que los de sistema suponen ayuda al usuario para relacionarse con el computador y hacer un uso ms cmo del mismo, mientras los de aplicacin son programas que cooperan con el usuario para la realizacin de las actividades mencionadas.
Hayde Mndez Introduccin a las Ciencias de la Computacin

38

Software de Aplicacin
CAD/CAM (Computer Aided Design/Manufacturing) Bibliotecas matemticas y estadsticas Sistemas de gestin de archivo y BD Programas escritos por los usuarios Hojas de clculo Procesadores de texto Agenda electrnica Correo electrnico Aplicaciones grficas Gestin de comunicaciones
Hayde Mndez Introduccin a las Ciencias de la Computacin

39

Programas de Usuario
Realiza tareas especficas, no reflejadas en las tareas del sistema operativo Incluye procesado de textos, anlisis de datos, almacenamiento y recuperacin de datos
Hayde Mndez Introduccin a las Ciencias de la Computacin

40

Tipos de Programas de Usuarios


Programas estndar Son aquellos que resuelven problemas comunes a la mayora de usuarios: Tratamientos de texto, hojas de clculo, etc.

Hayde Mndez

Introduccin a las Ciencias de la Computacin

41

Tipos de Programas de Usuarios


Programas estndar

Paquetes Integrados: son el conjunto de varios


programas estndar relacionados entre s y que constituyen una unidad operativa (Microsoft Office)

Hayde Mndez

Introduccin a las Ciencias de la Computacin

42

Tipos de Programas de Usuarios


Programas a medida

Son aplicaciones
especficas que, por corresponder a actividades mas especializadas, es necesario normalmente que sean realizadas por personal especializado en programacin

Programas de gestin
especializada
Hayde Mndez Introduccin a las Ciencias de la Computacin

43

También podría gustarte