Está en la página 1de 6

Trabajo Practico N°1

Alumno: Agüero Rodrigo


Curso: 2° 2°
Fecha: 14/04/2021
Profesor: Saavedra Carlos
Materia: Sistema Operativo II

1 - Gráficamente esquematiza las partes de un ordenador y describe las funciones que estos
desarrollan.

2 - Indique brevemente las tareas que realiza la CPU.

3 - En cuántas partes se puede dividir a una instrucción. (Ciclo de Fetch). Esquematice.

4 - A que se llama Micro Operaciones.

5 - Qué entiende por Modos de Direccionamiento. Indique tipos y funcionamiento.

Desarrollo

1-
Trabajo Practico N°1

Una computadora realiza una serie de pasos en forma secuencial al momento de recibir
una solicitud del usuario. El siguiente esquema muestra en un diagrama de las
funciones básicas que ejecuta una computadora:

El ciclo de procesamiento de información que realiza una computadora se puede


resumir en las siguientes cuatro funciones básicas:

1. Aceptar entradas. Una entrada es cualquier tipo de dato que introducimos a la


computadora como: palabras y símbolos de un documento, números para
realizar cálculos, instrucciones para realizar procesos, imágenes, sonidos, etc.
Se utilizan diferentes dispositivos como el teclado, ratón y/o micrófono para que
la computadora reciba las entradas.

2. Procesar datos. Consiste en manipular los datos de diferentes maneras para:


realizar cálculos, modificar palabras e imágenes, ordenar o alterar el orden de
los datos. La computadora utiliza un dispositivo que se llama Unidad de
Procesamiento. Esta unidad contiene dos elementos principales:

o Unidad Central de Procesamiento (en inglés: Central Processing Unit


[CPU]).
o Memoria del Sistema.

3. Almacenar datos e información. La computadora debe almacenar datos para


que estén disponibles durante el procesamiento. El lugar donde se almacenarán
depende de cómo se utilicen los datos. Por ejemplo, en la Memoria del Sistema
(dentro de la Unidad de Procesamiento) la computadora guarda lo que está
usando. Hay otro tipo de almacenamiento, que es más permanente, en donde
se guarda lo que no se necesita para procesar en ese momento (por ejemplo:
disquetes, CD, disco duro).

4. Producir salidas. Son los resultados generados por la computadora. Algunos


ejemplos de resultados son: reportes, documentos, gráficas, imágenes, etc. Se
utilizan dispositivos como el monitor, impresora, bocinas.

Probablemente, la pregunta que viene a la mente ahora es: ¿cómo sabe una
computadora lo que tiene que hacer? Existen dos elementos esenciales en las
computadoras:

 el hardware que son los componentes físicos, y


 el software que son los programas.

Dispositivos de Entrada Unidad de Salida Dispositivos de Dispositivos de salida


Almacenamiento Auxiliar
Teclado Unidad central de Disco Duro Monitor
Procesamiento (CPU)
Ratón Memoria del Sistema CD-Rom Impresora
RAM Disquete Bocina
Trabajo Practico N°1

Existe un dispositivo muy importante que no se puede colocar en una única columna
en la tabla anterior ya que es de entrada y a la vez de salida, se llama módem.

2-La CPU o “Unidad Central de Procesamiento” es la parte del ordenador que dirige como
un director de orquesta, ya que es la que cumple la tarea de procesar todas las funciones;
incluyendo el almacenamiento de la información. Sin una CPU no se podría “leer” nada

3- Un ciclo de instrucción (también llamado ciclo de fetch-and-execute o ciclo de fetch-


decode-execute en inglés) es el período que tarda la unidad central de proceso (CPU) en
ejecutar una instrucción de lenguaje máquina.
Para que cualquier sistema de proceso de datos basado en microprocesador (por ejemplo, un
ordenador) o microcontrolador (por ejemplo, un reproductor de MP3) realice una tarea
(programa) primero se debe buscar cada instrucción en la memoria principal y luego
ejecutarla.

Buscar la instrucción en la memoria principal


Se vuelca el valor del contador de programa sobre el bus de direcciones. Entonces la CPU
pasa la instrucción de la memoria principal a través del bus de datos al Registro de Dirección
de Memoria (MAR). A continuación el valor del MAR es colocado en el Registro de Instrucción
Actual (CIR), un circuito que guarda la instrucción temporalmente de manera que pueda ser
decodificada y ejecutada.
Decodificar la instrucción
El decodificador de instrucción interpreta e implementa la instrucción. El registro de instrucción
(IR) mantiene la instrucción en curso mientras el contador de programa (PC, program counter)
guarda la dirección de memoria de la siguiente instrucción a ser ejecutada.

 Recogida de datos desde la memoria principal


 Se accede al banco de registros por los operando (solo si es necesario)
 Se calcula el valor del operando inmediato con extensión de signo (solo si es necesario)
También se lee la dirección efectiva de la memoria principal si la instrucción tiene una
dirección indirecta, y se recogen los datos requeridos de la memoria principal para ser
procesados y colocados en los registros de datos.
Ejecutar la instrucción
A partir del registro de instrucción, los datos que forman la instrucción son decodificados por la
unidad de control. Ésta interpreta la información como una secuencia de señales de control
que son enviadas a las unidades funcionales relevantes de la CPU para realizar la operación
requerida por la instrucción poder terminarla y seguir así.
Almacenar o guardar resultados
El resultado generado por la operación es almacenado en la memoria principal o enviado a un
dispositivo de salida dependiendo de la instrucción. Basándose en los resultados de la
operación, el contador de programa se incrementa para apuntar a la siguiente instrucción o se
actualiza con una dirección diferente donde la próxima instrucción será recogida.
Trabajo Practico N°1

4-Las operaciones que se ejecutan sobre los datos almacenados en los


registros se llaman micro operaciones. Una micro operación es una operación básica
realizada sobre la información almacenada en uno o más registros. ... La secuencia
de micro operaciones que se realizan sobre la información binaria almacenada en los
registros.

5-Un modo de direccionamiento especifica la forma de calcular la dirección de memoria


efectiva de un operando mediante el uso de la información contenida en registros y/o
constantes, contenida dentro de una instrucción de la máquina o en otra parte.
No existe una forma generalmente aceptada de nombrar a los distintos modos de
direccionamiento. En particular, los distintos autores y fabricantes de equipos pueden dar
nombres diferentes para el modo de hacer frente al mismo, o los mismos nombres, a los
diferentes modos de direccionamiento.
Además, un modo de direccionamiento que en una determinada arquitectura se trata como un
modo de direccionamiento, puede representar la funcionalidad que en otra arquitectura está
cubierto por dos o más modos de direccionamiento.

Directo o absoluto:

El campo de operando en la instrucción contiene la dirección en memoria donde se encuentra


el operando.
En este modo la dirección efectiva es igual a la parte de dirección de la instrucción. El
operando reside en la memoria y su dirección es dada directamente por el campo de dirección
Trabajo Practico N°1

de la instrucción. En una instrucción de tipo ramificación el campo de dirección especifica la


dirección de la rama actual.
Si hace referencia a un registro de la máquina, el dato estará almacenado en este registro y
hablaremos de direccionamiento directo a registro; si hace referencia a una posición de
memoria, el dato estará almacenado en esta dirección de memoria (dirección efectiva) y
hablaremos de direccionamiento directo a memoria. Estos modos de direccionamiento tienen
una forma muy simple y no hay que hacer cálculos para obtener la dirección efectiva donde
está el dato. El tamaño del operando, en el caso del direccionamiento directo a registro,
dependerá del número de registros que tenga la máquina; en el direccionamiento directo a
memoria, dependerá del tamaño de la memoria.

Indirecto

El campo de operando contiene una dirección de memoria, en la que se encuentra la dirección


efectiva del operando.
Si hace referencia a un registro de la máquina, la dirección de memoria (dirección efectiva)
que contiene el dato estará en este registro y hablaremos de direccionamiento indirecto a
registro; si hace referencia a una posición de memoria, la dirección de memoria (dirección
efectiva) que contiene el dato estará almacenada en esta posición de memoria y hablaremos
de direccionamiento indirecto a memoria.
La desventaja principal de este modo de direccionamiento es que necesita un acceso más a
memoria que el directo. Es decir, un acceso a memoria para el direccionamiento indirecto a
registro y dos accesos a memoria para el direccionamiento indirecto a memoria; por este
motivo este segundo modo de direccionamiento no se implementa en la mayoría de las
máquinas.
Trabajo Practico N°1

También podría gustarte