Ir al contenido

Ejemplos de código

Cómo obtener y compilar los ejemplos de código utilizados y enlazados en los apuntes.

En algunos capítulos se enlazan programas de ejemplo para ilustrar en mayor detalle los conceptos tratados. Todos los ejemplos están disponibles en el repositorio ull-esit-sistemas-operativos/ssoo-ejemplos. En concreto, el código fuente de los ejemplos se guarda, organizado por capítulo, en el directorio src/.

Para compilar los ejemplos es necesario disponer de herramientas de desarrollo para C y C++. Por ejemplo, en la distribución Debian de GNU/Linux y derivadas —como Ubuntu o Linux Mint— basta con tener instalados los paquetes build-essential y cmake. Mientras que en Microsoft Windows hace falta Visual Studio o Visual Studio Build Tools.

Para compilar es necesario hacer lo siguiente desde la línea de comandos. En Linux y macOS se puede usar cualquier terminal del sistema, mientras que en Microsoft Windows deben ejecutarse desde la consola Developer Command Prompt que instala Visual Studio, para que el compilador y las herramientas de desarrollo estén disponibles en la variable de entorno PATH.

  1. Ir al directorio raíz del repositorio descargado y descomprimido.
  2. Ejecutar cmake -B build para configurar el proyecto.
  3. Ejecutar cmake --build build para compilar los ejemplos.

En cada sistema solo se compilarán los ejemplos compatibles, que se guardarán en el directorio build/bin/, desde donde se pueden ejecutar para probarlos.