Operating Systems (Grado en Informática)
Contents
Lesson 1: Introduction
Lesson 2: File Systems
Lesson 3: Memory
Lesson 4: Processes
Lesson 5: Input/output
Lab assignments
Lab assignments will be done in C on a UNIX type system. Students can choose from
- Install a UNIX type system (linux, freeBSD...) on their bare machine.
- Install some virtualizer (Virtualbox, VMware ..) and use it to create a virtual machine and install a UNIX type system onto it.
- Use any of the virtual machines provided (readme):
- It is also possible to work on MacOs provided we install "Apple command line developer tools"
Lab assignment 0
help code
Lab assignment 1
help code
(deadline 25/10/2024)
Lab assignment 2
help code
(deadline 22/11/2024)
Lab assignment 3
help code
(deadline 14/12/2024)
reference shell (version 4.L.12)
(Instrucciones)
Exercises (TGRs)
File systems 1
File systems 2
Memory
Memory (page tables)
Processes
Input/Output
Exam samples
January 2025
July 2024
January 2024
July 2023
January 2023
July 2022
January 2022
July 2021
January 2021
January 2020
July 2019
January 2019
July 2018
January 2018
July 2017
January 2017
July 2016
January 2016
July 2015
January 2015
Miscellaneous stuff
C programming language
Valgrind debugger try out
vi concise reference here