ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PLANIFICACIÓN DE PROCESOS


Enviado por   •  22 de Septiembre de 2012  •  2.632 Palabras (11 Páginas)  •  369 Visitas

Página 1 de 11

PLANIFICACIÓN DE PROCESOS

Planificación

Definición: conjunto de políticas y mecanismos incorporados al sistema operativo, a través de un módulo llamado planificador.

Su objetivo es el máximo aprovechamiento del sistema mediante el orden en que serán ejecutados los procesos.

SISTEMA OPERATIVO WINDOWS

Introducción al S.O. Windows NT y Windows 2000

CARACTERÍSTICAS

Sistema monousuario y multiprogramado

• Soporte al multiprocesamiento

• Diferencia entre interrupciones y excepciones

• Utiliza los distintos modos de ejecución del procesador (usuario y supervisor)

• Procesos y hebras

• NTFS: Sistema de archivos jerárquico (enlaces simbólicos). Soporta otros (FAT, HPFS, CDFS)

• METAS DE DISEÑO:

– Extensibilidad

– Portabilidad (escrito en C, C++ y ensamblador)

– Confiabilidad

– Compatibilidad (MS-DOS, POSIX, OS/2, Win16)

– Rendimiento

MODELOS UTILIZADOS EN SU IMPLEMENTACIÓN

Cliente-Servidor: ciertos servicios del SO se implementan como procesos de usuario

• Capas: la parte del SO que se ejecuta en modo KERNEL, destacando la parte de gestión de E/S

• Orientado a Objetos: no es estrictamente un sistema orientado a objetos pero utiliza objetos para representar algunos recursos del sistema: proceso, hebra, archivo, sección, evento, directorio, semáforo, impresora, etc.

• Multiprocesamiento simétrico:

1) ejecución del SO en diferentes procesadores

2) ejecución de distintas hebras simultáneamente en diferentes procesadores

ARQUITECTURA

SUBSISTEMAS PROTEGIDOS

SUBSISTEMAS DE ENTORNO: proporcionan un API específico para un SO

– Win32

– OS/2, POSIX, Win16, MSDOS: proporcionan sus propios

APIS pero usan el subsistema Win32 para recibir entradas del usuario y mostrar salidas por pantalla.

SUBSISTEMAS INTEGRALES: servidores que realizan funciones importantes dentro del SO

– Subsistema de Seguridad

– Algunos componentes del software de red

EL EJECUTIVO (EXECUTIVE)

• Se ejecuta en modo KERNEL (o supervisor) y, excepto por la interfaz de usuario, constituye un SO en sí mismo

• Se ejecuta en el contexto de un proceso existente

• Los componentes del ejecutivo tienen interfaces bien definidas

EL EJECUTIVO. COMPONENTES

EL EJECUTIVO. COMPONENTES (Y II)

• El monitor de referencia de seguridad

– Refuerza las normas de seguridad en el ordenador local (protección y auditoria de los objetos en tiempo de ejecución)

• El gestor de procesos (PROCESS MANAGER)

– Crea, destruye y gestiona los procesos y hebras

• Llamada a procedimiento local (LPC)

– Recibe y envía las LPC entre las aplicaciones clientes y los subsistemas servidores

• El gestor de memoria virtual (VIRTUAL MEMORY MANAGER)

– Asignación y gestión de la memoria virtual

EL EJECUTIVO. COMPONENTES (Y III)

• El gestor de E/S (I/O Manager).

– Subcomponentes:

• Administrador de sistema de archivos

• Gestores de red

• Gestores de dispositivo

• Gestor de cache (caché de disco escritura retardada)

• La Capa de Abstracción Hardware (HAL)

– Aísla la mayor parte del código dependiente del procesador

– Exporta un modelo de procesador común que oculta las diferencias de varios procesadores al resto de los componentes del sistema

EL EJECUTIVO. COMPONENTES (Y IV)

• El núcleo (KERNEL)

– Planificación de CPU

– Primitivas de comunicación y sincronización

– Gestión de interrupciones y excepciones

– Estructuras de datos:

• Tabla de interrupciones (IDT): asocia las interrupciones con las funciones que las gestionan

• Tabla de descriptores de procesos (PCB): apuntadores a los manejadores de objetos de tipo proceso. Una tabla por cada procesador

• Cola de temporizadores

• Otras: colas de dispositivos, de petición de procesadores y recursos, etc.

SEGURIDAD

• El control de acceso a un objeto se basa en:

– una señal de acceso (ACCESS TOKEN) asociada con cada proceso: incluye un SID (Security ID)

– un descriptor de seguridad asociado con cada objeto al cual se pueda acceder

• Utiliza ACL:

...

Descargar como (para miembros actualizados)  txt (18 Kb)  
Leer 10 páginas más »
Disponible sólo en Clubensayos.com