Tema 1: CONCEPTO DE SISTEMA OPERATIVO

Conceptos HW: Registros, buses, reloj e interrupciones

Concepto de Sistema Operativo

a) Secuencia automática de trabajos

b) Multiprogramación

III. Perspectivas

El SO como máquina extendida

Protección y seguridad

Perspectivas

El SO desde el punto de vista del usuario (comandos, ...)

El SO desde el punto de vista del programador (API)

Ejecución de una orden o función del SO (Llamada al SO)

Estructura de los Sistemas Operativos

Tipos de Sistemas Operativos

Requisitos funcionales de un SO

Sistemas Operativos Comerciales

TEMA 2: LOS PROCESOS

La ejecución de programas por el usuario

El programa en ejecución

Estados del programa desde el punto de vista del usuario

Tipos de ejecución: un programa, ejecución secuencial y simultánea.

La multiprogramación

Prioridades de los procesos

Servicios del SO: ejecutar programas, abortarlos, ...

La ejecución de programas en el procesador: los procesos

Proceso (PCB)

Jerarquía de procesos

Estados del proceso

Cambio de contexto y de proceso

Tareas y threads

Tipos de ejecución: batch y multitarea

Algoritmos de planificación

FCFS

RR

Prioridades

Colas muiltinivel

Sistemas Operativos Comerciales

 

Tema 3: ENTRADA/SALIDA

La E/S vista por el usuario

E/S hardware: Tipos de dispositivos

La E/S hardware para el SO

Controladores: Registros de E/S y Página de E/S

Buffering y Spooling

E/S Software

Interrupciones y vectores

Drivers

Sistemas Operativos Comerciales

 

TEMA 4: GESTIÓN DE MEMORIA

La gestión de memoria vista por el usuario

Memoria Real

Particiones fijas

Particiones dinámicas

Swapping

Memoria Virtual

Paginación

Working Set

Sistemas Operativos Comerciales

 

TEMA 5: GESTIÓN DE LA INFORMACIÓN

El acceso a la información por el usuario

El acceso a la información en el SO

Asignación de espacio

Métodos de acceso

Archivos y directorios

Bases de datos

Seguridad

Control de acceso

Modelos de protección

Sistemas Operativos Comerciales

 

TEMA 6: SINCRONIZACIÓN Y COOPERACIÓN

Problemas clásicos

Productores/consumidores

Lectores/escritores

Exclusión mutua: algoritmos

Semáforos: simples y con colas

Monitores

Mensajes

Interbloqueo

Sistemas Operativos Comerciales

 


TEMA 7: SISTEMAS DISTRIBUIDOS

Concepto

Conceptos básicos de comunicaciones

Distribución de servicios

Presentación

Datos

Procesos

Compartición de memoria distribuida

Sincronización de procesos

Tratamiento de fallos

Técnicas de implantación

Sistemas de directorios y servidores de nombres

Mapas estáticos

Difusión

Comunicación entre procesos

Migración de procesos

Modelos de gestión de Sistemas Distribuidos

 

TEMA 8: SISTEMAS MULTIPROCESADOR

Introducción a la programación paralela

Clasificación

Tipos de sistemas

Tipos de Sistemas Operativos

Planificación del procesador

Gestión de memoria

Sincronización

 

 

Hosted by www.Geocities.ws

1