Professional Documents
Culture Documents
1.Introduccin
1.1.Conceptos bsicos
2.Los procesos y el ncleo del sistema operativo
2.1.Repaso de los conceptos de proceso y programa
2.2.Tabla de procesos (Process Control Block-Bloque de Control de Procesos)
Definicin de planificacin: Conjunto de mecanismos del SO que establecen el orden en el
que se van a ejecutar los procesos.
3.Sistema operativo. Funcionamiento. Recursos
3.1.Funciones de un sistema operativo
3.2.Concepto de ncleo(kernel) del sistema operativo
3.3.Recursos hardware y software del sistema operativo que gestionan a esos
recursos
4.Tipos de sistemas operativos
4.1.Segn como interactan con el usuario
4.2.Segn nmero de usuarios que acceden al sistema simultneamente
4.3.Segn la disponibilidad
4.4.Segn el nmero de tareas que puede realizar a la vez el usuario
simultneamente
4.5.Segn el nmero de procesadores
4.6.Segn el nmero de procesos ejecutndose en un mismo instante
4.7.Sistemas operativos por la forma de ofrecer sus servicios en red
4.8.Sistemas operativos segn su estructura
4.8.1.Estructura monoltica
4.8.2.Estructura jerrquica.
4.8.3.Estructura Mquina Virtual.
4.8.4.Estructura microkernel.
5.Planificacin de procesos (NO ENTRA PARA EXAMEN SOLO SE PROPORCIONA COMO
REFUERZO)
5.1.Concepto de planificacin
Definicin de planificacin: Conjunto de mecanismos del SO que establecen el orden en el
que se van a ejecutar los procesos.
5.2. Introduccin a la planificacin de procesos
Scheduler y Dispatcher
Estrategias de seleccin de procesos
Sin reciclaje de procesos (estrategias no preventivas)
Con reciclaje de procesos:
Reciclaje cclico simple (Round Robin)
Reciclaje con colas multi-nivel realimentadas:
Pgina 2
1. Introduccin
1.1. Conceptos bsicos
No se puede hablar de un sistema operativo sin antes tener claros ciertos
conceptos fundamentales. Vemoslos a continuacin:
(pantalla, teclado,
computador.
ratn,
procesador,
memoria,
etc.)
de
un
Pgina 3
Ejercicio: se pide al alumno que busque informacin sobre los cdigos ASCII, y UTF-8
Pgina 4
2.2.
Tabla de procesos (Process Control Block-Bloque
de Control de Procesos)
Los procesos necesitan ser representados mediante una estructura de datos
que permita guardar los datos mas importantes de un proceso:
Pgina 5
EJECU
CIN
LIST
O
BLOQU
EADO
Derechos
o Etc ...
Pgina 6
El acceso al PCB debe ser muy rpido, algunos sistemas tienen un registro
hardware que apunta directamente al PCB del proceso actual.
la
Nivel usuario final: quien usa los programas del sistema informtico
Nivel aplicaciones: las aplicaciones(programas) que usan los usuarios
Utilidades del sistema operativo: para que los usuarios puedan
parametrizar, configurar, o mantener el sistema operativo (creacin de
ficheros, copias, lecturas, comunicaciones, etc)
El sistema operativo en s
Hardware: la mquina real
Pgina 7
Gestin de interrupciones
Gestin de procesos
3.3. Recursos
Gestin de memoria
3. Los perifricos de entrada/salida lo gestiona la parte del SO Gestin de
E/S
4. La informacin (memoria secundaria-discos) - Gestin de Ficheros
Pgina 8
4.2. Segn
nmero
simultneamente
de
usuarios
que
acceden
al
sistema
Pgina 9
4.3. Segn
la disponibilidad
4.4. Segn
Monotarea: Slo una tarea(proceso) por usuario cada vez. La CPU est
asignada a la tarea hasta que finaliza.
Pgina 10
o Los sistemas monotarea son aquellos que slo permiten una tarea
a la vez por usuario. Puede darse el caso de un sistema
multiusuario y monotarea, en el cual se admiten varios usuarios al
mismo tiempo pero cada uno de ellos puede estar haciendo solo
una tarea a la vez.
4.5. Segn
el nmero de procesadores
Pgina 11
4.6. Segn
instante
Pgina 12
Pgina 13
Pgina 14
su estructura
Pgina 15
Pgina 16
Pgina 17
Pgina 18
Pgina 19
EJECU
CIN
LIST
O
EADO
Pgina 20
Scheduler y Dispatcher
CPU
Pgina 21
CPU