Sie sind auf Seite 1von 5

INTRODUCCION

======================================
======================================
*El SO gestiona procesos
*Maquina Original de Von Neuman: Programas-> almacenados en --> HD --> Son Estat
icos
Procesos-> alamacenados en -->Memoria Principak
--> Son dinamicos
*El proceso es la ejecucion de un programa
*Un proceso instancia la ejecucion de un programa
*De un programa pueden instanciarce varios procesos si se le es permitido
*La memoria real contiene a los procesos
*Los procesos se componen de Instrucciones + Estructuras de datos
* CPU / ALU / CU
*CU: Unidad de control: se encarga de decodificar las insturcciones recibidas po
r el SO
Si es una instruccion aritmetica, lo ejecutara el ALU (Unidad aritmetica logica)
Si es una instruccion de entrada salida, lo ejecutara -> I/O (Disposititovs de e
ntrada/salida
*Sistema operativo es el intermediario entre RAM y CPU
*Un SO se construye dependiendo de la arquitectura
*No hay un Sistema operativo universal
*Sistema Operativo: Programa que se ejecuta todo el tiempo en el computador, no
es el unico
Programa que administra los procesos del computador
Prorgama que administra los recursos fisicos y ofrece una i
nterfza entre el usuario y
el computador
GENERACIONES
============
1ERA GENERACION
No hubo SO
2DA GENERACION
Aparece el SO "Fuera de linea"
Debilidades
Tiempo de respuesta mayor
Costos mayores
RRHH causaban erroes y perdida de info
Depuracion engorrosa
Unidad de cinta --> Poca capacidad Errores Acceso secuencial
HD --> Ms capacidad Menos Errores Acceso no secuencial
Para depurar errores en linea -> Terminales (Monitores)
"Fuera de linea" ---> Por que el usuario no tenia un terminal para realizar las

actividades
3ERA GENERACION
Multiprogramacion : Dividir la memoria real en sectores para almacenar en cada u
na de ellas un proceso
Multiprocesador : Varios procesadores
Grado de multiprogramacion : Se refiere a la maxima cantidad de procesos que pue
de estar ocupandose en una memoria real
Almacenamiento Temporal: buffers y spoolers
Situaciones provocadas por las diferencias relativas entre los tiempos de proces
amiento
y E/S
Spoolers: Surge con la aparicion de discos que permiten un rapido acceso aleator
io( El disco como buffer de gran tamao)
La lectora de cintas tenia el problema de quen o podr escribir por un extremo mie
ntras la CPU leia por otro
SSOO de tiempo compartido :

Comparte el uso del procesador.

Quantum es un HW-Reloj que el SO usa para establecer el tiempo maximo que un pr


oceso puede estar en un procesador
El Quantum impide que un proceso acapare todo el procesador
4TA GENERACION
"Cambio de interfaces"
Aparecen las PC's
5TA GENERACION
Cambios ocasionados por Software
SSOO Distribuidos: Son transparentes puesto que el usuario no debe saber en qu se
rvidor se procesa su solicitud
SOO Tiempo real : No tiene disco duro, poca poblacion de procesos. Diseadosp ara
pocos proceso que estan permanentemente en el procesador
Duros: Exigen un tiempo de respuesta inmediato
Un solo Proceso
Blandos: Admiten cierta demora
ADMINISTRACION DEL PROCESADOR
======================================
======================================
CPU <===================== (p1)-(p2)-(p3)-....-(pn)

DIAGRAMA DE 5 ESTADOS (IDEAL)


=============================

********************************************************************************
******************************************************************
[NUEVO]------------------------>>
|
(Rutina de admision)
|
|
Verificacion de nombre
|
Verificacion de existencia del programa fisicamente en PATH(Ruta)
Compatibilidad del proceso Fisica(Arquitectura 32 o 64 bits) y Logica(Verificaci
on Software)
Permiso(Para verificar si es permitido realizar el proceso)
Prioridad Inicial(De acuerdo al tipo de proceso detectado Nucleo,Sistema o Usuar
io)
Asignacion de PID nico
Asignar Recursos Iniciales(Memoria real,....) No se asigna CPU todavia.
Arma la cola de procesos
|
|
|
|
----[LISTO]<<-------------------<-----------------<-----------------<-----------------<-----------------Los procesos estan a la espera de que le asignen
^
|
sus recursos
|
|
(Despachador)
|
|
Se encarga de asignar al CPU un proceso, en orden
|
|
como estan en la cola de "listos"
|
|
Inicializa el valor del Quantum
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[EJECUCION]<<------------------|
|
|
|
|
|
|
|
|
Si un proceso inicia una instruccion de E/S
|
------------------------------------------------------>>[ESPERA/BLOQUEADO]
Co
la de bloqueados no estan ordenados
|
|
po
r fifo ni por prioridad
|
|
|

| El reloj manda una seal fisica cuando el Quantum llega a 0


|
| EL SO expulsa el proceso (Rutina de interrupcion)
|
| Si le falta tiempo al proceso se le manda a la cola de listos nuevamente ----------------------------------------------------| La interrupcion es una seal fisica que impide que el proceso siga avanzando
|
|
-->>[TERMINADO]
********************************************************************************
******************************************************************
Procesamiento Secuencial: 1 CPU Pasos obligatorios que deben terminarse para pas
ar al siguiente proceso
Procesamiento Concurrente:La CPU alterna la ejecucion de los procesos en porcion
es fijas de tiempo, a este fenomeno se le conoce como Pseudoparalelismo.
Procesamiento Paralelo:Varios CPUs , entonces el computador puede ejecutar efect
ivamente distintos procesadores en forma paralela
Puede cumplirse:
P.Concurrente y P.Secuencial a la vez
P.Paralela y P.Concurrente a la vez, Tenemos 4 CPU's : 1 CPU concurrente
y los otros 3 pa
ralelos
Entre procesos puede haber secuencialidad
--> Un proceso x es prerequisito de un proceso y

DIAGRAMA DE 5 ESTADOS (PROBLEMAS)


===================================
--Cuando los procesos con baja prioridad en la cola de "listos" no se ejecutan p
or mucho tiempo
entran en un estado de "inanicion". Este problema se soluciona con la politica d
e envejecimiento
que de alguna manera gradualmente sube la prioridad de los procesos de una mane
ra tambien razonable
y los intercala con los de mayor prioridad
"Inanicio":Morir por falta de alimento
Las operaciones E/S son independientes del procesador
--PCB: Bloque de control de procesos
Estructura de datos asociada a un proceso
Tiene toda la informacion asocidad al proceso
Se almacena en la M.Real/ kernel
Al conjunto de PCB se le denomina Tabla de Procesos

DIAGRAMA DE 7 ESTADOS
=====================
-Criterios para suspender procesos:
Bloqueado -> Listo
-Sistema Sobrecargado
Relacionada a la memoria Real
Sucede cuando la memoria esta full
El SO suspende los procesos y se van al HD (Memoria Virtual)
"Manejando una sobrecarga" "Suspension momentanea"
Cuando se supera la sobrecarga se reanundan los procesos a la Memoria Re
al

Das könnte Ihnen auch gefallen