# Apuntes de Sistemas Operativos

Cuando comencé a dar clases de sistemas operativos, empecé a elaborar unos apuntes a partir de distintos libros y otras fuentes de Internet.

Inicialmente, solo eran un apoyo para preparar las clases cada año. Con el tiempo, les fui dando formato y acabé compartiéndolos con los estudiantes de cada curso. Aunque hace tiempo que son públicos, ahora dejo los enlaces por aquí, por si pueden resultar interesantes a más gente que quiera aprender sobre sistemas operativos.

Los apuntes están hechos con [Asciidoctor](https://asciidoctor.org/) y las fuentes están disponibles en [GitHub](https://github.com/ull-esit-sistemas-operativos/ssoo-apuntes). Desde la sección [*releases*](https://github.com/ull-esit-sistemas-operativos/ssoo-apuntes/releases) de ese mismo repositorio, se puede descargar la última versión en PDF. Mientras que la última versión en HTML está publicada en:

[https://ull-esit-sistemas-operativos.github.io/ssoo-apuntes/](https://ull-esit-sistemas-operativos.github.io/ssoo-apuntes/)

Los apuntes cubren los temas:

1. **Introducción a los sistemas operativos**: esta sección proporciona una descripción general de los sistemas operativos, incluyendo su historia, funciones y tipos.
    
2. **Organización de los sistemas operativos**: esta sección se centra en la organización interna de los sistemas operativos, considerando sus componentes, servicios e interfaces; además de ofrecer una visión superficial sobre cómo funcionan.
    
3. **Gestión de procesos**: esta sección se centra en cómo los sistemas operativos gestionan los procesos.
    
4. **Gestión de memoria**: esta sección se centra en cómo los sistemas operativos gestionan la memoria principal.
    
5. **Gestión del almacenamiento**: esta sección se centra en como se gestionan los dispositivos de almacenamiento secundario y los sistemas de archivos.
    

A lo largo de los distintos capítulos se hace uso de algunos códigos de ejemplo. Estos códigos son partes de programas en C o C++ disponibles al completo en el siguiente repositorio:

[https://github.com/ull-esit-sistemas-operativos/ssoo-ejemplos](https://github.com/ull-esit-sistemas-operativos/ssoo-ejemplos)

Mejoro y actualizo el material poco a poco cada año y aún me queda bastante trabajo para reemplazar por completo algunas de las figuras originales, pero espero que a alguien le pueda ser útil.
