Sistemas operativos I
Concepto de Proceso
Un proceso no es más que una instancia de un programa en ejecución, incluyendo los valores actuales del contador de programa, los registros y las variables.Servicios del sistema operativo
Planificación
Es la parte del sistema operativo que decide cual proceso se va a ejecutar una vez que dos o más procesos se encuentran al mismo tiempo en elestado listo y solo hay una CPU disponible. Esta parte del sistema operativo es también conocida como planificador de procesos y el algoritmo que utiliza se conoce como algoritmo de planificación.Evaluación del rendimiento
Sincronización entre procesos
Exclusión mutua
Son algoritmos que se utilizan en programación concurrente para evitar el ingreso a sus secciones críticas por más de unproceso a la vez. La sección crítica es el fragmento de código donde puede modificarse un recurso compartido.
Semáforos
Es una variable especial (o tipo abstracto de datos) que constituye el métodoclásico para restringir o permitir el acceso a recursos compartidos (por ejemplo, un recurso de almacenamiento del sistema o variables del código fuente) en un entorno de multiprocesamiento (en elque se ejecutaran varios procesos concurrentemente). Fueron inventados por Edsger Dijkstra en 1965 y se usaron por primera vez en el sistema operativo THEOS.
Soporte Hardware para exclusión mutuaImplementación de semáforos con colas
Comunicación
Intercambio de datos entre computadoras a través de una conexión entre ellas. Para que las computadoras puedan entenderse debe haber un lenguajecomún, los protocolos.
Regiones
Es una secuencia de instrucciones que no debe ser interrumpida por otros procesos, es decir, se debe tratar una región critica como una solo instrucción atómica.Monitores
Los monitores son una colección de procedimientos, variables y estructuras de datos que se agrupan en un tipo especial de modulo o paquete. Los procesos pueden llamar a los procedimientos en...
Regístrate para leer el documento completo.