Beruflich Dokumente
Kultur Dokumente
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
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.
de slo lectura
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
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.
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
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
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.