Hilos de ejecución

Este tema trata conceptos básicos como lo que son los hilos de ejecución, que tipos existen y las diferencias entre estos, así como también los diferentes estados de los procesos según los hilos que este tiene, ademas de unos ejemplos de uso practico de los hilos. La importancia de este tema, es poder conocerlos [...]

Concurrencia de procesos

Este tema consiste en los conceptos de la concurrencia de procesos, región critica, exclusión mutua, ademas de las soluciones que podemos encontrar para garantizar la exclusión mutua, entre procesos concurrentes, como lo son: Las soluciones por software, hardware y por medio de soporte al sistema operativo; Se tratara a grandes rasgos lo que [...]

Semaforos, algoritmos y codigo java

Semáforos

Un semáforo nos sirve para poder permitir o restringir a los procesos o hilos el acceso a algún recurso compartido.
Los semáforos cuentan con dos operaciones básicas, una de ellas es para reservarlo y la otra para liberarlo, wait (espera) y signal (señal) respectivamente, equivalente down y up.
Los semáforos pueden ser binarios o generales. [...]

Estructura de los sistemas operativos

Estructuras de cómo puede ser codificado un sistema operativo.
Sistemas monolíticos

Tipo de sistema más común.
Todos los componentes se encuentran en un solo programa (El SO), el cual se ejecuta en único espacio de direcciones.
Consiste en una colección de procedimientos que se pueden llamar entre sí.
Los procedimientos contienen una interfaz bien definida [...]