Sie sind auf Seite 1von 12

Administrador del procesador

El procesador es la parte de la mquina que lleva a cabo los clculos y ejecuta los programas.
Tambin se le reconoce con el nombre de CPU (Central Proccesing Unit).
Un programa es una unidad inactiva, como un archivo almacenado en un disco. Un programa
no es un proceso. Para un sistema operativo, un programa es una unidad de trabajo enviada
por el usuario. Por otro lado, un proceso es una entidad activa, que requiere un conjunto de
recursos para llevar a cabo su funcin, entre ellos un procesador y registros especiales.
En los sistemas de un solo usuario, el procesador est ocupado cuando el usuario ejecuta una
tarea, en todos los dems momentos est ocioso. La administracin del procesador en este
entorno es simple. Sin embargo, cuando existen muchos usuarios con muchas tareas en el
sistema (multiprogramacin) hay que asignar el procesador a cada tarea de una manera justa
y
eficiente.
La multiprogramacin requiere que el procesador se asigne a cada tareas o proceso durante
un periodo y se desasigne en el momento apropiado. Si el procesador se desasigna durante la
ejecucin de un programa, esto debe ocurrir de manera que se pueda reiniciar despus con
toda la facilidad posible.
ADMINISTRACIN DE MEMORIA
En un sistema monoprogramado, la memoria principal se divide en dos partes: una parte
para el sistema operativo (monitor residente, ncleo) y otra parte para el programa que se
ejecuta en ese instante. En un sistema multiprogramado, la parte de "usuario" de la memoria
debe subdividirse an ms para hacer sitio a varios procesos. La tarea de subdivisin la lleva
a cabo dinmicamente el sistema operativo y se conoce como gestin de memoria.
En un sistema multiprogramado resulta vital una gestin efectiva de la memoria. Si slo hay
unos pocos procesos en memoria, entonces la mayor parte del tiempo estarn esperando a la
E/S y el procesador estar desocupado. Por ello, hace falta repartir eficientemente la memoria
para meter tantos procesos como sea posible.
PROCESADOR
Este es el cerebro del computador. Dependiendo del tipo de procesador y su velocidad se
obtendr un mejor o peor rendimiento. Hoy en da existen varias marcas y tipos, de los cuales
intentaremos darles una idea de sus caractersticas principales.
Las familias (tipos) de procesadores compatibles con el PC de IBM usan procesadores x86.
Esto quiere decir que hay procesadores 286, 386, 486, 586 y 686. Ahora, a Intel se le ocurri
que su procesador 586 no se llamara as sino "Pentium", por razones de mercadeo.
Existen, hoy en da tres marcas de procesadores: AMD, Cyrix e Intel. Intel tiene varios como
son Pentium, Pentium MMX, Pentium Pro y Pentium II. AMD tiene el AMD586, K5 y el K6.
Cyrix tiene el 586, el 686, el 686MX y el 686MXi. Los 586 ya estn totalmente obsoletos y

no se deben considerar siquiera. La velocidad de los procesadores se mide en Megahertz


(MHz =Millones de ciclos por segundo). As que un Pentium es de 166Mhz o de 200Mhz,
etc. Este parmetro indica el nmero de ciclos de instrucciones que el procesador realiza por
segundo, pero slo sirve para compararlo con procesadores del mismo tipo. Por ejemplo, un
586 de 133Mhz no es ms rpido que un Pentium de 100Mhz. Ahora, este tema es bastante
complicado y de gran controversia ya que el rendimiento no depende slo del procesador sino
de otros componentes y para que se utiliza el procesador. Los expertos requieren entonces
de programas que midan el rendimiento, pero aun as cada programa entrega sus propios
nmeros. Cometer un pequeo pecado para ayudar a descomplicarlos a ustedes y tratar de
hacer una regla de mano para la velocidad de los procesadores. No incluyo algunos como el
Pentium Pro por ser un procesador cuyo mercado no es el del hogar.
Cabe anotar que los procesadores de Intel son ms caros y tienen una unidad de punto
flotante (FPU) ms robusta que AMD y Cyrix. Esto hace que Intel tenga procesadores que
funcionen mejor en 3D (Tercera dimensin), AutoCAD, juegos y todo tipo de programas que
utilizan esta caracterstica. Para programas de oficina como Word, Wordperfect, etc. AMD y
Cyrix funcionan muy bien.
4. Tipos de procesadores
Pentium-75 ; 5x86-100 (Cyrix y AMD)
AMD 5x86-133
Pentium-90
AMD K5 P100
Pentium-100
Cyrix 686-100 (PR-120)
Pentium-120
Cyrix 686-120 (PR-133) ; AMD K5 P133
Pentium-133
Cyrix 686-133 (PR-150) ; AMD K5 P150
Pentium-150
Pentium-166
Cyrix 686-166 (PR-200)
Pentium-200
Cyrix 686MX (PR-200)
Pentium-166 MMX
Pentium-200 MMX
Cyrix 686MX (PR-233)
AMD K6-233
Pentium II-233
Cyrix 686MX (PR-266); AMD K6-266
Pentium II-266
Pentium II-300
Pentium II-333 (Deschutes)
Pentium II-350
Pentium II-400
etc.
MEMORIA
En informtica, la memoria es el dispositivo que retiene, memoriza o almacena datos

informticos durante algn intervalo de tiempo. La memoria proporciona una de las


principales funciones de la computacin moderna: el almacenamiento de informacin y
conocimiento. Es uno de los componentes fundamentales de la computadora, que
interconectada a la unidad central de procesamiento (CPU, por las siglas en ingls de Central
Processing Unit) y los dispositivos de entrada/salida, implementan lo fundamental del
modelo de computadora de la arquitectura de von Neumann.
Tipos de Memoria
Memoria RAM - Random Access Memory (Memoria de Acceso Aleatorio)
La memoria RAM es la memoria de almacenamiento temporal que almacena los
programas y los datos que estn siendo procesados, solamente durante el procesamiento.
Es una memoria voltil, los datos slo permanecen en ella almacenados mientras la
computadora este prendida. En el momento que la PC se apaga, todos esos datos se
pierden.
Memoria ROM - Read Only Memory (Memoria slo de Lectura)
Es usada para almacenar aplicaciones y /o datos permanentes o raramente alterados. La
informacin generalmente es colocada en el chip de almacenamiento cuando es
fabricado y el contenido de la ROM no puede ser alterado por un programa de usuario. Por
ese motivo es una memoria slo de lectura.
MEMORIA FERREITA
El punto de memoria es un toro o anillo de ferrita, que presenta dos direcciones de
magnetizacin. Las primeras ferritas tenan un dimetro exterior de 0.3 cm y las ultimas de
0.05 cm.Las propiedades fundamentales de estas memorias son las siguientes:
Memoria esttica con direccionamiento cableado, tipo RAM. No voltil, pues, si se deja de
alimentar, las polarizaciones de las ferritas se mantienen invariables. De lectura destructiva.
La escritura exige un borrado previo, pues solamente se puede basar del 0 al 1.
MEMORIAS DE PELICULA DELGADA Y DE HILO PLATEADO

En los dispositivos de pelcula delgada se parte de una fina capa magnetizable sobre la que se
establece una matriz de hilos conectados a los transductores. La zona proximal al cruce de
dos hilos realiza la misma funcin que un toro de ferrita de dos hilos. Dicha capa se deposita
sobre un soporte y tiene un espesor de unos 10 -4mm.

En los dispositivos de hilo plateado el material magntico se deposita en una fina capa que
recubre uno de los dos conductores. La zona de este deposito, prxima al cruce de ambos
hilos, forma el equivalente a la ferrita.
MEMORIAS DE SEMICONDUCTORES
Todas las memorias que se van a tratar en este apartado son de direccionamiento cableado, o
sea, de acceso aleatorio o RAM. Sin embargo, dentro de estas memorias se ha desarrollado
otra terminologa que resulta un poco confusa, pues repite trminos empleados con otro
sentido. Se puede establecer la siguiente clasificacin:

de lectura y escritura(RAM)

Estticas.

Dinmicos o con refresco.

de slo lectura

ROM (Read Only Memory)

PROM (Programmable Read Only Memory)

EPROM (Erasable Programmable Read Only Memory)

EEPROM (Electricaly Erasable Read Only Memory )

MEMORIA CACHE O RAM CACHE


Un cach es un sistema especial de almacenamiento de alta velocidad. Puede ser tanto un
rea reservada de la memoria principal como un dispositivo de almacenamiento de alta

velocidad independiente. Hay dos tipos de cach frecuentemente usados en las computadoras
personales: memoria cach y cach de disco. Una memoria cach, llamada tambin a veces
almacenamiento cach RAM cach, es una parte de memoria RAM esttica de alta
velocidad (SRAM) ms que la lenta y barata RAM dinmica (DRAM) usada como memoria
principal.
El cach de disco trabaja sobre los mismos principios que la memoria cach, pero en lugar de
usar SRAM de alta velocidad, usa la convencional memoria principal.
MEMORIA PROM
Para este tipo de memoria basta decir que es un tipo de memoria ROM que se puede
programar mediante un proceso especial, posteriormente a la fabricacin.
MEMORIA EPROM
La memoria EPROM ( la E viene de ERASABLE -borrable-) es una ROM que se puede
borrar totalmente y luego reprogramarse, aunque en condiciones limitadas. Las EPROM son
mucho ms econmicas que las PROM porque pueden reutilizarse.
MEMORIA EEPROM
An mejores que las EPROM son las EEPROM ( EPROM elctricamente borrables) tambin
llamadas EAROM (ROM elctricamente alterables), que pueden borrarse mediante impulsos
elctricos, sin necesidad de que las introduzcan en un receptculo especial para exponerlos a
luz ultravioleta.
Planificacin del procesador
En un sistema multiprogramado, la memoria principal contiene varios procesos. Cada
proceso alterna entre usar el procesador y esperar que se realice una operacin de E/S o que
ocurra algn otro suceso. El procesador o los procesadores se mantienen ocupados ejecutando
un proceso mientras los dems esperan.
Tipos de planificacin del procesador

Planificacin a largo plazo (planificador de trabajos). Decide cul ser el prximo


trabajo que se va a ejecutar. Este nivel slo existe en los sistemas de proceso por
lotes, donde la decisin se basa en las necesidades de recursos y su disponibilidad. En
los sistemas de tiempo compartido tiene como nica misin cargar los programas que
se desean ejecutar en memoria. Este nivel es, por tanto, el encargado de crear los
procesos.
Planificacin a medio plazo (planificador de swapping). Decide si un proceso que
est en ejecucin en estado bloqueado o suspendido debe ser extrado de la memoria
temporalmente. Posteriormente, cuando el sistema se encuentre ms descargado,

devolver dicho proceso a la memoria y al estado de ejecucin. Este nivel, por tanto,
gestiona los procesos suspendidos en espera de algn recurso no disponible en el
momento de la suspensin.
Planificacin a corto plazo (planificador del procesador). Es el encargado de
decidir cmo y cundo tendr acceso al procesador un proceso que est preparado
para utilizarlo. Por tanto, lleva a cabo las funciones de la multiprogramacin, estando
siempre residente en memoria y ejecutndose con mucha frecuencia; por ello, debe
ser de ejecucin muy rpida. En este nivel es donde se debe dar un buen servicio a los
procesos interactivos para que el usuario no perciba, o lo haga en pequeo grado, que
est compitiendo por el procesador junto con otros usuarios.
ALGORITMOS DE PLANIFICACION

El planificador del procesador tiene como misin la asignacin del mismo a los procesos que
estn en la cola de procesos preparados. Esta cola es alimentada desde dos puntos distintos:
- Cada vez que un usuario inicie la ejecucin de un programa, el planificador a largo plazo
recibe la orden de ejecucin, crea el proceso y lo pasa al planificador a corto plazo,
colocndose en la cola de procesos preparados.
- Cuando un proceso deja de estar en estado de ejecucin y no existen causas para su
bloqueo, o deja de estar bloqueado, pasa nuevamente a la cola de procesos preparados.
Por otro lado, cuando un proceso termina su ejecucin, deja de existir para el planificador.
Las polticas de planificacin se agrupan en:
Polticas apropiativas. Son las que producen un cambio de proceso con cada cambio de
contexto; es decir, el proceso que est haciendo uso del procesador puede ser temporalmente
suspendido y permitir que otro proceso se apropie del procesador. Se utilizan en sistemas
operativos con tiempo compartido y tiempo real.
Polticas no apropiativas. Son aquellas en las que un proceso no abandona nunca el
procesador desde su comienzo hasta su fin. Se utilizan en sistemas de proceso por lotes.

Planificacion del CPU


Selecciona de los procesos en memoria aquellos que estn listos para ejecutar, y le entrega la
Cpu a uno de ellos. Las decisiones de planificacin de Cpu tienen lugar cuando un proceso:
1. Conmuta de un estado de corrida a un estado de espera.

2. Conmuta de un estado de corrida a un estado de listo.

3. Conmuta de esperando a listo.


4. Termina.
La planificacin en 1 y 4 no es expropiativa, en los otros casos es expropiativa.

DESPACHADOR
El modulo despachador le da el control de la CPU al proceso seleccionado por el planificador
de corto plazo; esto incluye:

Conmutacin de contexto
Conmutacin al modo usuario
Saltar a la ubicacin adecuada en el programa del usuario para reiniciar el programa.

LATENCIA DE DESPACHO
Es el tiempo que se toma el despachador para parar un proceso e iniciar otro.
CRITERIOS DE PLANIFICACIN
Utilizacin de CPU Mantener la cpu tan ocupada como sea posible.
Rendimiento: Nmero de procesos que culminan su ejecucin por unidad de tiempo.
Tiempo de entrega/estancia/retorno (turnaround time) Tiempo transcurrido desde que se
lanza un proceso hasta que finaliza. Incluye el tiempo de ejecucin sumado con el tiempo de
espera por los recursos, incluyendo el procesador. Es una medida apropiada para trabajos por
lotes.
Tiempo de espera: Cantidad de tiempo que un proceso gasta en la cola de listos.
Tiempo de respuesta (response time) Para un proceso interactivo, es el tiempo que
transcurre desde que se lanza una peticin hasta que se comienza a recibir la respuesta.
Cantidad de tiempo desde que se hace una solicitud y se produce la primera respuesta, no
incluye el tiempo que toma en exhibir la respuesta
Previsibilidad Un trabajo debera ejecutarse aproximadamente en el mismo tiempo y con el
mismo coste a pesar de la carga del sistema. Una gran variacin en el tiempo de respuesta o
en el tiempo de estancia es malo desde el punto de vista de los usuarios. Puede significar una

gran oscilacin en la sobrecarga del sistema o la necesidad de poner a punto el sistema para
eliminar las inestabilidades. Ningn proceso se muere por inanicin, todo proceso debe
progresar

Memoria virtual
La memoria virtual es una tcnica de gestin de la memoria que permite que el
sistema operativo disponga, tanto para el software de usuario como para s mismo, de
mayor cantidad de memoria que est disponible fsicamente. La mayora de los
ordenadores tienen cuatro tipos de memoria: registros en la CPU, la memoria cach
(tanto dentro como fuera del CPU), la memoria RAM y el disco duro. En ese orden,
van de menor capacidad y mayor velocidad a mayor capacidad y menor velocidad.
Muchas aplicaciones requieren acceso a ms informacin (cdigo y datos) que la que
se puede mantener en memoria fsica. Esto es as sobre todo cuando el sistema
operativo permite mltiples procesos y aplicaciones ejecutndose simultneamente.
Una solucin al problema de necesitar mayor cantidad de memoria de la que se posee
consiste en que las aplicaciones mantengan parte de su informacin en disco,
movindola a la memoria principal cuando sea necesario. Hay varias formas de hacer
esto.
LA MEMORIA AUXILIAR
Se denomina memoria auxiliar debido a que reside lejos del procesador. Comparada
con memoria principal, memoria secundaria tiene mayor capacidad a menor costo por
byte, pero el tiempo que toma hacer acceso a los datos en ella es mayor que en la
memoria principal.
La memoria masiva o auxiliar trata de suplir las deficiencias de la memoria central.
Estas son, su relativa baja capacidad y el hecho de que la informacin almacenada se
borra al eliminar la alimentacin de energa elctrica . En efecto, los dispositivos de
memoria masiva auxiliar (hoy da principalmente discos y cintas magnticas) son
mucho ms capaces (del orden de 10000 veces o ms) que la memoria principal, y en
ellos se puede grabar la informacin durante mucho tiempo.
Segn la definicin de perifrico dada anteriormente, stos estn constituidas por
unidades de entrada, unidades de salida y unidades de memoria masiva auxiliar. Estas
ltimas unidades tambin pueden considerarse como unidades de E/S, ya que el
ordenador central puede escribir (dar salidas) sobre ellas, y la informacin escrita
puede ser leda, es decir, ser dada como entrada. Ahora bien, la informacin grabadas
en estos soportes no es directamente inteligible para el usuario de la ordenador, esto

es, no puede haber una intercomunicacin directa usuario-ordenador como la que hay
a travs de un teclado/pantalla.
Esquemas de asignacin de memoria. La asignacin de memoria es una
de las principales responsabilidades de los sistemas operativos, pues esta es
la forma que el mismo tiene de destinar y dedicar una cierta cantidad de
memoria a los procesos en ejecucin.

Esquemas de asignacin de memoria real


Multiprogramacin con particiones fijas (MFT)
Dado que los procesos no tienen necesariamente que tener el mismo tamao
que las particiones, existirn espacios no utilizables dentro de estas,
denominados como [fragmentacin interna]].
Esto hace que no se utilice el total de la memoria siendo una de las
principales deficiencias de este esquema de asignacin.

Multiprogramacin con particiones variables (MVT)


Al dividirse la memoria en bloques de tamao diferente, puede ocurrir que el
bloque ms grande no pueda contener un programa dado, a pesar de que la
suma de los espacios libres sea mayor que el tamao del programa; a esto
se le denomina fragmentacin externa.

Esquemas

Esquema primer ajuste: El administrador de memoria revisa toda la


lista de segmentos hasta encontrar un espacio lo suficientemente grande.
El espacio se divide entonces en dos partes, una para el proceso y la otra
para la memoria no utilizada. Este algoritmo es rpido, puesto que busca
lo menos posible.

Esquema de prximo ajuste: Funciona de la misma forma que el


anterior, con la diferencia que mantiene un registro del lugar dnde
encuentra un hueco adecuado. La siguiente vez que se le llama,

comienza a buscar desde el punto donde se detuvo, en lugar de


comenzar a buscar siempre desde el inicio.

Esquema de mejor ajuste: Busca en toda la lista y toma el mnimo


hueco adecuado. En lugar de asignar un hueco grande, intenta encontrar
un hueco ms cercano al tamao necesario.

Esquema peor ajuste: Toma siempre el hueco ms grande disponible,


de forma que el hueco resultante sea lo suficientemente grande para ser
til.

Asignacin no contigua: En el momento de la carga de un trabajo le


corresponde al sistema operativo localizar los huecos libres existentes con
las capacidades requeridas para los segmentos, construir la tabla de
segmentos y colocar en un registro base la direccin de sta, si el trabajo va
a ser ejecutado de inmediato. Normalmente la tabla de segmentos es
conservada en el PCB del proceso.

Ventajas
Con este esquema, los programas se dividen en unidades de tamao fijo. A
estas unidades se les denomina: pginas; es decir, un programa est
compuesto por un conjunto de estas.
Por otro lado, la memoria fsica se divide en bloques de igual longitud,
coincidiendo esta con la que tienen las pginas. A estos bloques se les
llamanmarcos de pginas; en cada uno se puede almacenar justamente una
pgina.

Desventajas
En el paginado no existe la fragmentacin externa, pero si se presenta
la fragmentacin interna en el ltimo marco de pgina, pues normalmente
tendr una parte de su espacio sin uso.
La solucin a esto est utilizar pginas pequeas. El tamao de las pginas
(y de los marcos) es definido por el hardware, normalmente una potencia de
2, lo cual hace la traduccin de lgica a fsica ms sencilla.

Segmentacin
El esquema de segmentacin paginada parte de algunas ventajas de la
paginacin: elimina la fragmentacin externa y aprovecha eficientemente la
memoria; as como otras de la segmentacin: visible al [programador] y da
soporte para comparticin y proteccin. Este esquema es de frecuente uso
en sistemas operativos actuales.

Fuentes

Sistemas Operativos

Memoria

Memoria en Sistemas Operativos

USOS DEL PROCESADOR


Despus del consumo de memoria la actividad del procesador es el dato ms
importante a controlar en nuestro servidor. Para determinar si las tareas del
procesador se manejan eficientemente para todos el trabajo en el equipo o si est
sobrecargado, debemos examinar su uso.
El uso del procesador o uso de CPU es el porcentaje de tiempo en el que se encuentra
ocupado trabajando. Debemos vigilar esta ocupacin para detectar cuellos de botella
en el procesador. En el Administrador de tareas el uso de CPU muestra un grfico indicando
el porcentaje de tiempo que el procesador est trabajando. Este contador es el primer
indicador de la actividad del procesador. Viendo el grfico vemos cuanto tiempo de proceso
se est utilizando. Si el equipo parece enlentecerse, el grfico puede estar mostrando un gran
porcentaje de uso.
En Rendimiento, el porcentaje de tiempo de procesador es el porcentaje de tiempo
transcurrido que el procesador ha gastado en ejecutar un hilo que no sea el de inactivo. Cada
procesador tiene un hilo de inactividad que consume ciclos cuando no hay otros hilos en
ejecucin. Este contador es el primer indicador de la actividad del procesador. Muestra el
porcentaje medio de tiempo ocupado observado durante el intervalo de muestra. Se calcula el

valor mediante el control del tiempo que el proceso de inactividad est activo y que se le resta
al 100%.
Es interesante el control de este contador en sistemas de multiproceso simtrico (SMP) como
a los sistemas de nico procesador. SMP permite a cualquier procesador del sistema ejecutar
cualquier hilo del sistema operativo o de aplicacin simultneamente con otro procesador en
el sistema. Observar la pauta en el uso de un procesador en procesadores individuales y para
todos los procesadores durante el periodo establecido. Tambin, considerar el nmero de
hilos en la cola del procesador del sistema para determinar si el uso elevado de procesador
est limitando la capacidad del sistema para cumplir su trabajo.

Das könnte Ihnen auch gefallen