Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Sistemas

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

Instituto Superior Tecnológico Babahoyo

 Luis Rosado Ayala


 1ro A Sistemas
 15/11/2023

Introducción

Un computador es una máquina electrónica cuya función principal es la ejecución de programas


informáticos, que son conjuntos de instrucciones y datos representados en código binario (también
conocido como código máquina). Además, un computador es capaz de aceptar datos a través de un
medio
de entrada, procesarlos automáticamente bajo el control del programa en ejecución y proporcionar la
información resultante a través de un medio de salida.
En este capítulo se introducen de forma resumida aquellos conocimientos sobre los componentes
físicos de un computador y los programas informáticos que son necesarios conocer inicialmente para
poder comprender los fundamentos básicos de los sistemas operativos a los cuáles está dedicado este
libro.
En primer lugar se describen los principales componentes hardware de un computador: el procesador, la
memoria principal, los controladores de Entrada/Salida (E/S) y los buses. En segundo lugar se comenta
la jerarquía de memoria existente en un computador. En tercer lugar se explica qué es el repertorio de
instrucciones de un computador y cuáles son las fases que se distinguen en la ejecución de una
instrucción. En cuarto lugar se comenta la generación de un programa ejecutable. En quinto lugar, se
describen
las posibles formas de realización de la E/S en un computador. Finalmente, se describe el proceso de
arranque de un computador personal.
0.2. Componentes hardware de un computador
En función de sus prestaciones y de su tamaño es posible distinguir diferentes tipos de computadores:
supercomputadores, macrocomputadores, minicomputadores, servidores, estaciones de trabajo,
computadores personales, computadores de mano (PDAs, teléfonos móviles inteligentes, ... ), y
computadores
integrados en otros sistemas (automóviles, microondas, reproductores DVD, reproductores MP3, ... ).
De forma general, independientemente del tipo de computador considerado, todos ellos están
compuestos por uno o varios de los siguientes tipos de componentes físicos (ver Figura 0.1): procesador,
memoria principal y controlador o adaptador de E/S. Estos componentes se encuentran interconectados
a través de uno o varios conjuntos de líneas conductoras denominadas buses. Las siguientes secciones
se
dedican a describir brevemente cada uno de estos componentes.
0.2.1. Procesador
El procesador, también denominado como microprocesador o unidad central de procesamiento
(Central Processing Unit, CPU), se encarga de ejecutar secuencialmente las instrucciones de un
programa y controlar el funcionamiento de los restantes componentes del computador. Un procesador
consta
de los siguientes componentes:
• Unidad de control. Se encarga de buscar e interpretar las instrucciones y generar las señales de
control necesarias a los restantes elementos del computador para su procesamiento.
• Unidad de procesamiento. Se encarga de la realización de operaciones aritméticas y lógicas sobre
los datos.
Computadores y programas 3
Computador
Procesador Memoria principal
Bus
Controlador
disco
Controlador
DMA
Controlador
DVD-Rom
Controlador
Gráfico
______________ -- ______ 1
Figura 0.1 - Principales componentes hardware de un computador personal
• Registros. Permiten al procesador almacenar de forma temporal información necesaria para su
fu ncionamiento. De forma general se distinguen en un procesador los siguientes tipos de registros:
- Registro de instrucción. Contiene la instrucción actual que se tiene que ejecutar.
- Registro contador de programa. Contiene la dirección de memoria donde se encuentra la
próxima instrucción que hay que ejecutar.
Puntero de pila. Dependiendo del tipo de procesador contiene la dirección de memoria de la
próxima entrada libre (o de la última entrada ocupada) de la pila.
Registro de estado del procesador. Contiene diferentes campos para almacenar información
del estado del procesador en relación con el programa actualmente en ejecución, como por
ejemplo: el modo de ejecución, el nivel de prioridad, el indicador de rebose, el indicador de
arrastre, etc.
- Registros de propósito general. Para el almacenamiento de datos y resultados.
Otros componentes presentes en el circuito integrado de un microprocesador son la unidad de gestión
~ memoria (Memory Management Unit, MMU), que será descrita en la sección 7.1, y la memoria caché,
": _~ se describe en la próxima sección.
4 Fundamentos básicos de los sistemas operativos
El procesador es un dispositivo de lógica secuencial que opera en función de una señal de
sincronización, que usualmente es una onda cuadrada periódica. Dicha señal es producida por un reloj ,
que es un
circuito electrónico basado en un oscilador de cuarzo, encargado de emitir pulsos eléctricos a un
periodo
constante. A cada pulso emitido se le denomina ciclo de CPU. Al número de ciclos emitidos por segundo
se le denomina frecuencia del reloj del procesador y se mide en hercios (Hz). La frecuencia de reloj de
un procesador sirve para indicar la velocidad a la que un procesador realiza sus operaciones más básicas,
como sumar dos números o transferir el valor de un registro a otro.
En la actualidad, el circuito integrado o chip del procesador contiene varios minichips o núcleos cada
uno de los cuales es un procesador completo.
0.2.2. Memoria principal
La memoria principal es el componente hardware del computador donde se almacenan temporalmente
los programas que se van a ejecutar. A la unidad natural de organización de la memoria se le denomina
palabra, que es un conjunto ordenado de n bits contiguos que son manejados como un conjunto por la
máquina. Los computadores actuales tienen un tamaño de palabra de 32 o 64 bits.
Para leer o escribir en la memoria se debe especificar la dirección física que se desea leer o escribir,
que es un identificador numérico entero positivo asociado a cada contenido o unidad direccionable de
memoria. Usualmente la unidad direccionable utilizada suele ser una palabra, aunque algunos
computadores permiten un direccionamiento a un nivel inferior, como por ejemplo un byte.
Como el computador trabaja con números binarios, las direcciones físicas deben expresarse también
en binario. Si la memoria principal consta de N unidades direccionables entonces el número n de bits
necesarios para representar una dirección física de memoria se obtiene resolviendo la siguiente
desigualdad
(ver apéndice A):
La memoria principal se puede visualizar como una matriz de celdas (ver Figura 0.2) cada una de
las cuales es capaz de almacenar un bit. El modelo de memoria más sencillo es aquél que considera que
cada fila de la matriz contiene una palabra .
La memoria principal de un computador está compuesta por uno o varios módulos de memoria RAM.
El contenido de una memoria RAM se puede leer o escribir tantas veces como sea necesario. Sin
embargo, su contenido es volátil, es decir, cuando se apaga el computador su contenido se borra.
Otro tipo de memoria volátil también presente en un computador son las memorias CMOS que se
utilizan para almacenar la fecha y la hora o parámetros de configuración (como por ejemplo el
dispositivo
de E/S desde el que se debe arrancar el sistema operativo). Para que el contenido de una memoria
CMOS
no se borre cuando se apague el computador debe ser alimentada por una pequeña batería, similar a la
usada en los relojes de pulsera.
Muchos computadores disponen también de pequeñas memorias no volátiles como las memorias
ROM, las memorias EEPROM y las memorias flash RAM.
Las memorias ROM son memorias relativamente rápidas y no muy caras. Su contenido es programado
cuando se fabrica el computador. Típicamente el primer programa que se ejecuta cuando se enciende
un computador se almacena en una memoria de este tipo.
Las memorias EEPROM y las memorias flash RAM, se suelen usar para las mismas funciones que las
memorias ROM, con la ventaja de que pueden ser reescritas. Puesto que son no volátiles podría
pensarse
en usarlas como memorias principales; el inconveniente que presentan es que su tiempo de acceso es
mucho mayor que el de una memoria RAM.
El contenido de estas memorias ROM, CMOS, EEPROM o flash se direcciona de la misma forma
que el contenido de la memoria principal, es decir, mediante el uso de direcciones físicas. De esta forma
el mapa de direcciones físicas de memoria abarca la memoria principal y todos los restantes módulos de
memoria presentes en el computador.
0.2.3. Controladores de E/S
Existen una gran variedad de dispositivos de E/ S (también denominados periféricos): discos magnéticos,
discos ópticos, impresoras, ratones, monitores, teclados, módems, etc.
Cada tipo de dispositivo de E/S posee unas características (finalidad, velocidad de transmisión,
capacidad de almacenamiento, etc) muy distintas entre sí. Para que un dispositivo de E/S pueda ser
utilizado
por el computador se debe conectar a un módulo hardware denominado controlador o adaptador de
E/S.

También podría gustarte