Sunteți pe pagina 1din 6

REPÚBLICA BOLIVARIANA DE VENEZUELA

INSTITUTO UNIVERSITARIO DE TECNOLOGÍA


“ANTONIO JOSÉ DE SUCRE”
INFORMÁTICA
SISTEMAS OPERATIVOS

ARQUITECTURA DEL COMPUTADOR

PROF.
ANGÉLICA VELASQUEZ

ALUMNO.
JORGE PRADO

PUERTO ORDAZ, JUNIO DEL 2019


Arquitectura del computador
Es el diseño conceptual y la estructura operacional fundamental de un
sistema de computadoras.1Es decir, es un modelo y una descripción
funcional de los requerimientos y las implementaciones de diseño para varias
partes de una computadora, con especial interés en la forma en que la
unidad central de proceso (CPU) trabaja internamente y accede a las
direcciones de memoria.

Características:

1. Nivel de Componente. Los elementos de este nivel son difusiones de


impurezas tipo P y de tipo N en silicio, polisilicio cristalino y difusiones de
metal que sirven para construir los transistores.

2. Nivel Electrónico. Los componentes son transistores, resistencias,


condensadores y diodos construidos con las difusiones del nivel anterior.
Esta tecnología de muy alta escala de integración o VLSI es la que se utiliza
en la fabricación de circuitos integrados. En este nivel se construyen las
puertas lógicas a partir de transistores.

3. Nivel Digital. Se describe mediante unos y ceros son las puertas


lógicas, biestables y otros módulos tanto combinacionales como
secuenciales. Este nivel es la aplicación del álgebra booleana y las
propiedades de la lógica digital.

4. Nivel RTL. El nivel de transferencia de registros RTL será el preferido


para la descripción de los computadores. Elementos típicos en este nivel de
abstracción son los registros y módulos combinacionales aritméticos.

5. Nivel PMS. Este nivel es el más alto de la jerarquía. Las siglas PMS
provienen del ingles Processor Memory Switch. Con elementos de jerarquía
los buses, memorias, procesadores y otros módulos de alto nivel.

Memoria

Una memoria es como un cerebro humano. Se utiliza para almacenar


datos e instrucciones. Memoria de la computadora es el espacio de
almacenamiento en la computadora donde datos va a ser procesada y se
almacenan las instrucciones necesarias para procesamiento.
Direccionamiento

Son las diferentes maneras de especificar un operando dentro de una


instrucción en lenguaje ensamblador.

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.

Registros

Un registro es una memoria de alta velocidad y poca capacidad,


integrada en el microprocesador, que permite guardar transitoriamente y
acceder a valores muy usados, generalmente en operaciones matemáticas.

Los registros están en la cumbre de la jerarquía de memoria, y son la manera


más rápida que tiene el sistema de almacenar datos. Los registros se miden
generalmente por el número de bits que almacenan; por ejemplo, un "registro
de 8 bits" o un "registro de 32 bits". Los registros generalmente se
implementan en un banco de registros, pero antiguamente se usaban
biestables individuales, memoria SRAM o formas aún más primitivas.

Data

Es una representación simbólica (numérica, alfabética, algorítmica,


espacial, etc.) de un atributo o variable cuantitativa o cualitativa. Los datos
describen hechos empíricos, sucesos y entidades. Es un valor o referente
que recibe el computador por diferentes medios, los datos representan la
información que el programador manipula en la construcción de una solución
o en el desarrollo de un algoritmo.

Instrucciones

Se denomina instrucción en informática al conjunto de datos


insertados en una secuencia estructurada o específica que el procesador
interpreta y ejecuta.
Estas instrucciones del computador son las que determinan el
funcionamiento de la CPU que las ejecuta. La CPU puede realizar una
diversidad de funciones, que son el reflejo de la variedad de las instrucciones
definidas para dicha CPU. El programador tiene un repertorio de
instrucciones como medio para controlar la CPU.

Estado de un programa

Es una configuración única de información en un programa o máquina. Esto


es un concepto que ocasionalmente se ha extendido en varias formas de
programación de sistemas tales como lexers y Parsers.

Si el autómata en cuestión es una Máquina de estados finitos, un Autómata


con pila o una auténtica Máquina de Turing, un estado es un conjunto
particular de instrucciones las cuales serán ejecutadas en respuesta a la
entrada de la máquina. Se puede pensar en el estado como algo análogo a
la memoria principal de la computadora.

Procesamiento de entrada y salida

Es aquel tipo de dispositivo periférico de un computador capaz de


interactuar con los elementos externos a ese sistema de forma bidireccional,
es decir, que permite tanto que sea ingresada información desde un sistema
externo, como emitir información a partir de ese sistema.

Interrupciones

Una interrupción (del inglés interrupt request, en español «petición de


interrupción») es una señal recibida por el procesador de una computadora,
para indicarle que debe «interrumpir» el curso de ejecución actual y pasar a
ejecutar código específico para tratar esta situación.

Una interrupción es una suspensión temporal de la ejecución de un proceso,


para pasar a ejecutar una subrutina de servicio de interrupción, la cual, por lo
general, no forma parte del programa, sino que pertenece al sistema
operativo o al BIOS. Una vez finalizada dicha subrutina, se reanuda la
ejecución del programa.

Enmascaramiento

Un enmascaramiento consiste en un mecanismo que provoca la


alteración del orden lógico de ejecución de instrucciones como respuesta a
un evento externo, generado por el hardware de entrada/salida en forma
asincronica al programa que está siendo ejecutado.

Protección

Son los diferentes mecanismo utilizados por el SO para cuidar la


información, los procesos, los usuarios, etc.

La protección se refiere a los mecanismos para controlar el acceso de


programas, procesos, o usuarios a los recursos definidos por un sistema de
computación. Seguridad es la serie de problemas relativos a asegurar la
integridad del sistema y sus datos.

Timers

Se refiere a compartir de forma concurrente un recurso computacional


(tiempo de ejecución en la CPU, uso de la memoria, etc.) entre muchos
usuarios por medio de las tecnologías de multiprogramación y la inclusión de
interrupciones de reloj por parte del sistema operativo, permitiendo a este
último acotar el tiempo de respuesta del computador y limitar el uso de la
CPU por parte de un proceso dado.

Estado del procesador

Se deja constancia de algunas condiciones que se dieron en la última


operación realizada y que podrán ser tenidas en cuenta en operaciones
posteriores. Por ejemplo, en el caso de hacer una resta, en el registro de
estado queda constancia de si el resultado fue cero, positivo o negativo, o si
se sobrepasó la capacidad de representación.

Cada modelo de procesador tiene sus propios registros de estados, pero los
más comunes son:

Z = Zero flag: El resultado es cero.


N = Negative flag: El resultado es negativo.
V = Overflow flag: El resultado supera el número de bits que puede manejar
la ALU.
P = Parity flag: Paridad del número de 1 en los datos.
I = Interrupt flag: Se ha producido una interrupción.
C = Carry flag: Acarreo de la operación realizada.
Microprogramación

La microprogramación consiste en un conjunto de microinstrucciones,


para poder ejecutar líneas de código y operaciones.

La microprogramación es un lenguaje de programación a un nivel muy bajo


sin llegar al nivel mas bajo (que es donde las operaciones se realizan con
números binarios)

Para poder realizar la microprogramación, se deben conocer muy bien los


registros del procesador en el que se va a trabajar, ya que en este lenguaje
se interactúa muy de cerca con ellos.

También es importante conocer las instrucciones del mismo para poder usar
algunas de ellas que simplifiquen las instrucciones, todo esto con las
microinstrucciones que se usen por default para la programación.

Configuración

Es un conjunto de datos que determina el valor de algunas variables


de un programa o de un sistema operativo. estas opciones generalmente son
cargadas en su inicio y en algunos casos se deberá reiniciar para poder ver
los cambios, ya que el programa no podrá cargarlos mientras se esté
ejecutando, si la configuración aún no ha sido definida por el usuario
(personalizada), el programa o sistema cargará la configuración
predeterminada.

S-ar putea să vă placă și