Cap 5 8 9
Es como se planifica mas eficiente la CPU como hacer que la Cpu, haga esto y lo otro de una mejor manera.
Criterios de planificación:
1) Utilización de la cpu
2) Taza de procesamiento
Estos dos hay que maximizarlos
3) Tiempo de ejecución
4) tiempo de espera
5) tiempo de respuesta
Estos criterios hay que minimizarlos.Algoritmos de planificación:
1) Primero en entrar primero en salir (FCFS): es muy lento y como la palabra lo dice el primer proceso en entrar es el primero en salir.
2) Primero el trabajo mas corto: este va eliminando los procesos mas cortos y luego los mas largos, aquí es donde se entra en proceso de envejecimiento, es decir si el proceso mas corto tarda mucho en responder, este se elimina yse pasa al que tenga mas tiempo en espera.
3) Planificación por prioridad: el proceso con mayor prioridad se toma de ultimo y viceversa.
4) Planificación por turno o (round robin) : es como una cola en circulo que da al proceso un tiempo especifico para terminar, si no termina en este tiempo se saca de la cola, al tiempo se le llama tiempo quantum ( ventana de tiempo que el procesador le daal proceso.)
5) Planificación mediante colas multinivel: diferencia entre los tipos de trabajo los divide por tipos y pasa a trabajos, este método es el mas usado.
Planificación de sistemas multiprocesador
Débilmente acoplados: casa procesador tiene su propia memoria multiprocesador
Especializado: tiene un procesador principal
Fuertemente acoplado: este es el mas usado, es unconjunto de procesadores que comparten una misma memoria principal.
Gestión de memoria
Capitulo 8: Memoria principal.
Para entender el concepto de memoria principal, es necesario saber que ¿Qué es memoria?
La memoria es parte crucial en la operación de un sistema informático, esta esta compuesta por varios bytes, cada una con su propia dirección, la C.P.U extrae información de lamemoria, de acuerdo con el valor del contador del programa. Estas instrucciones pueden provocar operaciones adicionales de car o de almacenamiento en la memoria.
Pues bien, la memoria principal y los registros integrados dentro del propio procesador, son las únicas arias a las que la C.P.U puede acceder directamente. No existe ninguna instrucción que acepte direcciones de disco. Por lo tanto,todas las instrucciones en ejecución y los datos, por tanto todas las instrucciones en ejecución y los datos utilizados por estas instrucciones, deberán almacenarse en uno de estos dispositivos de almacenamiento de acceso directo.
La mayoría de los procesadores pueden decodificar instrucciones, y realizar operaciones simples con el contenido de los registros, en el simple tiempo de un tic tac delreloj.
No podemos decir lo mismo de la memoria principal, a la que se accede en una transacción de bus de memoria. El acceso de memoria puede requerir muchos tipos del siclo del reloj del procesador, para poderse completar.
No solo debe preocuparnos la velocidad relativa del acceso de la memoria física, sino que también debemos garantiza una perfecta operación que proteja al sistema. Laprotección del espacio de memoria se consigue, haciendo que el hardware de la C.P.U compare todas las direcciones generadas en modo de usuario con el contenido de estos registros.
Reasignación de direcciones
De esto lo que podemos decir es que usualmente, los programas residen en un disco en forma de archivos ejecutable binarios. Para poder cargarse un programa deberá ser cargado enmemoria y colocado dentro de un proceso.
Clásicamente, la reasignación de instrucciones y los datos a direcciones de memoria pueden realizarse en cualquiera de estos pasos.
Tiempo de compilación: si sabemos en el momento de realizar la compilación, donde va arecidir el proceso en memoria, podemos generar código absoluto, este programa se localizara en una posición fija
de memoria
→ Ejecución...
Regístrate para leer el documento completo.