Beruflich Dokumente
Kultur Dokumente
======================================
======================================
*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 :
********************************************************************************
******************************************************************
[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
|
|
|
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